#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
.