Xem xét Elastic Network Interface
Khi một hàm Lambda được cấu hình chạy bên trong VPC, dịch vụ Lambda sẽ tạo Elastic Network Interfaces (ENI) trong các subnet bạn chỉ định. Các ENI này là cách hàm kết nối tới tài nguyên riêng như cơ sở dữ liệu RDS.
Mỗi ENI nhận một địa chỉ IP riêng từ dải CIDR của subnet và tuân theo các quy tắc security group bạn gắn vào. Lambda tạo ENI tự động — bạn không cần quản lý trực tiếp. Tuy nhiên, quá trình thiết lập này có thể làm tăng thời gian cold start, vì Lambda phải cấp phát hoặc tái sử dụng một ENI trước khi handler có thể thực thi.
AWS đã cải thiện đáng kể với VPC-to-VPC NAT (Hyperplane), cho phép chia sẻ ENI giữa các môi trường thực thi. Điều này giảm độ trễ cold start do VPC từ hàng giây xuống mili-giây đối với hầu hết khối lượng công việc. Dù vậy, bước tạo ENI vẫn là một phần của vòng đời khởi tạo.
Vì sao bật kết nối VPC có thể làm tăng độ trễ cold start cho các hàm Lambda?
Bài tập này là một phần của khóa học
Ứng dụng Serverless với AWS Lambda
Bài tập tương tác thực hành
Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi
Bắt đầu bài tập