Mudança automática zonal no Amazon Application Recovery Controller () ARC - Controlador de recuperação de aplicativos Amazon (ARC)

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á.

Mudança automática zonal no Amazon Application Recovery Controller () ARC

Com o deslocamento automático zonal, você AWS autoriza a transferência do tráfego de recursos de um aplicativo de uma zona de disponibilidade durante eventos, em seu nome, para ajudar a reduzir o tempo de recuperação. AWS inicia um deslocamento automático quando a telemetria interna indica que há uma deficiência na zona de disponibilidade que pode afetar potencialmente os clientes. Quando AWS inicia um deslocamento automático, o tráfego do aplicativo para os recursos que você configurou para o deslocamento automático zonal começa a se afastar da Zona de Disponibilidade.

Esteja ciente de que ARC não inspeciona a saúde dos recursos individuais. AWS inicia um deslocamento automático quando a AWS telemetria detecta que há uma deficiência na zona de disponibilidade que poderia afetar potencialmente os clientes. Em alguns casos, o tráfego pode ser desviado para recursos que não estão sofrendo impacto.

Com o deslocamento automático zonal, você também AWS autoriza a transferência do tráfego de recursos de um aplicativo de uma zona de disponibilidade, em seu nome, para execuções práticas regulares. As execuções práticas são necessárias para a mudança automática de zona. Os turnos zonais que ARC começam para os treinos ajudam você a garantir que o deslocamento do tráfego de uma zona de disponibilidade durante um deslocamento automático seja seguro para seu aplicativo. As execuções práticas testam regularmente se a aplicação pode operar normalmente sem uma zona de disponibilidade, iniciando mudanças de zona que transferem o tráfego de um recurso para fora de uma zona de disponibilidade. As execuções práticas ocorrem semanalmente e fornecem um resultado, como SUCCEEDED ou, FAILED para ajudar você a entender se o aplicativo funciona conforme o esperado.

Importante

Antes de configurar as execuções práticas ou ativar o deslocamento automático zonal, é altamente recomendável que você pré-escale a capacidade dos recursos do aplicativo em todas as zonas de disponibilidade na região em que os recursos do aplicativo estão implantados. Você não deve depender da escalabilidade sob demanda quando uma mudança automática ou um treino começa. A mudança automática de zona, incluindo as execuções práticas, funciona de forma independente e não espera a conclusão das ações de ajuste de escala automático. Confiar no escalonamento automático, em vez do pré-escalonamento, pode fazer com que o aplicativo demore mais para se recuperar.

Se você usa o ajuste de escala automático para lidar com ciclos regulares de tráfego, é altamente recomendável configurar a capacidade mínima do ajuste de escala automático para continuar operando normalmente com a perda de uma zona de disponibilidade.

Se você planeja ativar o deslocamento automático zonal ou configurar execuções práticas, depois de pré-dimensionar a capacidade de recursos do aplicativo, teste se o aplicativo pode operar normalmente sem uma zona de disponibilidade. Para testar isso, inicie uma mudança de zona para mover o tráfego de um recurso para fora de uma zona de disponibilidade.

Para garantir que seus testes com mudança de zona sejam eficazes, é importante validar se o tráfego é drenado conforme o esperado da AZ da qual você se afasta. Tanto os Application Load Balancers quanto os Network Load Balancers fornecem métricas por AZ na Amazon CloudWatch que você pode usar para monitorar isso. Dependendo de quanto tempo um serviço e os clientes reutilizam as conexões, o tráfego pode continuar para a AZ da qual você se afastou por mais tempo do que o esperado. Para saber mais, consulte Limitar o tempo que os clientes permanecem conectados aos seus endpoints.

Depois de verificar, iniciando e avaliando uma mudança de zona, que seu aplicativo pode continuar operando normalmente com o tráfego retirado de uma zona de disponibilidade, as execuções práticas regulares que ARC executam ajudam você a confirmar, continuamente, que você tem capacidade suficiente para uma mudança automática.

Além de habilitar o deslocamento automático zonal para um recurso de balanceador de carga no ARC console, você tem a opção de ativar o deslocamento automático zonal para um balanceador de carga específico no console da Amazon. EC2 Para saber mais sobre como habilitar o deslocamento automático zonal com o Elastic Load Balancing, consulte Mudança zonal no Guia do Usuário do Elastic Load Balancing.

As mudanças automáticas e as mudanças de zona para execução prática são temporárias. Com as mudanças automáticas, quando a zona de disponibilidade afetada se recupera, AWS deixa de transferir o tráfego de recursos para fora da zona de disponibilidade. O tráfego da aplicação para os clientes retorna para todas as zonas de disponibilidade na região. Com uma execução prática, o tráfego de um único recurso é removido de uma zona de disponibilidade por cerca de 30 minutos, depois é transferido de volta para todas as zonas de disponibilidade na região.

Você pode configurar EventBridge as notificações da Amazon para alertá-lo sobre turnos automáticos e treinos. Para obter mais informações, consulte Usando o deslocamento automático zonal com a Amazon EventBridge.

Sobre o deslocamento automático zonal

O deslocamento automático zonal é um recurso que AWS retira o tráfego de recursos do aplicativo de uma zona de disponibilidade, em seu nome. AWS inicia um deslocamento automático quando a telemetria interna indica que há uma deficiência na zona de disponibilidade que pode afetar potencialmente os clientes. A telemetria interna incorpora métricas de várias fontes, incluindo a AWS rede e os serviços Amazon EC2 e Elastic Load Balancing.

Você pode habilitar a mudança automática de zona para Network Load Balancers e Application Load Balancers com o balanceamento de carga entre zonas desativado.

Quando você implanta e executa AWS aplicativos em balanceadores de carga em vários (normalmente três) AZs em uma região e pré-dimensiona para oferecer suporte à estabilidade estática, é AWS possível recuperar rapidamente os aplicativos do cliente em uma AZ reduzindo o tráfego com um deslocamento automático. Ao transferir o tráfego de recursos para outros AZs na região, AWS pode reduzir a duração e a gravidade do impacto potencial causado por quedas de energia, problemas de hardware ou software em uma AZ ou outras deficiências.

Quando AWS inicia um deslocamento automático para um recurso de balanceamento de carga, define as verificações de saúde do ARC Amazon Route 53 como não íntegras para os endereços IP correspondentes do recurso de balanceador de carga, de forma que o tráfego do recurso não seja mais direcionado para a AZ. Quando AWS determina que o AZ está pronto para o retorno do tráfego do aplicativo, ARC restaura as verificações de integridade do Route 53 e os endereços IP zonais originais são restaurados.

Ao habilitar o deslocamento automático zonal para um recurso, você também deve configurar uma execução prática para o recurso. AWS realiza execuções práticas cerca de uma vez por semana, por 30 minutos, para ajudá-lo a garantir que você tenha capacidade suficiente para executar seu aplicativo sem uma das zonas de disponibilidade na região.

Assim como no caso da mudança de zona, há alguns cenários específicos em que a mudança automática de zona não transfere o tráfego para fora da AZ. Por exemplo, se os grupos-alvo do balanceador de carga no AZs não tiverem nenhuma instância ou se todas as instâncias não estiverem íntegras, o balanceador de carga estará em um estado de falha aberta e você não poderá transferir uma delas. AZs

Para saber mais sobre a mudança automática de zona, consulte Mudança automática zonal no Amazon Application Recovery Controller () ARC.