Изучение эластичных сетевых интерфейсов
Когда функция 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
Практическое интерактивное упражнение
Превратите теорию в практику с помощью одного из наших интерактивных упражнений
Начать упражнение