Ajudar a melhorar esta página
Para contribuir com este guia de usuário, escolha o link Editar esta página no GitHub, disponível no painel direito de cada página.
Habilitação da mudança de zona do EKS para evitar zonas de disponibilidade comprometidas
O Amazon Application Recovery Controller (ARC) ajuda você a gerenciar e coordenar a recuperação de aplicações nas zonas de disponibilidade (AZs) e funciona com muitos serviços, incluindo o Amazon EKS. Com o suporte do EKS para a mudança de zona do ARC, é possível deslocar o tráfego de rede no cluster para longe de uma AZ com problemas. Você também pode autorizar o AWS a monitorar a integridade das suas AZs e desviar temporariamente o tráfego de rede de uma AZ não íntegra em seu nome.
Como usar a mudança de zona do EKS:
-
Habilite seu cluster do EKS com o Amazon Application Recovery Controller (ARC). Isso é feito no nível do cluster usando o Console do Amazon EKS, a AWS CLI, o CloudFormation ou o eksctl.
-
Uma vez habilitado, você pode gerenciar mudanças de zona ou mudanças de zona automáticas usando o console do ARC, a AWS CLI ou as APIs de mudança de zona e de mudança de zona automática.
Observe que, depois de registrar um cluster EKS no ARC, ainda é necessário configurar o ARC. Por exemplo, é possível utilizar o console do ARC para configurar a mudança de zona automática.
Para obter informações mais detalhadas sobre o funcionamento da mudança de zona do EKS e como estruturar as workloads para lidar com zonas de disponibilidade comprometidas, consulte Saiba mais sobre a mudança de zona do Controlador de Recuperação de Aplicações da Amazon (ARC, na sigla em inglês) no Amazon EKS.
Considerações
-
Recomendamos esperar pelo menos 60 segundos entre as operações de mudança de zona para garantir o processamento adequado de cada solicitação.
Ao tentar realizar mudanças de zona em uma sucessão rápida (em um intervalo de até 60 segundos), o serviço do Amazon EKS pode não processar adequadamente todas as requisições de mudança. Isso se deve ao mecanismo de sondagem atual que atualiza o estado zonal do cluster. Se você precisar realizar várias mudanças de zona, certifique-se de que haja um tempo adequado entre as operações para que o sistema processe cada mudança.
O que é o Amazon Application Recovery Controller?
O Amazon Application Recovery Controller (ARC) ajuda você a se preparar e a realizar uma recuperação mais rápida dos aplicações executados em AWS. A mudança de zona permite que você se recupere rapidamente de deficiências na zona de disponibilidade (AZ), movendo temporariamente o tráfego de um recurso compatível de uma AZ para AZs íntegras na região da AWS.
Saiba mais sobre o Amazon Application Recovery Controller (ARC)
O que é mudança de zona?
A mudança de zona é um recurso do ARC que permite mover o tráfego de um recurso, como um cluster do EKS ou um Elastic Load Balancer, para fora de uma zona de disponibilidade em uma região da AWS para atenuar rapidamente um problema e recuperar rapidamente a aplicação. Você pode optar por mudar o tráfego, por exemplo, porque uma implantação ruim está causando problemas de latência ou porque a Availability Zone está afetada. Uma mudança de zona não exige nenhuma etapa de configuração prévia. No entanto, suas workloads devem atender a certos requisitos para serem resilientes em nível de zona antes de você iniciar uma mudança. Para obter mais informações, consulte Saiba mais sobre a mudança de zona do Controlador de Recuperação de Aplicações da Amazon (ARC, na sigla em inglês) no Amazon EKS.
Saiba mais sobre a mudança de zona do ARC.
O que é mudança de zona automática?
A mudança de zona automática é um recurso do ARC que você pode habilitar para autorizar a AWS a desviar o tráfego de uma AZ para recursos compatíveis, em seu nome, para AZs saudáveis na região da AWS. A AWS inicia uma transferência automática quando a telemetria interna indica que há uma deficiência em uma AZ em uma região que pode afetar potencialmente os clientes. A telemetria interna incorpora métricas de várias fontes, incluindo a rede AWS e os serviços Amazon EC2 e Elastic Load Balancing.
AWSA encerra as mudanças automáticas quando os indicadores mostram que não há mais um problema ou um problema em potencial.
Saiba mais sobre a mudança de zona automática do ARC.
O que o EKS faz durante uma mudança de zona?
O EKS atualiza as configurações de rede para evitar o direcionamento do tráfego para AZs com problemas. O comportamento específico da computação depende da configuração do plano de dados do seu cluster:
-
Modo Automático do EKS: o Modo Automático do EKS interrompe automaticamente o provisionamento de novos nós na AZ comprometida, bloqueia interrupções voluntárias em nós (como a consolidação) que afetariam a AZ comprometida e evita a alocação de capacidade para pods com requisitos rígidos de agendamento voltados para a AZ comprometida (como vinculações de volume persistentes ou restrições estritas de distribuição de topologia). Você não precisa de nenhuma configuração adicional além de habilitar a mudança de zona no cluster.
-
Karpenter autogerenciado (v1.12+): se você estiver executando o Karpenter v1.12 ou superior com o sinalizador
--enable-zonal-shift, o Karpenter interromperá o provisionamento de capacidade na AZ comprometida e bloqueará a interrupção voluntária que depende da AZ comprometida. -
Grupos de nós gerenciados: o EKS só iniciará novos nós nas AZs íntegras durante uma mudança de zona, suspendendo o rebalanceamento da zona de disponibilidade e atualizando o grupo do Auto Scaling.
Quando a mudança expirar ou for cancelada, as configurações de rede e o comportamento de computação serão restaurados para incluir a AZ que foi detectada anteriormente como não íntegra.
Saiba mais sobre a mudança de zona do EKS.
Registre o cluster EKS com o Amazon Application Recovery Controller (ARC) (console do AWS)
-
Encontre o nome e a região do cluster EKS que você deseja registrar no ARC.
-
Navegue até o console do EKS
nessa região e selecione seu cluster. -
Na página de informações do cluster, selecione a guia Overview (Visão geral ).
-
No título Mudança de zona, selecione o botão Gerenciar.
-
Selecione habilitar ou desabilitar para a mudança de zona do EKS.
Agora, seu cluster EKS está registrado no ARC.
Para que a AWS identifique e evite zonas de disponibilidade comprometidas, é necessário configurar a mudança de zona automática do ARC. Por exemplo, você pode fazer isso no console do ARC.
Próximas etapas
-
Saiba como habilitar a mudança de zona automática.
-
Saiba como iniciar uma mudança de zona manualmente.