Я просто волнуюсь, есть ли какой-либо недоступный период (или перерыв) при масштабировании?
Технически, на уровне Фаргейта, ответ будет не так долго, как у васваш сервис настроен с минимальным количеством задач> = 1.
Хотя, возможно, нет смысла говорить «нет», если ваше приложение скачет с 70% CPUUtilization до 100%, само приложение может перестать отвечать до того, как Cloudwatch будетспособен вызывать сигнал тревоги, который, в свою очередь, запускает сервис для масштабирования.
, хотя до этого времени он достаточно высок
Имейте в виду, масштабирующие действияне мгновенные.Если вы используете метрику Cloudwatch для CPUUtilization с периодом 60 секунд и порогом 2, это означает, что ваша задача должна будет использовать> 80% использования в течение более 2 минут, прежде чем будет запущено автоматическое масштабирование.
В дополнение к этому, время запуска Fargate медленнее, чем время запуска ECS, потому что AWS должен сделать что-то волшебное за кулисами - в частности, загрузить изображение и также прикрепить ENI - чтобы сделать его «безсерверным»,
Таким образом, если загрузка вашего приложения превышает 80%, вы не увидите его в автоматическом масштабе.Это может объяснить то, что вы видите в Cloudwatch с достаточно высокой загрузкой, чтобы вызвать масштабирование, упав до 2%, но после того, как масштабирование уже было запущено.