Автоматическое масштабирование Fargate, можно выбрать, какую задачу отбросить? - PullRequest
1 голос
/ 12 марта 2020

Итак, насколько я могу судить, при использовании любого из обычных методов масштабирования, таких как пошаговое масштабирование для Fargate, результат при уменьшении состоит в том, что выбрана случайная задача. Однако я хотел бы уменьшить масштаб задачи с наименьшим использованием процессора.

Мой пример использования заключается в том, что каждая задача работает над заданиями обработки, когда задача завершает все задания обработки, которые она бездействует. В этот момент я хотел бы снять это. Другие задачи по-прежнему будут работать над заданиями, я не хочу убивать эти задачи на полпути и заставлять их терять свой прогресс.

Мое текущее решение состоит в том, чтобы каждая задача сообщала об использовании своего процессора в cloudwatch через cron затем задайте лямбда-задачу для масштабирования любых задач, для которых число процессоров было низким для нескольких точек данных. Но кажется, что это может быть излишним для кажущейся простой проблемы.

...