AWS Lambda теперь поддерживает SnapStart для функций образов контейнеров

Проведено: 2 сент. 2026 г.

С сегодняшнего дня AWS Lambda поддерживает SnapStart для функций, упакованных в виде образов контейнеров, что позволяет сократить время запуска с нескольких секунд до менее секунды. Lambda SnapStart – это опциональная возможность, которая упрощает создание высокоадаптивных и масштабируемых приложений без выделения ресурсов или комплексной оптимизации производительности.

Клиенты развертывают функции Lambda с помощью образов контейнеров в соответствии со стандартами развертывания на основе контейнеров своей организации или для упаковки больших зависимостей объемом до 10 ГБ. Однако более крупные образы контейнеров могут запускаться до нескольких секунд, поскольку Lambda загружает слои образов и инициализирует среду выполнения и код приложения. SnapStart решает эту проблему, делая снимок инициализированной среды выполнения во время развертывания функции, кэшируя его и возобновляя выполнение с этого снимка при вызове вместо инициализации с нуля. Ранее SnapStart поддерживался только в управляемых средах выполнения (Python, .NET и Java). С сегодняшнего дня клиенты могут использовать SnapStart для образов контейнеров, чтобы сократить время запуска рабочих нагрузок, чувствительных к задержкам, таких как вывод машинного обучения и интерактивные API.

Функция Lambda SnapStart для образов контейнеров доступна во всех коммерческих регионах AWS, кроме Азиатско-Тихоокеанского региона (Новая Зеландия, Тайбэй). 

Активировать SnapStart для новых или существующих функций образов контейнеров можно с помощью API AWS Lambda, Консоли AWS, Интерфейса командной строки AWS (AWS CLI), AWS CloudFormation, Модели бессерверных приложений AWS (AWS SAM), пакета SDK AWS и Комплекта для облачной разработки AWS (AWS CDK). Если вы используете базовый образ AWS для Lambda с Java (версия 11+), Python (версия 3.12+) или .NET (версия 8+), процесс останется таким же, как и при использовании функций, развернутых в виде файловых архивов с расширением ZIP. Все другие базовые образы AWS для Lambda (например, Node.js или Ruby) или пользовательские базовые образы см. в руководстве для разработчиков. Дополнительные сведения о SnapStart см. в документации по Lambda. Подробнее о ценах на SnapStart для функций образов контейнеров см. на странице Цены на AWS Lambda.