Meu ambiente do AWS Elastic Beanstalk não está escalado da maneira que eu esperava.
Resolução
Pré-requisitos:
Para configurar seus gatilhos de ajuste de escala, use o console do Elastic Beanstalk ou as configurações de opção.
Configurar gatilhos de escalabilidade no console do Elastic Beanstalk
- Abra o console do Elastic Beanstalk e escolha seu ambiente.
- No painel de navegação, escolha Configuração.
- Para a categoria Capacidade, escolha Modificar.
- Na seção Gatilhos de escalabilidade, escolha suas opções de gatilho e, em seguida, escolha Aplicar.
Observação: o Elastic Beanstalk fornece opções de configuração para configurações do Auto Scaling no namespace aws:autoscaling:trigger. As configurações desse namespace são organizadas pelo recurso ao qual se aplicam.
Configurar gatilhos de escalabilidade com configurações de opção
Use .ebextensions em configurações de opções para modificar suas configurações de escalabilidade. Para acessar o arquivo de configuração usado para configurar seus gatilhos de escalabilidade, consulte autoscaling-triggers-customize.config no site do GitHub.
O exemplo de arquivo de configuração a seguir modifica os gatilhos de ajuste de escala baseados na utilização da CPU. Se a utilização da CPU em todas as instâncias for superior a 80% em três períodos consecutivos de dois minutos, uma instância será adicionada ao grupo do Auto Scaling. Se a utilização da CPU em todas as instâncias for inferior a 20% no mesmo período, uma instância será removida do grupo do Auto Scaling.
option_settings:
aws:autoscaling:trigger:
MeasureName: CPUUtilization
Statistic: Average
Unit: Percent
Period: '2'
EvaluationPeriods: '3'
UpperThreshold: '80'
UpperBreachScaleIncrement: '1'
LowerThreshold: '20'
LowerBreachScaleIncrement: '-1'
O exemplo a seguir mostra a estrutura do diretório .ebextensions e do arquivo autoscaling-triggers-customize.config no arquivo zip da aplicação:
~/my-app/
|-- .ebextensions/
| |-- autoscaling-triggers-customize.config
| `-- other.config
|-- other application files
Informações relacionadas
Gatilhos do Auto Scaling