Políticas de escalabilidade simples - Amazon EC2 Auto Scaling

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á.

Políticas de escalabilidade simples

Os exemplos a seguir mostram como você pode usar os comandos da CLI para criar políticas de escalabilidade simples. Eles permanecem neste documento como referência para qualquer cliente que queira usá-los, mas recomendamos que você use políticas de rastreamento de metas ou escalonamento de etapas em vez disso.

Semelhantes às políticas de escalabilidade por etapas, as políticas de escalabilidade simples exigem que você crie CloudWatch alarmes para suas políticas de escalabilidade. Nas políticas que você cria, você também deve definir se deseja adicionar ou remover instâncias e quantas, ou definir o grupo com um tamanho exato.

Uma das principais diferenças entre políticas de escalabilidade de etapas e políticas de escalabilidade simples são os ajustes de etapas que você obtém com as políticas de escalabilidade de etapas. Com o escalonamento de etapas, você pode fazer alterações maiores ou menores no tamanho do grupo com base nos ajustes de etapas que você especificar.

Uma política de escalabilidade simples também deve aguardar a conclusão de uma atividade de escalonamento 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. Por outro lado, com o escalonamento por etapas, a política continua respondendo a alarmes adicionais, mesmo quando uma atividade de escalonamento ou substituição da 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. Por isso, recomendamos que você use políticas de escalabilidade por etapas em vez disso, mesmo que tenha apenas um único ajuste de escalabilidade.

O Amazon EC2 Auto Scaling originalmente oferecia suporte apenas a políticas de escalabilidade simples. Se você criou sua política de escalabilidade antes da introdução das políticas de rastreamento de metas e escalabilidade de etapas, sua política será tratada como uma política de escalabilidade simples.

Use o put-scaling-policycomando a seguir para criar uma política de escalabilidade simples chamadamy-simple-scale-out-policy, com um tipo de ajuste PercentChangeInCapacity que aumenta a capacidade do grupo em 30% quando o CloudWatch alarme associado ultrapassa o valor máximo do limite métrico.

aws autoscaling put-scaling-policy --policy-name my-simple-scale-out-policy \ --auto-scaling-group-name my-asg --scaling-adjustment 30 \ --adjustment-type PercentChangeInCapacity

Anote o nome de recurso da Amazon (ARN) da política. Você precisa dele para criar o CloudWatch alarme para a política.

Use o put-scaling-policycomando a seguir para criar uma política de escalabilidade simples chamadamy-simple-scale-in-policy, com um tipo de ajuste ChangeInCapacity que diminui a capacidade do grupo em uma instância quando o CloudWatch alarme associado viola o valor mínimo do limite métrico.

aws autoscaling put-scaling-policy --policy-name my-simple-scale-in-policy \ --auto-scaling-group-name my-asg --scaling-adjustment -1 \ --adjustment-type ChangeInCapacity --cooldown 180

Anote o nome de recurso da Amazon (ARN) da política. Você precisa dele para criar o CloudWatch alarme para a política.