AWS Lambda hiện hỗ trợ SnapStart cho các hàm hình ảnh bộ chứa
Bắt đầu từ hôm nay, AWS Lambda hỗ trợ SnapStart cho các hàm được đóng gói dưới dạng hình ảnh bộ chứa, giảm thời gian khởi động từ vài giây xuống mức thấp tới chưa đến một giây. Lambda SnapStart là một khả năng mà bạn cần chọn tham gia, có thể giúp bạn dễ dàng xây dựng các ứng dụng có khả năng đáp ứng cao, có khả năng điều chỉnh quy mô nhưng không cần cung cấp tài nguyên hay thực hiện các hoạt động tối ưu hóa hiệu suất phức tạp.
Khách hàng triển khai các hàm Lambda với hình ảnh bộ chứa để phù hợp với các tiêu chuẩn triển khai dựa trên bộ chứa của tổ chức hoặc đóng gói các thành phần phụ thuộc lớn hơn lên đến 10 GB. Tuy nhiên, hình ảnh bộ chứa lớn hơn có thể trải qua thời gian khởi động vài giây khi Lambda tải xuống các lớp hình ảnh và khởi tạo thời gian hoạt động cũng như mã ứng dụng. SnapStart giải quyết vấn đề này bằng cách tạo ảnh chụp nhanh môi trường thực thi đã khởi tạo trong quá trình triển khai hàm, lưu đệm và tiếp tục từ ảnh chụp nhanh đó khi gọi, thay vì khởi tạo từ đầu. Trước đây, SnapStart chỉ được hỗ trợ cho thời gian hoạt động được quản lý (Python, .NET và Java). Bắt đầu từ hôm nay, khách hàng có thể sử dụng SnapStart cho hình ảnh bộ chứa để cải thiện thời gian khởi động cho các khối lượng công việc nhạy cảm với độ trễ như suy luận ML và API tương tác.
Lambda SnapStart cho hình ảnh bộ chứa có sẵn ở tất cả các Khu vực AWS thương mại, ngoại trừ Châu Á Thái Bình Dương (New Zealand) và Châu Á Thái Bình Dương (Đài Bắc).
Bạn có thể kích hoạt SnapStart cho các hàm hình ảnh bộ chứa mới hoặc hiện có bằng API AWS Lambda, Bảng điều khiển AWS, Giao diện dòng lệnh AWS (AWS CLI), AWS CloudFormation, Mô hình ứng dụng phi máy chủ AWS (AWS SAM), SDK AWS và Bộ phát triển đám mây AWS (AWS CDK). Nếu bạn sử dụng hình ảnh cơ sở AWS cho Lambda với Java (phiên bản 11+), Python (phiên bản 3.12+) hoặc .NET (phiên bản 8+), trải nghiệm vẫn giống như với các hàm được triển khai dưới dạng lưu trữ tệp .zip. Đối với tất cả các hình ảnh cơ sở AWS khác cho Lambda (ví dụ: Node.js hoặc Ruby) hoặc hình ảnh cơ sở tùy chỉnh, hãy tham khảo hướng dẫn dành cho nhà phát triển. Để biết thêm thông tin về SnapStart, hãy xem tài liệu về Lambda. Để tìm hiểu thêm về mức giá SnapStart cho các hàm hình ảnh bộ chứa, hãy truy cập Định giá AWS Lambda.