Publicado: Mar 14, 2023
Agora, os clientes do Application Auto Scaling podem usar operações aritméticas e funções matemáticas para personalizar as métricas usadas com as políticas de monitoramento de limites. O monitoramento de limites funciona como um termostato: ele muda constantemente a capacidade do recurso escalado para manter a métrica de escalabilidade no limite definido pelo cliente.
Os clientes podem usar operadores aritméticos (como +, -, / e *) e funções matemáticas (como soma e média) para criar facilmente métricas personalizadas com base nas métricas existentes do CloudWatch. O Application Auto Scaling oferece suporte para escalar automaticamente a capacidade de 13 serviços compatíveis da AWS, incluindo serviços do Amazon Elastic Container Service (ECS). Especificamente, o monitoramento de limites funciona como um termostato: ele muda constantemente a capacidade do recurso escalado para manter a métrica especificada no limite definido pelo cliente. O lançamento de hoje torna mais fácil e barato configurar o monitoramento de limites com métricas personalizadas.
O monitoramento de limites permite usar imediatamente as métricas de infraestrutura mais comuns, como utilização de CPU dos serviços do ECS. Em alguns casos, os clientes querem escalar de acordo com suas próprias métricas específicas de aplicações, como número de solicitações atendidas, ou com as métricas publicadas por outros serviços da AWS, como o AWS Simple Queue Service. Até hoje, você precisava criar métricas personalizadas do CloudWatch (e pagar por elas) para consumo pelo monitoramento de limites. Agora, se a métrica personalizada for uma função simples de outras métricas existentes, você poderá usar o CloudWatch Metric Math na política de monitoramento de limites, em vez de publicar (e pagar por) uma nova métrica personalizada do CloudWatch. Por exemplo, para definir uma métrica personalizada representando as mensagens do SQS por tarefa em um serviço do ECS, você pode usar a métrica do SQS existente para mensagens na fila e simplesmente dividi-la pela capacidade na configuração da política de monitoramento de limites usando o Metric Math para que ela funcione com essa política.
O monitoramento de limites está disponível por meio da AWS Command Line Interface (CLI) e dos AWS SDKs em todas as regiões públicas da AWS. Para saber mais, acesse a documentação do Application Auto Scaling.