НачатьНачать бесплатно

Изучение эластичных сетевых интерфейсов

Когда функция Lambda настроена для работы внутри VPC, сервис Lambda создаёт эластичные сетевые интерфейсы (ENI) в указанных вами подсетях. Именно через них функция подключается к приватным ресурсам, например к базам данных RDS.

Каждый ENI получает приватный IP-адрес из диапазона CIDR подсети и управляется правилами группы безопасности, которые вы к нему привязываете. Lambda создаёт ENI автоматически — управлять ими вручную не нужно. Однако этот процесс настройки может увеличить время холодного старта: прежде чем обработчик начнёт выполняться, Lambda должна выделить или переиспользовать ENI.

AWS существенно улучшила эту ситуацию с помощью VPC-to-VPC NAT (Hyperplane): теперь ENI могут совместно использоваться несколькими средами выполнения. Это позволило сократить задержки холодного старта при работе с VPC с секунд до миллисекунд для большинства сценариев. Тем не менее шаг создания ENI остаётся частью жизненного цикла инициализации.

Почему включение подключения к VPC может увеличить задержку холодного старта функций Lambda?

Это упражнение является частью курса

Бессерверные приложения с AWS Lambda

Посмотреть курс

Практическое интерактивное упражнение

Превратите теорию в практику с помощью одного из наших интерактивных упражнений

Начать упражнение