

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
<a name="ecs-service-scaling-block"></a>

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
<a name="ecs-service-scaling-block-config"></a>

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, confira 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](security_iam_region_switch_ecs.md).

1. **Nome da etapa: **insira um nome.

1. **Descrição da etapa (opcional): **insira uma descrição para a etapa.

1. **Recurso para *região*: **para cada região, insira o ARN do cluster do ECS e o ARN do serviço do ECS.

1. **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.

1. **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 saber mais, consulte [Como escalar automaticamente o serviço do Amazon ECS](https://docs.aws.amazon.com/AmazonECS/latest/developerguide/service-auto-scaling.html) 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](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/deploy-container-insights-ECS-cluster.html#set-container-insights-ECS-cluster) no Guia CloudWatch do usuário da Amazon.

1. **Tempo limite: **insira um valor de tempo limite.

Em seguida, escolha **Salvar etapa**.

## Como funciona
<a name="ecs-service-scaling-block-how"></a>

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
<a name="ecs-service-scaling-block-eval"></a>

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 confere 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 saber mais 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](security_iam_id-based-policy-examples-region-switch.md).

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. 