Criar uma política de escalabilidade de rastreamento de destino para ajuste de escala automático do serviço do Amazon ECS - Amazon Elastic Container Service

Criar uma política de escalabilidade de rastreamento de destino para ajuste de escala automático do serviço do Amazon ECS

Crie uma política de escalabilidade de rastreamento de destino para que o Amazon ECS aumente ou diminua automaticamente a contagem de tarefas desejadas em seu serviço. O rastreamento de destino funciona a partir de um valor métrico de destino.

  1. Além das permissões padrão do IAM para criar e atualizar serviços, você precisa de permissões adicionais. Para obter mais informações, consulte Permissões obrigatórias do IAM para o ajuste de escala automático do serviço Amazon ECS.

  2. Determine as métricas a serem usadas para a política. As seguintes métricas estão disponíveis:

    • ECSServiceAverageCPUUtilization: utilização média da CPU que o serviço deveria usar.

    • ECSServiceAverageMemoryUtilization: utilização média da memória que o serviço deveria usar.

    • ALBRequestCountPerTarget: o número médio de solicitações por minuto que a tarefa deve idealmente receber.

  3. Abra o console em https://console.aws.amazon.com/ecs/v2.

  4. Na página Clusters, escolha o cluster.

  5. Na página de detalhes do cluster, na seção Serviços, escolha o serviço.

    A página de detalhes do serviço é exibida.

  6. Escolha Definir o número de tarefas.

  7. Em Contagem de tarefas do serviço do Amazon ECS, escolha Usar ajuste de escala automático.

    A seção Contagem de tarefas é exibida.

    1. Em Número mínimo de tarefas, insira o limite inferior do número de tarefas a serem usadas pelo ajuste de escala automático. A contagem desejada não será inferior a essa contagem.

    2. Em Máximo, insira o limite superior do número de tarefas a serem usadas pelo ajuste de escala automático. A contagem desejada não ultrapassará essa contagem.

    3. Escolha Salvar.

      A página de políticas será exibida.

  8. Escolha Criar política de escalabilidade.

    A página Criar política é exibida.

  9. Em Scaling policy type (Tipo de política de escalabilidade), escolha Target tracking (Rastreamento de destino).

  10. Em Policy name (Nome da política), insira o nome da política.

  11. Em Tipo de métrica, escolha suas métricas na lista de opções.

  12. Em Utilização pretendida, insira o valor desejado para o percentual de tarefas que o Amazon ECS deve manter. O ajuste de escala automático do serviço expandirá sua capacidade até que a utilização média seja igual à utilização pretendida ou até atingir o número máximo de tarefas especificado.

  13. Em Configurações adicionais, faça o seguinte

    1. Em Período de espera após reduzir a escala horizontalmente, insira a quantidade de tempo em segundos após a conclusão de uma ação de redução antes que uma outra atividade de redução possa iniciar.

    2. Em Período de espera após aumentar a escala horizontalmente, insira a quantidade de tempo em segundos para aguardar que uma atividade de ajuste de escala anterior entre em vigor.

    3. Para criar somente uma política de aumento da escala horizontal, selecione Desabilitar a ação de redução.

  14. Escolha Criar política de escalabilidade.

  1. Registre seu serviço do Amazon ECS como um destino escalável usando o comando register-scalable-target.

  2. Crie uma política de escalabilidade usando o comando put-scaling-policy.