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 de serviços do Amazon ECS
O bloco de execução de escalabilidade de serviços do ECS permite que você escale o serviço do 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 na qual a mudança de região efetua o failover ou a desativação.
Configuração
Para configurar o bloco de execução de escalabilidade de serviços do ECS, insira os valores a seguir.
Importante
Antes de configurar o bloco de execução, verifique se você tem a política do IAM correta. Para obter mais informações, consulte Exemplo de política de bloco de execução de escalabilidade do serviço do Amazon ECS.
Nome da etapa: insira um nome.
Descrição da etapa (opcional): insira uma descrição para a etapa.
Recurso para região: para cada região, insira o ARN do cluster do ECS e o ARN do serviço do 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: selecione uma das seguintes abordagens para monitorar a capacidade do Amazon ECS:
Capacidade máxima de execução amostrada em 24 horas: escolha esta opção para usar o valor da contagem de tarefas em execução no serviço do Amazon ECS. 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 de mudança de região, esta opção corresponde a especificar
sampledMaxInLast24Hours.Para obter mais informações, consulte Como escalar automaticamente o serviço do Amazon ECS no Guia do desenvolvedor do Amazon Elastic Container Service.
Capacidade máxima de execução amostrada em 24 horas por meio de insights de contêiner: escolha esta opção para usar as métricas do Amazon ECS Container Insights. O uso da opção pode ser mais preciso, mas incorre nos custos adicionais do uso do Container Insights.
Na API de mudança de região, esta opção corresponde a especificar
autoscalingMaxInLast24Hours.Para usar esta opção, primeiro você deve ativar o Container Insights. Para obter mais informações, consulte Configurar o Container Insights no Guia CloudWatch do usuário da Amazon.
Tempo limite: insira um valor de tempo limite.
Em seguida, escolha Salvar etapa.
Como funciona
Após configurar o bloco de execução em seu plano, a mudança de região confirma que há somente um serviço do ECS de origem e um serviço de destino. Se houver vários serviços, a mudança de região retornará um aviso para o bloco de execução. A mudança de região armazena esses dados em todas as regiões para as quais seu plano está configurado. A capacidade de destino é definida como a contagem desejada definida no serviço do 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 do ECS de destino. A fórmula que a mudança de região 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 do ECS de destino for maior do que a nova capacidade desejada calculada para o serviço do ECS, a execução do plano prosseguirá. Observe que a mudança de região não reduz verticalmente a escala da capacidade do serviço do ECS.
Se o serviço do ECS estiver com o Application Autoscaling ativado, a mudança de região atualizará a capacidade mínima no Application Autoscaling, além de atualizar a contagem desejada no serviço do ECS.
Quando a mudança de região executa um bloco de serviço do ECS, ela tenta aumentar verticalmente a escala da 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 do ECS solicitada seja atendida no serviço do ECS da região de destino antes que a mudança de região avance para a próxima etapa do plano. Se desejar, você pode configurar a etapa para ser concluída antes que o atendimento seja concluído, definindo o limite de tempo que a mudança de região esperará 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, a mudança de região usará a outra região ativa como origem para atingir a porcentagem a ser escalada.
O que é avaliado como parte da avaliação do plano
Quando a mudança de região avalia seu plano, ela executa várias verificações na configuração e nas permissões do bloco de execução do serviço do ECS. A mudança de região verifica se os serviços do ECS estão presentes nas regiões de origem e de destino e verifica se a capacidade máxima definida para o serviço do ECS da região de destino é suficiente para lidar com a correspondência percentual especificada para a capacidade da região de destino. A mudança de região também valida se o perfil do IAM do plano tem as permissões corretas para o serviço do ECS. Para obter mais informações sobre as permissões necessárias para os blocos de execução da mudança de região, consulte Exemplos de políticas baseadas em identidade para a mudança de região no ARC.
Além disso, a mudança de região verifica se o ResourceMonitor 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, a mudança de região retornará mensagens de aviso, que você poderá ver no console. Ou você pode receber os avisos de validação por meio de EventBridge ou usando operações de API.