Auto Scaling de suas instâncias do ambiente do Elastic Beanstalk - 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á.

Auto Scaling de suas instâncias do ambiente do Elastic Beanstalk

Este tópico descreve como você pode personalizar os recursos do Auto Scaling para gerenciar a carga de trabalho do seu ambiente Elastic Beanstalk. Você pode configurar o Auto Scaling para seu ambiente usando o console do Elastic Beanstalk, as opções de configuração de namespace ou a CLI do EB. AWS CLI

Ambientes com balanceamento de carga ou de instância única

Seu AWS Elastic Beanstalk ambiente inclui um grupo de Auto Scaling que gerencia as EC2instâncias da Amazon em seu ambiente. Em um ambiente de instância única, o grupo de Auto Scaling garante que sempre haja uma instância em execução. Em um ambiente com balanceamento de carga, o grupo é configurado com um intervalo de instâncias a serem executadas, e o Auto Scaling adiciona ou remove instâncias conforme necessário com base na carga.

EC2 Configuração da instância

O grupo Auto Scaling também aplica suas opções de configuração para provisionar e gerenciar as EC2 instâncias em seu ambiente. Você pode modificar a EC2 configuração para alterar o tipo de instância, o par de chaves, o armazenamento do Amazon Elastic Block Store (Amazon EBS) e outras configurações que só podem ser definidas quando você executa uma instância.

Instâncias sob demanda e spot

Como opção, o Elastic Beanstalk pode incluir instâncias spot em seu ambiente e gerenciá-las em combinação com instâncias sob demanda. Você pode configurar o Amazon EC2 Auto Scaling para monitorar e responder automaticamente às mudanças que afetam a disponibilidade de suas instâncias spot ativando o rebalanceamento de capacidade. Você também pode configurar o Estratégia de alocação pontual que o serviço Auto Scaling usa para provisionar instâncias spot em seu ambiente.

Permissões necessárias ao ativar instâncias spot

A habilitação de solicitações de Instância Spot requer o uso de modelos de EC2 lançamento da Amazon. Quando você configura esse recurso durante a criação ou as atualizações do ambiente, o Elastic Beanstalk tenta configurar seu ambiente para usar os modelos de lançamento EC2 da Amazon (se o ambiente ainda não os estiver usando). Nesse caso, se a sua política de usuário não tiver as permissões necessárias, a criação ou as atualizações do ambiente poderão falhar. Portanto, recomendamos que você use nossa política de usuário gerenciada ou adicione as permissões necessárias às suas políticas personalizadas. Para obter detalhes sobre as permissões necessárias, consulte Permissões necessárias para modelos de execução do .

Gatilhos do ajuste de escala automático

O grupo Auto Scaling usa dois CloudWatch alarmes da Amazon para acionar operações de escalabilidade. Os acionadores padrão são escalados quando a média de tráfego de rede de saída de cada instância é mais alta que 6 MiB ou mais baixa que 2 MiB durante um período de cinco minutos. Para usar o Auto Scaling com eficiência, configure acionadores que são apropriados para sua aplicação, tipo de instância e requisitos de serviço. Você pode dimensionar com base em várias estatísticas, incluindo latência, E/S de disco, utilização de CPU e a contagem de solicitações.

Agende ações de Auto Scaling

Para otimizar o uso de EC2 instâncias da Amazon em seu ambiente por meio de períodos previsíveis de pico de tráfego, configure seu grupo de Auto Scaling para alterar a contagem de instâncias em um cronograma. Você pode programar alterações em sua configuração do grupo que sejam repetidas uma vez por dia ou uma vez por semana, ou programar as alterações de uma só vez para se preparar para eventos de marketing que irão gerar uma grande quantidade de tráfego para o seu site.

Verificação de integridade do Auto Scaling

O Auto Scaling monitora a integridade de cada EC2 instância da Amazon que ele executa. Se alguma instância for encerrada inesperadamente, o Auto Scaling detectará o encerramento e executará uma instância de substituição. Para configurar o grupo para usar o mecanismo de verificação de integridade do balanceador de carga, consulte Configuração de verificação de integridade do Auto Scaling para seu ambiente Elastic Beanstalk.