AWS Lambda hiện hỗ trợ SnapStart cho các hàm Python và .NET

Ngày đăng: 18 Th11 2024

Kể từ hôm nay, bạn có thể sử dụng Lambda SnapStart với các hàm sử dụng thời gian hoạt động được quản lý Python và .NET, để cung cấp khả năng khởi động 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.

Đối với các ứng dụng đòi hỏi độ trễ rất thấp, hỗ trợ các tình huống tăng lưu lượng đột biến ngoài dự đoán thì độ trễ khởi động cao – hay còn gọi là khởi động nguội – có thể dẫn đến sự trì hoãn trong trải nghiệm người dùng. Lambda SnapStart giúp cải thiện thời gian khởi động bằng cách khởi tạo mã của hàm trước thời điểm sử dụng, chụp ảnh nhanh môi trường thực thi đã khởi tạo và lưu vào bộ nhớ đệm. Khi hàm được gọi và sau đó tăng quy mô theo tài nguyên, Lambda SnapStart sẽ tiếp tục các môi trường thực thi mới từ ảnh chụp nhanh được lưu trong bộ nhớ đệm thay vì khởi tạo chúng từ đầu, giúp cải thiện đáng kể độ trễ khởi động. Lambda SnapStart là sự lựa chọn lý tưởng cho các ứng dụng như API đồng bộ, vi dịch vụ tương tác, xử lý dữ liệu và suy luận học máy.

Lambda SnapStart cho Python và .NET được cung cấp rộng rãi ở các Khu vực AWS sau: Miền Đông Hoa Kỳ (Ohio, Bắc Virginia), Miền Tây Hoa Kỳ (Oregon), Châu Á Thái Bình Dương (Singapore, Tokyo, Sydney) và Châu Âu (Frankfurt, Ireland, Stockholm).

Bạn có thể kích hoạt SnapStart cho các hàm Lambda mới hoặc hiện có đang chạy trên Python 3.12 (trở lên) và .NET 8 (trở lên) bằng API AWS Lambda, Bảng điều khiển quản lý 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 của AWS và Bộ phát triển đám mây AWS (AWS CDK). Để biết thêm thông tin, hãy xem tài liệu về Lambda hoặc bài đăng trên blog ra mắt. Để tìm hiểu thêm về cách định giá cho SnapStart trên Python và .NET, hãy truy cập Định giá AWS Lambda