Publicado: Mar 24, 2021

O Amazon Elasticsearch Service agora é compatível com o gerenciamento automatizado de memória de clusters do Elasticsearch com o novo recurso Auto-Tune. O Auto-Tune é um sistema de gerenciamento de recursos adaptável que ajusta automaticamente as configurações internas do Elasticsearch para lidar com workloads dinâmicas, otimizando os recursos do cluster para melhorar a eficiência e a performance. Com o Auto-Tune, você pode obter aumento de performance na taxa de transferência de ingestão para workloads de análise de logs e redução das latências longas para consultas de pesquisa.  

O Elasticsearch é executado em uma máquina virtual Java (JVM), e o ajuste das configurações de memória é fundamental para aceitar grandes volumes de ingestão e workloads de pesquisa. O sistema adaptável do Auto-Tune identifica os gargalos de recursos que afetam a performance das workloads de entrada e toma as ações de correção apropriadas em todo o cluster para dar suporte ao dimensionamento e à performance necessários. Isso é conseguido com o redimensionamento e a realocação de memória e recursos do Elasticsearch nos nós existentes no cluster, garantindo ao mesmo tempo máxima performance, eficiência e disponibilidade do cluster. Por exemplo, o ajuste de tamanhos de heap, tamanhos de fila em massa e configurações de coleta de lixo aumenta a taxa de transferência de ingestão. A alteração dos tamanhos de cache melhora a latência longa para pesquisas. Por fim, o ajuste dos tamanhos das filas de leitura e em massa pode levar a menos rejeições e a maior disponibilidade para workloads de pesquisa.

Para usar o Auto-Tune, os clientes simplesmente habilitam o recurso no console ou na CLI e ele começa a se adaptar dinamicamente às workloads. O Auto-Tune para filas e caches não requer a reinicialização do processo e é habilitado por padrão em novos domínios. O Auto-Tune publicará eventos de ajuste no Amazon CloudWatch e no Amazon EventBridge quando ajustes de memória relevantes estiverem disponíveis ou forem aplicados à configuração do cluster. Você também poderá ver esses eventos na nova visualização "Notificações" no console do Amazon Elasticsearch Service. Por meio de painéis, os clientes podem visualizar em tempo real os efeitos das mudanças na performance e na eficiência do cluster. O Auto-Tune utiliza o Performance Analyzer, que está disponível no Open Distro for Elasticsearch, uma distribuição do Elasticsearch licenciada pelo Apache 2.0. O Auto-Tune está disponível em todos os domínios que executam o Elasticsearch 6.7 e superior. Para saber mais, consulte a documentação.

O Auto-Tune para o Amazon Elasticsearch Service já está disponível em 24 regiões globalmente: Leste dos EUA (Norte da Virgínia, Ohio), Oeste dos EUA (Oregon, Norte da Califórnia), AWS GovCloud (Leste dos EUA, Oeste dos EUA), Canadá (Central), América do Sul (São Paulo), UE (Irlanda, Londres, Frankfurt, Paris, Estocolmo, Milão), Ásia-Pacífico (Singapura, Sydney, Tóquio, Seul, Mumbai, Hong Kong), Oriente Médio (Bahrein), China (Pequim — operado pela Sinnet, Ningxia — operado pela NWCD) e África (Cidade do Cabo). Consulte a Lista de serviços regionais da AWS para obter mais informações sobre a disponibilidade do Amazon Elasticsearch Service.