Amazon ECS apresenta novas métricas de alta resolução para escalonamento automático de serviços mais rápido


Amazon ECS apresenta novas métricas de alta resolução para escalonamento automático de serviços mais rápido

Escalonamento automático do serviço Amazon Elastic Container Service (Amazon ECS) ajusta automaticamente a contagem de tarefas para atender à demanda de carga de trabalho com políticas de escalabilidade abrangentes, incluindo escalabilidade preditiva para padrões de tráfego recorrentes, escalabilidade programada para eventos planejados e rastreamento de metas para escalar dinamicamente em métricas em tempo actual.

Você pode escolher o escalonamento proativo usando escalonamento preditivo (automático) e escalonamento programado (definido pelo cliente) ou escalonamento reativo usando rastreamento de alvo com apenas uma meta para escalar. O escalonamento automático do serviço Amazon ECS ajusta o número de tarefas em um serviço ECS com base em Amazon CloudWatch métricas, como uso médio de CPU/memória, contagem de solicitações por destino, uma métrica personalizada, como profundidade da fila ou picos de demanda usando algoritmos avançados de aprendizado de máquina (ML).

Com o lançamento de hoje, o escalonamento automático do serviço Amazon ECS agora detecta e responde a alterações de carga mais rapidamente com suporte para métricas de alta resolução (20 segundos) e otimizações de publicação de métricas. Nos testes de benchmarking da AWS, o tempo para acionar a expansão aumentou de 363 segundos para 86 segundos (76% mais rápido, 4,2x), e o tempo complete para escalar e provisionar novas tarefas melhorou de 386 segundos para 109 segundos (72% mais rápido, 3,5x).

Este lançamento oferece três benefícios principais para seus aplicativos:

  • Melhor desempenho e confiabilidade: o escalonamento mais rápido significa que seu aplicativo responde mais rapidamente aos picos de demanda, reduzindo latências ou falhas para os usuários finais durante os picos de demanda.
  • Tamanho certo sem compromisso: dependendo da carga de trabalho, você pode reduzir as contagens de tarefas de linha de base porque a expansão agora ocorre com rapidez suficiente para lidar com picos de tráfego sem preenchimento de capacidade preemptivo. Isso reduz diretamente os custos de computação, ao mesmo tempo que mantém o desempenho e a disponibilidade dos aplicativos.
  • Configuração de escalabilidade mais simples: o rastreamento de metas com métricas de alta resolução oferece o comportamento agressivo de escalabilidade que anteriormente exigia configurações de escalabilidade personalizadas, como o uso de políticas de escalabilidade gradual. Uma alteração na configuração substitui o trabalho de engenharia personalizado.

Como funciona

Para usar o escalonamento automático de serviço mais rápido do ECS, primeiro habilite métricas de alta resolução para seu serviço ECS e, em seguida, configure uma política de escalabilidade de rastreamento de destino que use métricas de alta resolução. O escalonamento automático de serviço mais rápido do ECS funciona em todas as opções de computação no ECS: AWS Fargate, Instâncias gerenciadas do ECSe Amazon Elastic Compute Cloud (Amazon EC2). Você pode ativar essas métricas ao criar ou atualizar seu serviço ECS no Console do Amazon ECSou usando SDKs e ferramentas da AWSe AWS CloudFormation.

Ao criar um serviço no console, adicione métricas de resolução de 20 segundos no arquivo Configuração de monitoramento seção. Essas métricas incorrem em custos adicionais do CloudWatch, enquanto a resolução padrão (60 segundos) é gratuita.

No Escalonamento automático de serviço seção, verifique Use o escalonamento automático de serviço e escolha Rastreamento de alvo para o tipo de política de escalabilidade usar dados em tempo actual para escalar o número de tarefas que seu serviço executa com base na demanda.

Então, escolha um Tipo de política de escalonamento para o rastreamento do alvo. Você pode selecionar ECSServiceAverageCPUUtilizationHighResolution ou ECSServiceAverageMemoryUtilizationHighResolution como novas métricas.

É isso. Seu serviço ECS usará métricas de alta resolução para escalonamento automático.

Para atualizar um serviço ECS existente para usar escalonamento automático mais rápido, primeiro você precisa configurar métricas de alta resolução por meio de Serviço de atualização. Assim que a implantação for concluída, seu serviço gerará métricas de alta resolução. Você pode então ir para o Serviço e escalonamento automático dos detalhes do serviço para atualizar a política de escalabilidade para usar métricas de resolução mais alta.

Isso é tudo que você precisa. Seu serviço ECS agora avalia decisões de escalabilidade em intervalos de 20 segundos.

Você também pode usar o Interface de linha de comando da AWS (AWS CLI) para habilitar novas métricas em seu serviço ECS por meio do Software Auto Scaling. Para saber mais, visite o documentação de escalonamento automático mais rápida.

Agora disponível

O escalonamento automático de serviço mais rápido com métricas de alta resolução para Amazon ECS já está disponível. O recurso em si não tem custo adicional, mas as métricas de alta resolução do CloudWatch introduzem uma nova dimensão de preços. Para obter detalhes, consulte o Preços do CloudWatch página.

Experimente hoje e envie comentários para AWS re:Put up para ECS ou por meio de seus contatos habituais do AWS Help.

Channy

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *