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 escalabilidade do serviço Amazon ECS
O bloco de execução do escalonamento de serviços ECS permite que você escale seu serviço ECS em uma região de destino como parte de seu processo de recuperação multirregional. Você pode definir uma porcentagem da capacidade, em relação à região da qual o switch de região efetua o failover ou desativa.
Configuração
Para configurar o bloco de execução do ECS Service Scaling, insira os valores a seguir.
Nome da etapa: insira um nome.
Descrição da etapa (opcional): insira uma descrição da etapa.
Recurso para região: Para cada região, insira o ARN do cluster ECS e o ARN do serviço ECS.
Porcentagem correspondente à contagem de tarefas da região de origem: insira a porcentagem desejada de tarefas em execução na região de origem para corresponder à região ativada.
Abordagem de monitoramento de capacidade: no menu suspenso, selecione a abordagem de monitoramento para seus recursos do ECS.
Tempo limite: insira um valor de tempo limite.
Em seguida, escolha Salvar etapa.
Como funciona
Depois de configurar o bloco de execução em seu plano, o Region Switch confirma que há somente um serviço ECS de origem e um serviço de destino. Se houver vários serviços, o Region switch retornará um aviso para o bloco de execução. O Region Switch armazena esses dados em todas as regiões para as quais seu plano está configurado. A capacidade alvo é definida como a contagem desejada definida em seu serviço ECS.
Para uma active/passive abordagem, o Region Switch calcula a nova capacidade desejada para o serviço ECS na região de destino (ativadora). A nova capacidade desejada é comparada com a capacidade desejada do serviço ECS 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 contagem atual desejada para o serviço ECS de destino for maior do que a nova capacidade desejada calculada para o serviço ECS, a execução do plano prosseguirá. Observe que o switch de região não reduz a capacidade de serviço do ECS.
Se o serviço ECS tiver o escalonamento automático de aplicativos ativado, o switch de região atualizará a capacidade mínima no escalonamento automático de aplicativos e também atualizará a contagem desejada no serviço ECS.
Quando o switch de região executa um bloco de serviço do ECS, o switch de região tenta aumentar a capacidade do ECS da região de destino para corresponder à capacidade desejada. Em seguida, a mudança de região espera até que a capacidade de serviço ECS solicitada seja atendida no serviço ECS da região de destino antes que a mudança de região prossiga para a próxima etapa do plano. Se quiser, você pode configurar a etapa para ser concluída antes que o preenchimento seja concluído, definindo um limite de tempo para quanto tempo o Region Switch espera pelo atendimento da capacidade.
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.
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 na configuração e nas permissões do bloco de execução do serviço ECS. O switch de região verifica se os serviços ECS estão presentes nas regiões de origem e de destino e verifica se a capacidade máxima definida para o serviço ECS da região de destino é suficiente para lidar com a correspondência percentual especificada da capacidade da região de destino. A mudança de região também valida se a função do IAM do plano tem as permissões corretas para o serviço ECS. 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.
Além disso, o Region Switch verifica ResourceMonitor
se coletou e armazenou com êxito os dados de monitoramento necessários para os serviços do ECS e captura uma contagem do número de tarefas em execução.
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.