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.
-
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.
-
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.
-
Abra o console em https://console.aws.amazon.com/ecs/v2
. -
Na página Clusters, escolha o cluster.
-
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.
-
Escolha Definir o número de tarefas.
-
Em Contagem de tarefas do serviço do Amazon ECS, escolha Usar ajuste de escala automático.
A seção Contagem de tarefas é exibida.
-
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.
-
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.
-
Escolha Salvar.
A página de políticas será exibida.
-
-
Escolha Criar política de escalabilidade.
A página Criar política é exibida.
-
Em Scaling policy type (Tipo de política de escalabilidade), escolha Target tracking (Rastreamento de destino).
-
Em Policy name (Nome da política), insira o nome da política.
Em Tipo de métrica, escolha suas métricas na lista de opções.
-
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.
-
Em Configurações adicionais, faça o seguinte
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.
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.
Para criar somente uma política de aumento da escala horizontal, selecione Desabilitar a ação de redução.
Escolha Criar política de escalabilidade.
-
Registre seu serviço do Amazon ECS como um destino escalável usando o comando register-scalable-target.
-
Crie uma política de escalabilidade usando o comando put-scaling-policy.