Selecione suas preferências de cookies

Usamos cookies essenciais e ferramentas semelhantes que são necessárias para fornecer nosso site e serviços. Usamos cookies de desempenho para coletar estatísticas anônimas, para que possamos entender como os clientes usam nosso site e fazer as devidas melhorias. Cookies essenciais não podem ser desativados, mas você pode clicar em “Personalizar” ou “Recusar” para recusar cookies de desempenho.

Se você concordar, a AWS e terceiros aprovados também usarão cookies para fornecer recursos úteis do site, lembrar suas preferências e exibir conteúdo relevante, incluindo publicidade relevante. Para aceitar ou recusar todos os cookies não essenciais, clique em “Aceitar” ou “Recusar”. Para fazer escolhas mais detalhadas, clique em “Personalizar”.

Configurar o Auto Scaling usando o AWS Toolkit for Visual Studio

Modo de foco

Nesta página

Configurar o Auto Scaling usando o AWS Toolkit for Visual Studio - AWS Elastic Beanstalk

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

O Amazon EC2 Auto Scaling é um serviço da Web da Amazon projetado para executar ou encerrar automaticamente instâncias do Amazon EC2 com base em triggers definidos pelo usuário. Os usuários podem configurar grupos de Auto Scaling e associar triggers a esses grupos para escalar automaticamente recursos de computação com base em métricas como uso de largura de banda ou utilização da CPU. O Amazon EC2 Auto Scaling funciona com o Amazon CloudWatch para recuperar métricas das instâncias do servidor que executam a sua aplicação.

O Amazon EC2 Auto Scaling permite que você pegue um grupo de instâncias do Amazon EC2 e defina vários parâmetros para que esse grupo aumente ou diminua automaticamente em número. O Amazon EC2 Auto Scaling pode adicionar ou remover instâncias do Amazon EC2 desse grupo para ajudar você a lidar com as alterações de tráfego em sua aplicação sem problemas.

O Amazon EC2 Auto Scaling também monitora a integridade de cada instância do Amazon EC2 que ele executa. Se alguma instância for encerrada inesperadamente, o Amazon EC2 Auto Scaling detectará o encerramento e executará uma instância de substituição. Esse recurso permite que você mantenha automaticamente um número desejado fixo de instâncias do Amazon EC2.

O Elastic Beanstalk provisiona o Amazon EC2 Auto Scaling para sua aplicação. É possível editar a configuração da instância do Amazon EC2 do ambiente do Elastic Beanstalk na guia Auto Scaling, na guia do ambiente da aplicação no AWS Toolkit for Visual Studio.

Painel de configuração de Auto Scaling do Elastic Beanstalk

A seção a seguir discute como configurar os parâmetros de Auto Scaling para seu aplicativo.

Iniciar a configuração

É possível editar a configuração de execução para controlar como sua aplicação do Elastic Beanstalk provisiona os recursos do Amazon EC2 Auto Scaling.

As caixas Minimum Instance Count (Contagem de instância mínima) e Maximum Instance Count (Contagem de instância máxima) permitem que você especifique os tamanhos mínimo e máximo do grupo de Auto Scaling que a aplicação do Elastic Beanstalk usa.

Janela de configuração de execução do Auto Scaling do Elastic Beanstalk
nota

Para manter um número fixo de instâncias do Amazon EC2, defina Minimum Instance Count e Maximum Instance Count com o mesmo valor.

A caixa Availability Zones permite que você especifique o número de zonas de disponibilidade em que deseja que as suas instâncias do Amazon EC2 estejam. É importante definir esse número se quiser criar aplicativos tolerantes a falhas. Se uma Zona de disponibilidade ficar inativa, suas instâncias continuarão sendo executadas em suas outras Zonas de disponibilidade.

nota

No momento, não é possível especificar a zona de disponibilidade na qual sua instância estará.

Acionadores

Um trigger é um mecanismo do Amazon EC2 Auto Scaling que você define para dizer ao sistema quando você deseja aumentar (expandir) o número de instâncias e quando você deseja diminuir (reduzir) o número de instâncias. Você pode configurar os triggers para acionar quaisquer métricas publicadas no Amazon CloudWatch, como utilização de CPU, e determinar se as condições que você especificou foram atendidas. Quando o limite superior ou inferior das condições que você especificou para a métrica forem violados para o período especificado, o trigger iniciará um processo de longa duração chamado de ação de escalabilidade.

É possível definir um acionador de escalabilidade para a aplicação do Elastic Beanstalk usando o AWS Toolkit for Visual Studio.

Trigger de Auto Scaling do Elastic Beanstalk

Os triggers do Amazon EC2 Auto Scaling funcionam observando uma determinada métrica do Amazon CloudWatch de uma instância. Os triggers incluem utilização de CPU, tráfego de rede e a atividade do disco. Use a configuração Trigger Measurement para selecionar uma métrica para o trigger.

A lista a seguir descreve os parâmetros do acionador que você pode configurar usando o Console de Gerenciamento da AWS.

  • Você pode especificar quais estatísticas o trigger deve usar. Você pode selecionar Minimum, Maximum, Sum ou Average em Trigger Statistic.

  • Em Unit of Measurement, especifique a unidade de medida do trigger.

  • O valor na caixa Measurement Period (Período de medição) especifica a frequência com que o Amazon CloudWatch mede as métricas do trigger. A Breach Duration é a quantidade de tempo que uma métrica pode ficar além do limite definido (conforme especificado em Upper Threshold e Lower Threshold) antes que o trigger seja acionado.

  • Em Upper Breach Scale Increment e Lower Breach Scale Increment, especifique quantas instâncias do Amazon EC2 devem ser adicionadas ou removidas ao realizar uma ação de escalabilidade.

Para obter mais informações sobre o Auto Scaling do Amazon EC2, consulte a seção Amazon EC2 Auto Scaling na documentação do Amazon Elastic Compute Cloud.

PrivacidadeTermos do sitePreferências de cookies
© 2025, Amazon Web Services, Inc. ou suas afiliadas. Todos os direitos reservados.