Políticas de escalabilidade simples
Os exemplos a seguir mostram como você pode usar os comandos da CLI para criar políticas de escala simples. Elas permanecem neste documento como referência para os clientes que quiserem usá-las, mas recomendamos que você use políticas de monitoramento de destino ou de escala por etapas.
Semelhante às políticas de escala por etapas, as políticas de escala simples exigem que você crie alarmes do CloudWatch para suas políticas de escala. Ambas exigem que você defina se deseja adicionar ou remover instâncias, e quantas delas, ou defina o grupo para um tamanho exato.
Uma das principais diferenças entre as políticas de escala por etapas e as políticas de escala simples são os ajustes por etapas que você obtém com as políticas de escala por etapas. Com a escala por etapas, é possível fazer alterações maiores ou menores no tamanho do grupo com base nos ajustes de etapas que você especificar.
Uma política de escala simples também deve aguardar a conclusão de uma atividade de escala em andamento ou a substituição da verificação de integridade e o término de um período de espera antes de responder a alarmes adicionais. Em contraste, com a escalabilidade em etapas, a política pode continuar a responder a alarmes adicionais, mesmo enquanto a substituição de uma ação de escalabilidade ou uma verificação de integridade está em andamento. Isso significa que o Amazon EC2 Auto Scaling avalia todas as violações de alarme à medida que recebe as mensagens de alarme. Recomendamos que você use as políticas de escalabilidade em etapas em vez da simples, mesmo que você tenha um único ajuste em etapas.
O Amazon EC2 Auto Scaling originalmente oferecia suporte apenas a políticas de escalabilidade simples. Se você criou sua política de escalabilidade antes de as políticas em etapa e de rastreamento de destino serem introduzidas, sua política será tratada como uma simples política de escalabilidade.
Use o comando put-scaling-policymy-simple-scale-out-policy com um tipo de ajuste de PercentChangeInCapacity que aumente a capacidade do grupo em 30 por cento quando o alarme do CloudWatch associado violar o valor do limite superior da métrica.
aws autoscaling put-scaling-policy --policy-namemy-simple-scale-out-policy\ --auto-scaling-group-namemy-asg--scaling-adjustment30\ --adjustment-type PercentChangeInCapacity
Anote o nome de recurso da Amazon (ARN) da política. Você vai precisar dele para criar um alarme do CloudWatch para a política.
Use o comando put-scaling-policymy-simple-scale-in-policy com um tipo de ajuste de ChangeInCapacity que reduza a capacidade do grupo em uma instância quando o alarme do CloudWatch associado violar o valor do limite inferior da métrica.
aws autoscaling put-scaling-policy --policy-namemy-simple-scale-in-policy\ --auto-scaling-group-namemy-asg--scaling-adjustment-1\ --adjustment-type ChangeInCapacity --cooldown180
Anote o nome de recurso da Amazon (ARN) da política. Você vai precisar dele para criar um alarme do CloudWatch para a política.