Entender como a suspensão de processos afeta outros processos
As descrições a seguir explicam o que acontece quando tipos de processos individuais são suspensos.
Tópicos
Launch está suspenso
-
AlarmNotificationainda está ativo, mas seu grupo do Auto Scaling não pode iniciar atividades de aumento da escala na horizontal para alarmes que estejam violados. -
ScheduledActionsestá ativo, mas seu grupo do Auto Scaling não pode iniciar atividades de aumento da escala na horizontal para nenhuma ação de alarme que ocorra. -
AZRebalancedeixa de rebalancear o grupo. -
ReplaceUnhealthycontinua a encerrar instâncias não íntegras, mas não inicia instâncias substitutas. Quando você retomar o processoLaunch, o Amazon EC2 Auto Scaling substituirá imediatamente todas as instâncias que ele encerrou enquantoLaunchestava suspenso. -
InstanceRefreshnão substitui as instâncias.
Terminate está suspenso
-
AlarmNotificationainda está ativo, mas seu grupo do Auto Scaling não pode iniciar atividades de redução da escala na horizontal para alarmes que estejam violados. -
ScheduledActionsestá ativo, mas seu grupo do Auto Scaling não pode iniciar atividades de redução da escala na horizontal para nenhuma ação de alarme que ocorra. -
AZRebalanceainda fica ativo, mas não funciona corretamente. Ele pode iniciar novas instâncias sem encerrar as antigas. Isso pode fazer com que seu grupo do Auto Scaling cresça até 10% além de seu tamanho máximo, pois isso é permitido temporariamente durante atividades de rebalanceamento. Seu grupo do Auto Scaling poderá permanecer acima seu tamanho máximo até que você retome o processoTerminate. -
ReplaceUnhealthyO está inativo, mas não oHealthCheck. Quando oTerminatefor reiniciado, o processoReplaceUnhealthycomeçará a ser executado imediatamente. Se as instâncias foram marcadas como não íntegras enquanto oTerminateestava suspenso, elas serão substituídas imediatamente. -
InstanceRefreshnão substitui as instâncias.
AddToLoadBalancer está suspenso
-
O Amazon EC2 Auto Scaling executa as instâncias, mas não as adiciona ao grupo de destino do balanceador de carga ou ao Classic Load Balancer. Quando você retomar o processo
AddToLoadBalancer, ele retomará a adição de instâncias ao balanceador de carga quando elas forem iniciadas. No entanto, ele não adicionará as instâncias que foram iniciadas enquanto esse processo estava suspenso. É necessário registrar essas instâncias manualmente.
AlarmNotification está suspenso
-
O Amazon EC2 Auto Scaling não invoca políticas de escalabilidade quando um limite de alarme do CloudWatch for violado. Quando você retomar o
AlarmNotification, o Amazon EC2 Auto Scaling levará em consideração as políticas com limites de alarme que estejam sendo violados no momento.
AZRebalance está suspenso
-
Seu grupo do Amazon EC2 Auto Scaling não tenta redistribuir instâncias após determinados eventos. No entanto, se ocorrer um evento de expansão ou de redução, o processo de escalabilidade ainda tentará balancear as zonas de disponibilidade. Por exemplo, durante o aumento da escala na horizontal, ele executa instâncias na zona de disponibilidade com o menor número de instâncias. Se o grupo ficar desbalanceado enquanto
AZRebalanceestiver suspenso e você retomá-lo, o Amazon EC2 Auto Scaling tentará rebalancear o grupo. Ele chama primeiro oLaunche, depois, oTerminate. -
Os grupos de alta atividade não são afetados quando
AZRebalanceestiver suspenso.
HealthCheck está suspenso
-
O Amazon EC2 Auto Scaling interrompe a marcação de instâncias com problemas de integridade como resultado das verificações de integridade do EC2 e do Elastic Load Balancing. Suas verificações personalizadas de integridade continuam funcionando corretamente. Depois que você suspender
HealthCheck, se precisar, defina manualmente o estado de integridade das instâncias no seu grupo e faça com que oReplaceUnhealthyas substitua.
InstanceRefresh está suspenso
-
O Amazon EC2 Auto Scaling interrompe a substituição de instâncias como resultado de uma atualização de instância. Se houver uma atualização de instância em andamento, isso pausará a operação sem cancelá-la.
ReplaceUnhealthy está suspenso
-
O Amazon EC2 Auto Scaling interrompe a substituição de instâncias que estão marcadas como não íntegras. As instâncias que falharem nas verificações de integridade do EC2 ou do Elastic Load Balancing ainda serão marcadas como não íntegras. Assim que você retomar o processo
ReplaceUnhealthy, o Amazon EC2 Auto Scaling substituirá as instâncias que foram marcadas como não íntegras enquanto esse processo estava suspenso. O processoReplaceUnhealthychamaTerminateprimeiro e depoisLaunch.
ScheduledActions está suspenso
-
O Amazon EC2 Auto Scaling não executa ações de escalabilidade que estejam programadas para execução durante o período de suspensão. Quando você retomar o
ScheduledActions, o Amazon EC2 Auto Scaling considerará apenas ações programadas cuja programação ainda não tenha expirado.
Considerações adicionais
Além disso, quando Launch ou Terminate estiverem suspensos, os seguintes recursos podem não funcionar corretamente:
-
Maximum instance lifetime (Tempo de vida máximo da instância): quando
LaunchouTerminateestiverem suspensos, o recurso de tempo de vida máxima da instância não poderá substituir nenhuma instância. -
Interrupções de instâncias spot: se o
Terminateestiver suspenso e seu grupo do Auto Scaling tiver instâncias spot, elas ainda poderão ser encerradas caso a capacidade spot não esteja mais disponível. EnquantoLaunchestiver suspenso, o Amazon EC2 Auto Scaling não poderá iniciar instâncias substitutas de outro grupo de instâncias spot ou do mesmo grupo de instâncias spot quando ele estiver disponível novamente. -
Capacity Rebalancing (Rebalanceamento de capacidade): se
Terminateestiver suspenso e você usar o rebalanceamento de capacidade para processar interrupções de instância spot, o serviço Amazon EC2 Spot ainda poderá encerrar instâncias caso a capacidade spot não esteja mais disponível. SeLaunchestiver suspenso, o Amazon EC2 Auto Scaling não poderá iniciar instâncias substitutas de outro grupo de instâncias spot ou do mesmo grupo de instâncias spot quando ele estiver disponível novamente. -
Attaching and detaching instances (Anexação e desvinculação de instâncias): quando
LauncheTerminateestiverem suspensos, você poderá desvincular instâncias anexadas ao seu grupo do Auto Scaling, mas enquantoLaunchestiver suspenso, você não poderá anexar novas instâncias ao grupo. -
Standby instances (Instâncias em espera): quando
LauncheTerminateestiverem suspensos, você poderá colocar uma instância no estadoStandby, mas enquantoLaunchestiver suspenso, você não poderá recolocar em serviço uma instância que esteja no estadoStandby.