Задачи ввода / вывода кластера ECS масштабируются на основе процессора/памяти

#terraform #amazon-ecs #terraform-provider-aws #aws-fargate #aws-auto-scaling

Вопрос:

У меня есть постановка проблемы. Кто — нибудь может ответить на этот вопрос за меня.

В вашем кластере ECS работает микросервис.
Как бы вы справились с нижеприведенными задачами. (Используйте terraform)
a. Вы хотите увеличивать/уменьшать масштаб задач на основе использования процессора/памяти
b. Вы хотите увеличивать/уменьшать масштаб задач на основе запросов, поступающих в службу

Комментарии:

1. Надеюсь, то, что другие будут выполнять ваши задания, ни к чему вас не приведет: покажите, что вы пробовали, где конкретно вы застряли .

2. Как все прошло? Все еще неясно, что вы можете сделать?

3. @Marcin я смог настроить использование процессора/памяти с помощью terraform с помощью решений, которые вы дали, для этого был специальный модуль, но я не мог получить представление о втором.

4. Для второго вам понадобится балансировщик нагрузки, связанный с вашей службой ECS.

Ответ №1:

Масштабирование услуг ECS на Fargate объясняется в:

a.Вы хотите масштабировать/уменьшать задачи в зависимости от использования процессора/памяти

Вы используете ECSServiceAverageCPUUtilization или ECSServiceAverageMemoryUtilization .

b.Вы хотите увеличить/уменьшить масштаб задач на основе запросов, поступающих в службу

Ты пользуешься ALBRequestCountPerTarget .