A documentação da Amazon não é muito didática e, às vezes, pode acabar nos confundindo ao invés de ajudar. Por isso, resolvi compartilhar uma breve explicação de como funciona cada tipo(argumento type) das políticas de Auto Scaling da Amazon. Para quem quer saber como configurar, para que servem as policas, recomendo ler este post. Vamos aos tipos:
PercentChangeInCapacity
Aumenta o número de instâncias EC2 de acordo com o percentual especificado em adjustment. Exemplo:
as-put-scaling-policy –name policy-double –type PercentChangeInCapacity –auto-scaling-group nomedogrupo –adjustment=100
Se há 4 instâncias em execução e esta política é aplicada, dobraremos a capacidade. Isto é, passaremos para 8 instâncias. Caso a política seja aplicada novamente, teremos 16 e assim por diante.
ChangeInCapacity
Aumenta o número de instâncias EC2 de acordo com a quantidade indicada em adjustment. Exemplo:
as-put-scaling-policy –name policy-double –typeChangeInCapacity –auto-scaling-group nomedogrupo –adjustment=2
Se há 1 instância em execução, ao executar esta política, o resultado será 3 instâncias em execução. Se aplicar novamente a política, teremos 5.
ExactCapacity
Esta política determina a quantidade de instâncias que você dever ter em execução ao aplicá-la. Exemplo:
as-put-scaling-policy –name policy-double –typeExactCapacity –auto-scaling-group nomedogrupo –adjustment=8
Especificamos que devemos ter 8 instâncias em execução. Se há duas em execução, passaremos para 8. Se temos 12, o número cairá para 8.
Deixe um comentário