Все контейнерные сервисы и сервисы «Функция как услуга» крупных облачных провайдеров, таких как облачные функции Amazon ECS, Lambda и Azure, выполняются на реальных виртуальных машинах этих провайдеров. Обычно для запуска требуется лишь небольшое количество миллисекунд, но если ваш контейнер или функция не запускались в течение определенного времени, им потребуется пара секунд, чтобы фактически запустить среду виртуализации для вашего контейнера или функции. Время запуска постоянно улучшается, но вы по-прежнему получаете лучшие результаты по времени запуска, вызывая свои функции или запросы в контейнере через регулярные промежутки времени.
Типичный интервал может составлять каждую минуту, чтобы вы могли быть уверены, что виртуальная среда, в которой работает контейнер или функция, скорее всего, не была отключена, поскольку она использовалась только в течение последних 60 секунд.
Что касается группы автоматического масштабирования, я бы сказал, что «разогрев» — это немного неправильное название. Либо выделено достаточно экземпляров для обработки ожидаемого трафика, либо вам может потребоваться внести «запланированное изменение» в количество экземпляров, но на самом деле нет ничего, что могло бы прогреть экземпляры.
Одним из крайних случаев может быть ситуация, когда содержимое диска экземпляров восстановлено из резервной копии. В AWS получение содержимого этих дисков из моментального снимка происходит с некоторой задержкой, и диск можно разогреть, прочитав все его блоки.