- 21, Oct 2024
- #1
У меня есть кластер ECS, в котором я развертываю образы Docker, используя Fargate в качестве среды выполнения. Контейнеры запускают процесс, который получает данные из очереди брокера сообщений.
Мы хотели бы определить группу автоматического масштабирования, которая будет масштабироваться вверх и вниз в зависимости от загрузки очереди брокера сообщений. Проблема здесь не в этом, поскольку мы уже знаем, как это реализовать.
Проблема в том, что у нас есть cronjobs, которые, как мы заранее знаем, будут публиковать много сообщений в очереди.
Если мы будем полагаться на нагрузку очереди как на единственный показатель масштабирования, мы будем увеличивать емкость кластера с течением времени вместо предварительного его прогрева и автоматического масштабирования до максимальной мощности.
Мы предпочли бы использовать эти сообщения как можно скорее, чтобы избежать нарушения или задержки других асинхронных процессов, ожидающих выполнения.