ПочатиПочніть безкоштовно

Досліджуємо Elastic Network Interfaces

Коли функцію Lambda налаштовано для роботи всередині VPC, сервіс Lambda створює Elastic Network Interfaces (ENI) у вказаних вами підмережах. Через ці ENI функція під'єднується до приватних ресурсів, як-от бази даних RDS.

Кожен ENI отримує приватну IP-адресу з CIDR-діапазону підмережі та підпорядковується правилам групи безпеки, яку ви додаєте. Lambda створює ENI автоматично — вам не потрібно керувати ними безпосередньо. Втім, цей процес налаштування може збільшувати час холодного старту, адже Lambda має підготувати або повторно використати ENI, перш ніж обробник зможе виконатися.

AWS суттєво покращив це завдяки VPC-to-VPC NAT (Hyperplane), що дає змогу спільно використовувати ENI між середовищами виконання. Для більшості навантажень це зменшило штрафи холодного старту у VPC з секунд до мілісекунд. Проте крок зі створення ENI усе ще лишається частиною життєвого циклу ініціалізації.

Чому увімкнення під'єднання до VPC може збільшити затримку холодного старту для функцій Lambda?

Ця вправа є частиною курсу

Безсерверні застосунки з AWS Lambda

Переглянути курс

Практична інтерактивна вправа

Перетворіть теорію на практику за допомогою однієї з наших інтерактивних вправ

Почати вправу