Ao criar um grupo de autoescala, posso escolher uma lista ordenada de políticas de finalização para suas instâncias. A documentação da Amazon afirma que
You can use these policies individually, or combine them into a list of policies that Auto Scaling uses when terminating instances.
Mas ela passa por cima das especificidades de como essas políticas são combinadas e quando a "falha" acontece com a próxima política na lista, ou seja, sob quais condições cada política falha e passa para a próxima política na lista. / p>
Por exemplo, eu tenho uma lista de políticas ["OldestInstance", "Default"]
no meu grupo e ainda depois de aumentar e diminuir, o grupo de escalonamento passou a terminar pela instância mais nova (e saudável) (mais recente por grande margem), e não consigo descobrir o porquê.
Além disso, de acordo com o mesmo documento, a política padrão é, na verdade, uma combinação de políticas e inclui OldestLaunchConfiguration
e ClosestToNextInstanceHour
como duas de suas etapas. Se eu tiver uma lista que inclua ["OldestLaunchConfiguration", "ClosestToNextInstanceHour", "Default"]
, ela avalia OldestLaunchConfiguration
e ClosestToNextInstanceHour
duas vezes?
Por fim, a terminação considera o balanceador de carga? Por exemplo, se minha nova instância falhou ao inicializar corretamente e não está em serviço com o balanceador de carga, e OldestInstance
está em vigor, a ação de redução de escala elimina a instância não íntegra primeiro, embora seja mais recente?