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?