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á.
Resiliência no Amazon EC2 Auto Scaling
A infraestrutura AWS global é construída em torno Regiões da AWS de zonas de disponibilidade. Regiões da AWS fornecem várias zonas de disponibilidade fisicamente separadas e isoladas, conectadas a redes de baixa latência, alta taxa de transferência e alta redundância. Com as zonas de disponibilidade, é possível projetar e operar aplicativos e bancos de dados que automaticamente executam o failover entre as zonas sem interrupção. As zonas de disponibilidade são mais altamente disponíveis, tolerantes a falhas e escaláveis que uma ou várias infraestruturas de data center tradicionais.
Para obter mais informações sobre zonas de disponibilidade Regiões da AWS e zonas de disponibilidade, consulte Infraestrutura AWS global
Para se beneficiar da redundância geográfica do design da zona de disponibilidade, faça o seguinte:
-
Estenda seu grupo de Auto Scaling em várias zonas de disponibilidade.
-
Mantenha pelo menos uma instância em cada zona de disponibilidade.
-
Anexe um balanceador de carga para distribuir o tráfego de entrada nas mesmas zonas de disponibilidade. Se você usa um Application Load Balancer, certifique-se de que cada EC2 instância receba uma quantidade similar de tráfego mantendo o balanceamento de carga entre zonas ativado. Isso ajuda a limitar o impacto do aumento da carga nas instâncias existentes durante um evento de failover e resulta em maior resiliência do que sem o balanceamento de carga entre zonas.
-
Certifique-se de que as verificações de integridade do Elastic Load Balancing estejam configuradas corretamente e também de que estejam habilitadas no grupo do Auto Scaling. Então, se uma instância falhar na verificação de integridade, o Elastic Load Balancing interrompe o envio de tráfego para ela e redireciona o tráfego para instâncias íntegras, enquanto o Amazon Auto Scaling EC2 substitui a instância não íntegra.
O Amazon EC2 Auto Scaling ajuda a atender às necessidades de resiliência de seus aplicativos das seguintes formas:
-
Verifica as instâncias quanto a problemas de integridade e acessibilidade. Quando uma instância se torna não íntegra, ela encerra automaticamente a instância e inicia uma nova.
-
Se as políticas de dimensionamento dinâmico estiverem em vigor, dimensiona automaticamente a capacidade de acordo com o tráfego de entrada.
-
Detecta problemas na confiabilidade das CloudWatch métricas da Amazon que suportam políticas de escalabilidade e interrompe as atividades de escalabilidade quando métricas confiáveis não estão disponíveis, como quando faltam pontos de dados.
-
Tenta manter números equivalentes de instâncias em cada zona de disponibilidade habilitada à medida que seu grupo aumenta.
-
Usa zonas de disponibilidade para manter alta disponibilidade. Quando uma zona de disponibilidade se torna insalubre, o Amazon EC2 Auto Scaling faz o seguinte:
-
Inicia novas instâncias em uma zona de disponibilidade diferente que está habilitada para seu grupo do Auto Scaling.
-
Redistribui as instâncias em todas as zonas de disponibilidade ativadas quando a zona de disponibilidade não íntegra retorna a um estado íntegro.
-
-
Continua tentando executar instâncias em outras zonas de disponibilidade habilitadas se uma instância falhar ao iniciar em uma determinada zona de disponibilidade.
-
Registra e cancela o registro automaticamente de instâncias com os balanceadores de carga associados ao seu grupo do Auto Scaling. Dessa forma, você não precisa registrar e cancelar o registro de instâncias separadamente.
-
As interrupções do plano de controle do APIs serviço Amazon EC2 Auto Scaling não afetarão a escalabilidade dos grupos de Auto Scaling existentes.
Recursos relacionados
Para obter informações sobre os recursos que ajudam a suportar suas necessidades de resiliência de dados fornecidos pela AmazonEBS, consulte Resiliência no Amazon Elastic Block Store no Guia EBS do Usuário da Amazon.