AWS Lambda hiện hỗ trợ siêu dữ liệu Vùng sẵn sàng
AWS Lambda hiện cung cấp siêu dữ liệu Vùng sẵn sàng (AZ) thông qua điểm cuối siêu dữ liệu mới trong môi trường thực thi Lambda. Với tính năng này, các nhà phát triển có thể xác định ID Vùng sẵn sàng (ví dụ: use1-az1) của Vùng sẵn sàng mà hàm Lambda đang chạy, giúp họ xây dựng hàm để đưa ra quyết định định tuyến có tính đến Vùng sẵn sàng, chẳng hạn như ưu tiên điểm cuối trong cùng Vùng sẵn sàng cho các dịch vụ hạ nguồn để giảm độ trễ giữa các Vùng sẵn sàng. Tính năng này cũng cho phép người vận hành triển khai các kiểu mẫu về khả năng phục hồi có tính đến Vùng sẵn sàng như kiểm thử tiêm lỗi trong Vùng sẵn sàng cụ thể.
Lambda tự động cung cấp và duy trì các môi trường thực thi sẵn sàng để phục vụ các lệnh gọi hàm trên nhiều Vùng sẵn sàng trong một Khu vực AWS để cung cấp độ sẵn sàng cao và khả năng chịu lỗi mà không cần thêm bất kỳ chi phí quản lý hoặc cấu hình nào cho khách hàng. Khi các đội ngũ phát triển điều chỉnh quy mô ứng dụng phi máy chủ, các hàm của họ thường xuyên cần tương tác với các dịch vụ AWS khác như Amazon ElastiCache và Amazon RDS dùng để cung cấp các điểm cuối cụ thể cho từng Vùng sẵn sàng. Cho đến nay, Lambda không cung cấp phương pháp nào để hàm có thể xác định được hàm đó đang chạy trong Vùng sẵn sàng nào. Với điểm cuối siêu dữ liệu mới, giờ đây các hàm có thể truy xuất ID Vùng sẵn sàng của hàm đó bằng một yêu cầu HTTP đơn giản, giúp dễ dàng triển khai logic có tính đến Vùng sẵn sàng mà không cần xây dựng và duy trì các giải pháp tùy chỉnh.
Để bắt đầu, hãy sử dụng tiện ích siêu dữ liệu Powertools dành cho AWS Lambda hoặc trực tiếp gọi điểm cuối siêu dữ liệu bằng các biến môi trường do Lambda tự động thiết lập trong môi trường thực thi. Tính năng này được hỗ trợ cho tất cả thời gian hoạt động Lambda, bao gồm thời gian hoạt động tùy chỉnh và các hàm được đóng gói dưới dạng hình ảnh bộ chứa, và tích hợp liền mạch với các tính năng Lambda như SnapStart và tính đồng thời được cung cấp, bất kể hàm của bạn có hỗ trợ VPC hay không.
Tính năng hỗ trợ siêu dữ liệu Vùng sẵn sàng được cung cấp mà không mất thêm phí ở tất cả các Khu vực AWS thương mại có Lambda. Để tìm hiểu thêm, hãy truy cập tài liệu Lambda.