Qual é a prioridade da política de dimensionamento automático?

1

Perguntaram sobre isso nos fóruns da AWS sem resposta, então eu pensei Eu daria uma chance aqui.

Se eu tiver duas prioridades de escala automática: Aumento de 25% Aumento de 50%

E eu tenho dois alarmes separados na utilização da CPU para eles: 50% de utilização da CPU = aumento de 25% 75% de utilização da CPU = aumento de 50%

Se o CPU aumentar para 80%, ele acionará os dois alarmes, mas será acionada a política de aumento de 50% ou a política de aumento de 25%? Se há uma maneira de garantir que iria disparar o aumento de 50%?

Não parece haver nenhuma maneira de priorizar alarmes ou políticas dessa maneira que eu possa ver.

    
por Bazman 20.10.2011 / 12:49

2 respostas

1

As duas políticas serão acionadas se você não tiver o conjunto DefaultCooldown longo o suficiente na sua configuração para evitar eventos rápidos.

Você pode usar a chamada da API DescribeAutoScalingGroups para verificar o que este valor está definido.

Exemplo: Se este valor for definido para 300 (em segundos), significa que o grupo está configurado para dimensionar somente a cada 5 minutos. Se o alarme de 50% da CPU for acionado e, em seguida, logo após o alarme de 75% da CPU ser acionado, o sistema aguardará 5 minutos antes de permitir que o segundo passe se o alarme ainda estiver presente.

Se o salto de uso for de 10% a 80% imediatamente, o alarme de 75% da CPU deverá ser acionado.

    
por 26.11.2012 / 13:15
1

A partir do Documento Auto Scaling (último parágrafo):

... Auto Scaling chooses the policy that has the greatest impact on the Auto Scaling group. For example, suppose that the policy for CPU utilization instructs Auto Scaling to launch 1 instance, while the policy for the SQS queue prompts Auto Scaling to launch 2 instances. If the scale out criteria for both policies are met at the same time, Auto Scaling gives precedence to the SQS queue policy, because it has the greatest impact on the Auto Scaling group. This results in Auto Scaling launching two instances into the group. This precedence applies even when the policies use different criteria for scaling out. For instance, if one policy instructs Auto Scaling to launch 3 instances, and another instructs Auto Scaling to increase capacity by 25 percent, Auto Scaling give precedence to whichever policy has the greatest impact on the group at that time.

    
por 07.09.2015 / 18:18