As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Use a proteção de redução da escala horizontalmente da instância para controlar a terminação da instância
A proteção escalável de instâncias permite que você controle quais instâncias o Amazon Auto EC2 Scaling pode encerrar. Um caso de uso comum para esse requisito é escalar workload baseados em contêineres. Para obter mais informações, consulte Projete suas aplicações para lidar com a terminação de instâncias sem problemas.
Por padrão, a proteção de redução de escala horizontalmente da instância é desativada quando você cria um grupo do Auto Scaling Isso significa que o Amazon EC2 Auto Scaling pode encerrar qualquer instância no grupo.
É possível proteger as instâncias assim que elas são iniciadas ao habilitar a configuração de proteção contra redução de escala na horizontal de instâncias no seu grupo do Auto Scaling. A proteção de redução de instâncias começa quando o estado da instância é InService
. Em seguida, para controlar quais instâncias podem ser encerradas, desabilite a configuração de proteção escalável em instâncias individuais dentro do grupo do Auto Scaling. Ao fazer isso, você pode continuar protegendo determinadas instâncias contra encerramentos indesejados.
Tópicos
Considerações
Veja a seguir algumas considerações ao usar a proteção de redução de escala horizontalmente de instância:
-
Se todas as instâncias de um grupo do Auto Scaling estiverem protegidas contra a redução de escala na horizontal e ocorrer um evento de redução de escala na horizontal, a capacidade desejada será reduzida. No entanto, o grupo do Auto Scaling não pode terminar o número necessário de instâncias até que suas configurações de proteção contra redução de escala na horizontal de instâncias sejam desabilitadas. No AWS Management Console, o histórico de atividades do grupo Auto Scaling inclui a seguinte mensagem se todas as instâncias em um grupo de Auto Scaling estiverem protegidas da escalabilidade quando ocorrer um evento de escalabilidade:
Could not scale to desired capacity because all remaining instances are protected from scale in.
-
Se você desvincular uma instância protegida contra redução de escala na horizontal, sua configuração de proteção de redução de instâncias será perdida. Quando a instância é associada ao grupo novamente, ela herda a configuração de proteção de redução de instâncias atual do grupo. Quando o Amazon EC2 Auto Scaling inicia uma nova instância ou move uma instância de um pool aquecido para o grupo Auto Scaling, a instância herda a escala da instância na configuração de proteção do grupo Auto Scaling.
-
A proteção contra redução de escala na horizontal de instâncias não protege as instâncias do Auto Scaling contra o seguinte:
-
Substituição da verificação se a instância não passar nas verificações de integridade. Para obter mais informações, consulte Verificações de integridade para instâncias em um grupo do Auto Scaling.
-
Interrupções de instâncias spot Uma instância spot é encerrada quando a capacidade não está mais disponível ou o preço spot excede seu preço máximo.
-
Reserva de blocos de capacidade A Amazon EC2 recupera as instâncias do Capacity Block mesmo que elas estejam protegidas da escalabilidade.
-
Terminação manual por meio do comando
terminate-instance-in-auto-scaling-group
. Para obter mais informações, consulte Encerrar uma instância no seu grupo do Auto Scaling (AWS CLI). -
Encerramento manual por meio do EC2 console da Amazon, comandos da CLI e operações de API. Para proteger as instâncias do Auto Scaling da rescisão manual, ative a proteção de EC2 rescisão da Amazon. (Isso não impede que o Amazon EC2 Auto Scaling encerre instâncias ou encerre manualmente por meio do
terminate-instance-in-auto-scaling-group
comando.) Para obter informações sobre como ativar a proteção contra EC2 rescisão da Amazon em um modelo de lançamento, consulteCriar um modelo de execução usando configurações avançadas.
-
Alterar a proteção de redução de escala horizontalmente de um grupo do Auto Scaling
É possível habilitar ou desabilitar a configuração de proteção contra redução de escala na horizontal de instâncias para um grupo do Auto Scaling. Quando você a ativa, todas as novas instâncias iniciadas pelo grupo terão a proteção de redução de escala horizontalmente de instância ativada.
A ativação ou desativação dessa configuração para um grupo do Auto Scaling não afeta as instâncias existentes.
Alterar a proteção de redução de escala horizontalmente de uma instância
Por padrão, uma instância obtém sua configuração de proteção contra redução de escala na horizontal de instâncias de seu grupo do Auto Scaling. No entanto, é possível habilitar ou desabilitar a proteção de redução para uma instância a qualquer momento.
nota
Lembre-se de que a proteção escalável de instâncias não garante que as instâncias não sejam encerradas no caso de um erro humano, por exemplo, se alguém encerrar manualmente uma instância usando o console da Amazon ou. EC2 AWS CLI Para proteger sua instância contra o encerramento acidental, você pode usar a proteção contra EC2 encerramento da Amazon. No entanto, mesmo com a proteção contra término e a proteção de aumento de escala na horizontal de instâncias habilitadas, os dados salvos no armazenamento da instância podem ser perdidos se uma verificação de integridade determinar que uma instância não está íntegra ou se o próprio grupo for excluído acidentalmente. Como em qualquer ambiente, uma prática recomendada é fazer backup de seus dados com frequência ou sempre que for apropriado para seus requisitos de continuidade de negócios.