Publicado: Nov 24, 2021
Com a nova política de escalabilidade preditiva do Amazon EC2 Auto Scaling, agora é possível usar métricas personalizadas para prever a capacidade de instância do EC2 necessária para um grupo do Auto Scaling. A escalabilidade preditiva aumenta de forma proativa a capacidade de um grupo do Auto Scaling para atender à demanda prevista. Para workloads que experimentam alterações de demanda significativas e recorrentes, a escalabilidade preditiva pode ajudar a melhorar a capacidade de respostas da aplicação sem ter de provisionar capacidade extra, resultando em custos do EC2 mais baixos. As métricas personalizadas são úteis quando as métricas predefinidas (utilização da CPU, E/S de rede e contagem de solicitações do balanceador de carga da aplicação) não são suficientes para capturar a carga na sua aplicação. Anteriormente, só era possível usar métricas personalizadas com escalabilidade em etapas e monitoramento do objetivo, mas agora você também pode usá-las com escalabilidade preditiva.
Por exemplo, a escalabilidade preditiva agora pode ser configurada para escalar com base em uma métrica do Amazon CloudWatch de outro produto da AWS que represente sua carga da aplicação, como o número de mensagens em uma fila do Amazon Simple Queue Service (SQS), ou com base em uma métrica personalizada do CloudWatch específica para a sua aplicação, como o número de sessões de usuários oferecidas. A escalabilidade preditiva agora oferece suporte às expressões matemáticas de métricas do CloudWatch, permitindo que você crie facilmente métricas personalizadas das existentes. Por exemplo, se o grupo do Auto Scaling processar tarefas de várias filas do SQS, será possível criar uma métrica personalizada que representa o total de mensagens nas filas ao usar uma simples expressão SUM, poupando esforços e reduzindo o custo de criar outra métrica do CloudWatch. Também é possível usar expressões de matemática de métricas para agregar métricas nos grupos do Auto Scaling, por exemplo, em cenários de implantação azul-verde.
A escalabilidade preditiva está disponível por meio da AWS Command Line Interface (CLI), do console de gerenciamento do EC2 Auto Scaling e de SDKs da AWS em todas as regiões públicas da AWS. Para saber mais, acesse a página de escalabilidade preditiva na documentação do EC2 Auto Scaling.