Bloco de execução de grupos do Amazon EC2 Auto Scaling - Controlador de Recuperação de Aplicações (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.

Importante

Antes de configurar o bloco de execução, verifique se você tem a política correta do IAM em vigor. Para obter mais informações, consulte EC2 Política de amostra de blocos de execução do Auto Scaling.

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 grupo 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: selecione uma das seguintes abordagens para monitorar a capacidade de seus grupos de EC2 Auto Scaling:

    • Capacidade máxima de execução amostrada em 24 horas: escolha essa opção para usar o valor de capacidade desejada especificado na configuração do grupo do EC2 Auto Scaling. Essa opção não gera custos adicionais, mas é potencialmente menos precisa do que usar a outra opção, CloudWatch as métricas.

      Na API Region Switch, essa opção corresponde à especificaçãosampledMaxInLast24Hours.

      Para obter mais informações, consulte Definir limites de escalabilidade para seu grupo de Auto Scaling no Guia do usuário do Amazon Auto EC2 Scaling.

    • Capacidade máxima de execução amostrada em 24 horas com CloudWatch: Escolha esta opção para usar métricas especificadas na Amazon CloudWatch para EC2 Auto Scaling. Usar a opção pode ser mais preciso, mas incorre nos custos adicionais do uso de CloudWatch métricas.

      Na API Region Switch, essa opção corresponde à especificaçãoautoscalingMaxInLast24Hours.

      Para usar essa opção, você deve primeiro ativar as métricas de grupo para seus grupos do Auto Scaling. Para obter mais informações, consulte Habilitar métricas de grupo do Auto Scaling no Guia do usuário do Amazon 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 os 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.