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 escalabilidade da instância para controlar o encerramento 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 desse recurso é escalar cargas de trabalho baseadas em contêineres. Para obter mais informações, consulte Projete seus aplicativos para lidar com o encerramento de instâncias com elegância.
Por padrão, a proteção de escalabilidade de instâncias é desativada quando você cria um grupo de 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 escalável de instâncias:
-
Se todas as instâncias em um grupo de Auto Scaling estiverem protegidas da escalabilidade e ocorrer um evento de escalabilidade, a capacidade desejada diminuirá. No entanto, o grupo do Auto Scaling não pode encerrar o número necessário de instâncias até que sua escala de instância nas configurações de proteção seja desativada. 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ê desanexar uma instância protegida da escalabilidade, sua escala de instância na configuração de proteção será perdida. Quando você anexa a instância ao grupo novamente, ela herda a escala da instância atual na configuração de proteção 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.
-
Uma reserva do Capacity Block termina. A Amazon EC2 recupera as instâncias do Capacity Block mesmo que elas estejam protegidas da escalabilidade.
-
Encerramento manual por meio do
terminate-instance-in-auto-scaling-group
comando. 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, CLI comandos e API operações da Amazon. 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.
-
Altere a proteção de escalabilidade para um grupo de 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 habilita, todas as novas instâncias lançadas pelo grupo terão a proteção de escalabilidade de instância ativada.
Ativar ou desativar essa configuração para um grupo de Auto Scaling não afeta as instâncias existentes.
Alterar a proteção escalável 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, você pode ativar ou desativar a proteção de escalabilidade de instâncias para instâncias individuais após a inicialização.
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.