Bloco de execução de grupos do Amazon EC2 Auto Scaling - Amazon Application Recovery Controller (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á.

Bloco de execução de grupos do Amazon EC2 Auto Scaling

O bloco de execução em grupo do EC2 Auto Scaling permite que você escale EC2 instâncias como parte do seu processo de recuperação multirregional. Você pode definir uma porcentagem da capacidade, em relação à região da qual você está saindo (origem e destino).

Configuração

Ao configurar o bloco de execução do grupo EC2 Auto Scaling, você insere o EC2 Auto ARNs Scaling para as regiões específicas associadas ao seu plano. Você deve inserir o EC2 Auto Scaling ARNs em cada região que deseja ampliar durante a execução do plano.

Para configurar um bloco de execução de grupo do EC2 Auto Scaling, insira os seguintes valores:

  1. Nome da etapa: insira um nome.

  2. Descrição da etapa (opcional): insira uma descrição da etapa.

  3. EC2 ARN do grupo Auto Scaling para região: insira o ARN do Auto EC2 Scaling em cada região do seu plano.

  4. Porcentagem correspondente à capacidade da região ativada: insira a porcentagem desejada do número de instâncias em execução no grupo Auto Scaling correspondente à região ativada.

  5. Abordagem de monitoramento de capacidade: no menu suspenso, selecione sua abordagem de monitoramento para seus grupos de Auto EC2 Scaling.

  6. Tempo limite: insira um valor de tempo limite.

Em seguida, escolha Salvar etapa.

Como funciona

Depois de configurar um bloco de execução do EC2 Auto Scaling, o interruptor de região confirma que há somente um grupo de Auto Scaling de origem e um grupo de Auto Scaling de destino. Se houver vários grupos de Auto Scaling, o bloco de execução falhará durante a avaliação do plano. A capacidade alvo é definida como o número de instâncias com um estado definido comoInService. Para obter mais informações, consulte Ciclo de vida da instância do EC2 Auto Scaling.

Com base no valor que você especifica (ao configurar o bloco de execução do Auto Scaling) para uma porcentagem correspondente, o Region Switch calcula a nova capacidade desejada para o grupo de destino do Auto Scaling. A nova capacidade desejada é comparada com a capacidade desejada do grupo de Auto Scaling de destino. A fórmula que o Region switch usa para calcular a capacidade desejada é a seguinte:ceil(percentToMatch * Source Auto Scaling group capacity), onde ceil () é uma função que arredonda qualquer resultado fracionário. Se a capacidade atual desejada do grupo de Auto Scaling de destino for maior ou igual à capacidade desejada do novo grupo de Auto Scaling calculado pelo switch de região, o bloco de execução prosseguirá. Observe que a mudança de região não reduz a capacidade do grupo Auto Scaling.

Quando o Region Switch executa um bloco de Auto Scaling, o Region Switch tenta aumentar a capacidade do grupo de Auto Scaling da Region de destino para corresponder à capacidade desejada. Em seguida, a troca de região espera até que a capacidade do grupo de Auto Scaling solicitada seja atendida no grupo de Auto Scaling da região-alvo antes que a mudança de região prossiga para a próxima etapa do plano.

Se você estiver usando uma active/active abordagem, o Region Switch usa a outra região configurada como origem. Ou seja, se uma região estiver sendo desativada, o switch de região usa a outra região ativa como fonte para igualar a porcentagem a ser escalada.

Este bloco suporta modos de execução graciosos e ingraciosos. Você pode configurar uma execução inadequada especificando a porcentagem mínima da capacidade computacional a ser correspondida na região de destino antes que a mudança de região prossiga para a próxima etapa do plano.

O que é avaliado como parte da avaliação do plano

Quando o Region Switch avalia seu plano, o Region Switch executa várias verificações críticas na configuração e nas permissões do bloco de execução do grupo EC2 Auto Scaling. A avaliação do switch de região verifica se os grupos do Auto Scaling estão presentes nas duas regiões, garante que eles estejam configurados e acessíveis adequadamente e registra o número de instâncias em execução em cada região. Também confirma que a capacidade máxima no grupo de Auto Scaling da região-alvo é suficiente para lidar com a porcentagem especificada de correspondência de escala com a capacidade necessária.

A mudança de região também valida se a função do IAM do plano tem as permissões corretas para o Auto Scaling. Para obter mais informações sobre as permissões necessárias para blocos de execução do switch de região, consulteExemplos de políticas baseadas em identidade para mudança de região no ARC. Se alguma das verificações falhar, o interruptor de região retornará mensagens de aviso, que você pode ver no console. Ou você pode receber os avisos de validação por meio de EventBridge ou usando operações de API.