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 verificações de status do aplicativo com um grupo de Auto Scaling
Com as verificações de status do aplicativo, seu grupo de Auto Scaling pode substituir instâncias cujos aplicativos pararam de responder, mesmo quando a infraestrutura subjacente está íntegra. As verificações de status do aplicativo monitoram se um aplicativo na sua instância responde às chamadas HTTP ou HTTPS. Diferentemente das verificações de status do Amazon EC2, que detectam problemas com a instância ou o sistema subjacente, as verificações de status do aplicativo detectam falhas na camada do aplicativo. Por exemplo, eles detectam um processo de servidor web que parou de responder. Se as instâncias em seu grupo de Auto Scaling tiverem verificações de status de aplicativos associadas e incluídas na agregação, o Amazon EC2 Auto Scaling automaticamente encerra e substitui as instâncias cujos relatórios gerais de status do aplicativo são relatados. impaired Nenhuma configuração adicional de grupo do Auto Scaling é necessária.
As verificações de status do aplicativo são criadas e gerenciadas no Amazon EC2, não no Amazon EC2 Auto Scaling. Crie a verificação de status do aplicativo, associe-a às instâncias no grupo Auto Scaling por tag e verifique se ela está relatando corretamente. Para obter mais informações sobre a criação de verificações de status de aplicativos, consulte Verificações de status de aplicativos no Guia do usuário do Amazon EC2.
Pré-requisitos
Para usar as verificações de status do aplicativo com seu grupo de Auto Scaling, verifique se você tem o seguinte:
-
Um grupo de Auto Scaling com pelo menos uma instância.
-
Uma ou mais verificações de status do aplicativo associadas às instâncias no grupo (por meio de tags).
-
Um endpoint de aplicativo escutando em uma porta de rede em cada instância que responde às chamadas HTTP ou HTTPS na porta e no caminho configurados na verificação.
Como o Amazon EC2 Auto Scaling usa verificações de status de aplicativos
O Amazon EC2 Auto Scaling usa o status agregado (geral) do aplicativo para cada instância. Quando o status geral do aplicativo é relatadoimpaired, o Amazon EC2 Auto Scaling encerra a instância e inicia uma substituição. Isso mantém a capacidade desejada do grupo.
O Amazon EC2 Auto Scaling não atua no status de verificação individual. As verificações marcadas como excluded provenientes da agregação não afetam o status geral do aplicativo e, portanto, não conduzem as ações do Amazon EC2 Auto Scaling. As verificações suprimidas não conduzem as ações do Amazon EC2 Auto Scaling.
O Amazon EC2 Auto Scaling também não atua em valores de status do aplicativo que não sejam. impaired Se o status geral forok,,, ou initializing insufficient-data not-applicablesuppressed, o Amazon EC2 Auto Scaling não tomará nenhuma ação com base no status do aplicativo.
Configurar verificações de status do aplicativo para um grupo de Auto Scaling
Para usar as verificações de status do aplicativo com um grupo do Auto Scaling, crie uma verificação de status do aplicativo no Amazon EC2 e, em seguida, associe-a ao grupo do Auto Scaling usando a tag do aws:autoscaling:groupName sistema. O Amazon EC2 Auto Scaling aplica automaticamente essa tag a todas as instâncias do grupo. Nenhuma alteração no modelo de lançamento é necessária. Novas instâncias são associadas automaticamente quando são iniciadas.
aws ec2 associate-application-status-check \ --application-status-check-id asc-1234567890abcdef0 \ --target-tag-associations Key=aws:autoscaling:groupName,Value=my-asg
Em que:
-
asc-1234567890abcdef0— o ID da verificação do status do seu aplicativo. -
my-asg— o nome do seu grupo de Auto Scaling.
Quando a verificação é incluída na agregação, o Amazon EC2 Auto Scaling age automaticamente em instâncias cujos relatórios gerais de status do aplicativo são relatados. impaired Nenhuma configuração adicional de grupo do Auto Scaling é necessária.
Para obter mais informações sobre como criar e associar verificações de status de aplicativos, consulte Verificações de status de aplicativos no Guia do usuário do Amazon EC2.
Período de carência da verificação de integridade
O Amazon EC2 Auto Scaling usa um período de carência de verificação de integridade para permitir que novas instâncias sejam inicializadas antes do início das verificações de saúde. Certifique-se de que o período de carência seja longo o suficiente para que seu aplicativo comece a responder às chamadas de verificação de integridade após a inicialização da instância. Se o período de carência for muito curto, o Amazon EC2 Auto Scaling poderá encerrar e substituir as instâncias antes que elas estejam prontas para atender ao tráfego.
Para obter mais informações, consulte Definir um período de carência da verificação de integridade para um grupo do Auto Scaling.
Suprimir as verificações de status do aplicativo durante a manutenção
Se você precisar executar patches ou manutenção no local em uma instância em um grupo de Auto Scaling, poderá suprimir temporariamente as verificações de status do aplicativo para essa instância para que o Amazon EC2 Auto Scaling não a encerre durante a janela. Para obter mais informações sobre como suprimir as verificações de status de aplicativos, consulte In-place Correção e manutenção no Guia do usuário do Amazon EC2.