В настоящее время у меня есть кластер Fargate, который содержит сервис. Эта служба всегда имеет 1 запущенную задачу и опрашивает SQS. Служба будет масштабировать количество задач, если SQS увеличивается / уменьшается. Однако задача имеет много времени простоя, когда в очереди нет сообщений. Чтобы сэкономить на затратах, можно ли сделать службу go до 0 заданий?
Я пытался сделать это, и служба всегда будет пытаться запустить хотя бы 1 задачу.
Если это невозможно, то для меня было бы лучше не использовать службу и выдавать аварийный сигнал CloudWatch в SQS, а просто создать задачу непосредственно в кластере, когда размер больше 0, и затем закройте задачу, когда SQS вернется к 0? По существу имитирует функциональность услуги.