Tổng quan
AWS Lambda là dịch vụ điện toán phi máy chủ, cho phép bạn chạy mã mà không cần cung cấp hoặc quản lý máy chủ. Tạo logic thay đổi quy mô cụm nhận biết khối lượng công việc, duy trì tích hợp sự kiện và quản lý thời gian chạy một cách dễ dàng. Với Lambda, bạn có thể chạy mã cho hầu hết mọi loại ứng dụng hoặc dịch vụ backend, tất cả những thao tác này đều không yêu cầu quản trị, đồng thời bạn chỉ phải trả tiền theo mức sử dụng. Phí bạn phải trả dựa trên số lượng yêu cầu cho các hàm và thời lượng để mã của bạn thực thi.
Mỗi lần bắt đầu thực thi để phản hồi một tác vụ kích hoạt thông báo sự kiện, chẳng hạn như từ Amazon Simple Notification Service (SNS) hoặc Amazon EventBridge, Lambda tính đó là một yêu cầu. Một lệnh gọi cũng được tính là một yêu cầu, chẳng hạn như lệnh gọi từ Amazon API Gateway hoặc thông qua AWS SDK, bao gồm cả gọi hàm test từ Bảng điều khiển AWS.
Thời lượng được tính từ thời điểm mã của bạn bắt đầu thực thi cho tới khi trả về hoặc chấm dứt; thời lượng được làm tròn đến 1 mili giây* gần nhất. Mức giá phụ thuộc vào dung lượng bộ nhớ bạn phân bổ cho hàm của mình. Trong mô hình tài nguyên AWS Lambda, bạn chọn lượng bộ nhớ mong muốn cho hàm của mình và được phân bổ công suất CPU tương ứng cũng như các tài nguyên khác. Kích thước bộ nhớ tăng sẽ làm mức CPU khả dụng cho hàm của bạn tăng lên tương ứng. Để tìm hiểu thêm, hãy xem tài liệu Cấu hình hàm.
Bạn có thể chạy các hàm Lambda của mình trên những bộ xử lý được xây dựng trên kiến trúc x86 hoặc Arm. Các hàm AWS Lambda chạy trên Graviton2, sử dụng kiến trúc bộ xử lý dựa trên Arm do AWS thiết kế, mang lại hiệu quả chi phí tốt hơn tới 34% so với các hàm chạy trên bộ xử lý x86. Giải pháp này áp dụng cho nhiều loại khối lượng công việc phi máy chủ, chẳng hạn như phần phụ trợ, dữ liệu và xử lý phương tiện của web và thiết bị di động.
* Phí thời lượng áp dụng cho mã chạy trong trình xử lý hàm cũng như mã khởi tạo được khai báo bên ngoài trình xử lý. Với các hàm Lambda có Phần mở rộng AWS Lambda, thời lượng cũng bao gồm thời gian để mã trong tiện ích mở rộng đang chạy cuối cùng hoàn tất thực thi trong giai đoạn tắt. Đối với các hàm Lambda được cấu hình với SnapStart, thời lượng cũng bao gồm thời gian tải thời gian hoạt động, bất kỳ mã nào chạy trong hook thời gian hoạt động và mã khởi tạo được thực thi trong quá trình tạo bản sao của ảnh chụp nhanh được tạo để đảm bảo khả năng phục hồi. Để biết thêm chi tiết, hãy xem tài liệu Mô hình lập trình Lambda.
Bậc miễn phí của AWS Lambda bao gồm một triệu yêu cầu miễn phí mỗi tháng và 400.000 GB-giây thời gian điện toán mỗi tháng, có thể sử dụng tổng hợp cho các hàm được cả bộ xử lý x86 và Graviton2 hỗ trợ. Ngoài ra, bậc miễn phí bao gồm 100 GiB luồng truyền trực tuyến phản hồi HTTP mỗi tháng miễn phí (vượt trên 6 MB đầu tiên cho mỗi yêu cầu). Lambda cũng cung cấp các tùy chọn giá theo bậc dành cho thời lượng theo nhu cầu vượt trên ngưỡng sử dụng nhất định hằng tháng. AWS Lambda tham gia vào Gói tiết kiệm cho điện toán, một mô hình định giá linh hoạt, cung cấp mức giá thấp khi sử dụng Đám mây điện toán linh hoạt của Amazon (Amazon EC2), AWS Fargate, và Lambda, đổi lại bạn phải cam kết có mức sử dụng nhất quán (được đo theo USD/giờ) trong thời hạn một hoặc ba năm. Bạn có thể tiết kiệm tới 17 phần trăm khi sử dụng AWS Lambda với Compute Savings Plans. Gói tiết kiệm áp dụng cho thời lượng và Tính đồng thời được cung cấp. Tìm hiểu thêm »
Công cụ tính giá AWS
Tính toán chi phí của kiến trúc và AWS Lambda chỉ với một ước tính duy nhất.
Giá AWS Lambda
Chi phí thời lượng sử dụng phụ thuộc vào dung lượng bộ nhớ bạn phân bổ cho hàm của mình. Bạn có thể phân bổ dung lượng bộ nhớ bất kỳ cho hàm của mình trong khoảng từ 128 MB đến 10.240 MB với gia số 1 MB. Bảng dưới đây nêu một vài ví dụ về giá mỗi 1 miligiây (ms) tương ứng với các kích thước bộ nhớ khác nhau, đối với mức sử dụng nằm trong bậc định giá đầu tiên – ví dụ, lên đến 6 tỷ GB-giây/tháng tại Miền Đông Hoa Kỳ (Ohio).
-
Giá x86
-
Giá Arm
-
Giá x86
-
-
Giá Arm
-
Các bậc định giá thời lượng Lambda theo nhu cầu được áp dụng để tổng hợp thời lượng sử dụng hàm hàng tháng, trong đó những hàm này chạy trên cùng một kiến trúc (tương ứng là x86 hoặc Arm), trong cùng một khu vực của tài khoản. Nếu bạn đang sử dụng phương thức thanh toán tổng hợp trong Tổ chức AWS, các bậc định giá được áp dụng cho thời lượng sử dụng hàm tổng hợp hàng tháng của bạn, trong đó những hàm này chạy trên cùng một kiến trúc, trong cùng một khu vực, trên các tài khoản của tổ chức.
Định giá mức dung lượng lưu trữ tạm thời Lambda
Giá dung lượng lưu trữ tạm thời phụ thuộc vào mức dung lượng lưu trữ tạm thời bạn phân bổ cho hàm của mình và thời gian thực thi hàm, được đo bằng mili giây. Bạn có thể phân bổ thêm dung lượng lưu trữ bất kỳ cho hàm của mình trong khoảng từ 512 MB đến 10.240 MB với gia số 1 MB. Bạn có thể cấu hình dung lượng lưu trữ tạm thời cho các hàm chạy trên cả kiến trúc x86 và Arm. 512 MB dung lượng lưu trữ tạm thời sẽ được cung cấp cho mỗi hàm Lambda mà không mất thêm phí. Bạn chỉ phải trả phí cho dung lượng lưu trữ tạm thời bổ sung mà bạn cấu hình.
Tất cả các ví dụ dưới đây đều dựa trên giá tại Miền Đông Hoa Kỳ (Bắc Virginia).
-
Ví dụ 1: Backend ứng dụng di động
Hãy giả sử bạn là một nhà phát triển ứng dụng di động, bạn đang xây dựng một ứng dụng đặt đồ ăn. Khách hàng có thể sử dụng ứng dụng để đặt đồ ăn từ vị trí nhà hàng cụ thể, nhận cập nhật trạng thái đơn hàng và lấy đồ ăn khi đơn hàng sẵn sàng. Vì bạn kỳ vọng nhu cầu có độ đa dạng cao, cả theo thời gian trong ngày và theo vị trí nhà hàng, bạn xây dựng backend di động của mình bằng cách sử dụng các dịch vụ phi máy chủ, bao gồm cả AWS Lambda.Hãy giả sử bạn là một nhà phát triển ứng dụng di động, bạn đang xây dựng một ứng dụng đặt đồ ăn. Khách hàng có thể sử dụng ứng dụng để đặt đồ ăn từ vị trí nhà hàng cụ thể, nhận cập nhật trạng thái đơn hàng và lấy đồ ăn khi đơn hàng sẵn sàng. Vì bạn kỳ vọng nhu cầu có độ đa dạng cao, cả theo thời gian trong ngày và theo vị trí nhà hàng, bạn xây dựng backend di động của mình bằng cách sử dụng các dịch vụ phi máy chủ, bao gồm cả AWS Lambda.Nói một cách đơn giản, hãy giả sử ứng dụng của bạn xử lý ba triệu yêu cầu mỗi tháng. Thời lượng trung bình để thực thi hàm là 120 ms. Bạn đã cấu hình hàm của mình bằng 1536 MB bộ nhớ trên bộ xử lý dựa trên x86. Mức phí của bạn được tính như sau:
Phí điện toán hàng tháng
Giá điện toán hàng tháng là 0,0000166667 USD mỗi GB-giây, đồng thời bậc miễn phí cung cấp 400.000 GB-giây.
Tổng điện toán (giây) = 3 triệu * 120 ms = 360.000 giây
Tổng điện toán (GB-giây) = 360.000 * 1536 MB/1024 MB = 540.000 GB-giây
Tổng điện toán – Điện toán bậc miễn phí = Số GB-giây điện toán phải thanh toán hàng tháng
540.000 GB-giây – 400.000 GB-giây bậc miễn phí = 140.000 GB-giây
Phí điện toán hàng tháng = 140.000 * 0,0000166667 USD = 2,33 USDPhí yêu cầu hàng tháng
Giá yêu cầu hàng tháng là 0,20 USD mỗi một triệu yêu cầu, đồng thời bậc miễn phí cung cấp 1 triệu yêu cầu mỗi tháng.
Tổng yêu cầu – Yêu cầu bậc miễn phí = yêu cầu phải thanh toán hàng tháng
3 triệu yêu cầu – 1 triệu yêu cầu bậc miễn phí = 2 triệu yêu cầu phải thanh toán hàng tháng
Phí yêu cầu hàng tháng = 2 triệu * 0,2 USD/một triệu = 0,40 USDTổng phí hàng tháng
Tổng phí = Phí điện toán + Phí yêu cầu = 2,33 USD + 0,40 USD = 2,73 USD mỗi tháng
-
Ví dụ 2: Làm phong phú thêm phép đo từ xa phát trực tiếp với siêu dữ liệu bổ sung
Hãy giả sử bạn là một công ty kho vận có đội phương tiện riêng, mỗi phương tiện được kích hoạt cảm biến và kết nối 4G/5G để phát dữ liệu đo từ xa vào Amazon Kinesis Data Stream. Bạn muốn sử dụng mô hình máy học (ML) mà bạn đã phát triển để suy luận tình trạng của phương tiện và dự đoán khi nào có thể cần bảo trì các bộ phận cụ thể.Hãy giả sử bạn là một công ty kho vận có đội phương tiện riêng, mỗi phương tiện được kích hoạt cảm biến và kết nối 4G/5G để phát dữ liệu đo từ xa vào Amazon Kinesis Data Stream. Bạn muốn sử dụng mô hình máy học (ML) mà bạn đã phát triển để suy luận tình trạng của phương tiện và dự đoán khi nào có thể cần bảo trì các bộ phận cụ thể.Giả sử bạn quản lý 10.000 phương tiện, mỗi phương tiện phát phép đo từ xa một lần mỗi giờ theo kiểu so le với tần số vừa đủ. Bạn có ý định thực hiện suy luận này trên từng tải trọng để đảm bảo rằng các phương tiện được lên lịch bảo trì kịp thời và đảm bảo tình trạng tối ưu cho dàn phương tiện.
Giả sử mô hình ML đó được đóng gói cùng với hàm và có kích thước 512 MB. Để thực hiện suy luận, bạn đã cấu hình hàm của mình bằng 1 GB bộ nhớ, đồng thời mất trung bình hai giây để hoàn thành quá trình thực thi hàm trên bộ xử lý dựa trên x86.
Phí yêu cầu hàng tháng:
Mỗi tháng, phương tiện sẽ phát 10.000 * 24 * 31 = 7.440.000 tin nhắn, số tin nhắn này sẽ được hàm Lambda xử lý.Phí yêu cầu hàng tháng → 7,44 triệu * 0,20 USD/triệu = 1,488 USD ~= 1,49 USD
Phí điện toán hàng tháng:
Mỗi tháng, hàm sẽ được thực thi một lần mỗi tin nhắn trong hai giây.Thời lượng điện toán hàng tháng (giây) → 7,44 triệu * 2 giây = 14,88 triệu giây
Điện toán hàng tháng (GB-giây) → 14,88 triệu giây * 1024 MB/1024 MB = 14,88 GB-giây
Phí điện toán hàng tháng → 14,88 triệu GB-giây * 0,0000166667 USD = 248,00 USDTổng phí hàng tháng:
Tổng phí hàng tháng = Phí yêu cầu + Phí điện toán = 1,49 USD + 248,00 USD = 249,49 USD -
Ví dụ 3: Thực hiện ML trên yêu cầu hỗ trợ khách hàng và các tương tác để cải thiện trải nghiệm của khách hàng
Hãy giả sử bạn là một công ty dịch vụ tài chính, bạn muốn hiểu rõ hơn về các vấn đề dịch vụ mà khách hàng quan tâm nhiều nhất. Bạn có mục tiêu cải thiện trải nghiệm của khách hàng và làm giảm tỷ lệ khách hàng bỏ dùng dịch vụ. Khách hàng của bạn có thể trò chuyện trực tiếp với nhân viên hỗ trợ khách hàng của bạn thông qua ứng dụng di động mà bạn cung cấp. Bạn quyết định triển khai một mô hình xử lý ngôn ngữ tự nhiên (NLP).Hãy giả sử bạn là một công ty dịch vụ tài chính, bạn muốn hiểu rõ hơn về các vấn đề dịch vụ mà khách hàng quan tâm nhiều nhất. Bạn có mục tiêu cải thiện trải nghiệm của khách hàng và làm giảm tỷ lệ khách hàng bỏ dùng dịch vụ. Khách hàng của bạn có thể trò chuyện trực tiếp với nhân viên hỗ trợ khách hàng của bạn thông qua ứng dụng di động mà bạn cung cấp. Bạn quyết định triển khai một mô hình xử lý ngôn ngữ tự nhiên (NLP).Trong trường hợp này, bạn đang sử dụng mô hình Biểu diễn thể hiện mã hóa hai chiều từ transformer (BERT) trong AWS Lambda. Mô hình này giúp bạn phân tích cú pháp, phân tích và hiểu các tương tác của dịch vụ khách hàng thông qua ứng dụng di động để hiển thị nội dung hỗ trợ có liên quan hoặc định tuyến khách hàng đến tổng đài viên dịch vụ khách hàng thích hợp. Số lượng truy vấn hỗ trợ mà mô hình suy luận của bạn xử lý trong cả tuần vô cùng đa dạng.
Hãy giả sử các hàm chạy mô hình suy luận của bạn nhận sáu triệu yêu cầu mỗi tháng. Thời lượng trung bình để thực thi hàm là 280 ms. Bạn cấu hình hàm của mình bằng 4096 MB bộ nhớ trên bộ xử lý dựa trên x86.
Bạn cũng có thể cấu hình hàm của mình sử dụng 2048 MB dung lượng lưu trữ tạm thời.
Mức phí của bạn được tính như sau:
Phí điện toán hàng tháng:
Giá điện toán hàng tháng là 0,0000166667 USD mỗi GB-giây, đồng thời bậc miễn phí cung cấp 400.000 GB-giây.
Tổng điện toán (giây) = 6 triệu * 280 ms = 1.680.000 giây
Tổng điện toán (GB-giây) = 1.680.000 * 4096 MB/1024 MB = 6.720.000 GB-giây
Tổng điện toán – Điện toán Bậc miễn phí của AWS = Số GB-giây điện toán phải thanh toán hàng tháng
6.720.000 GB-giây – 400.000 GB-giây bậc miễn phí = 6.320.000 GB-giây
Phí điện toán hàng tháng = 6.320.000 * 0,0000166667 USD = 105,33 USDPhí yêu cầu hàng tháng:
Giá yêu cầu hàng tháng là 0,20 USD mỗi một triệu yêu cầu và bậc miễn phí cung cấp một triệu yêu cầu mỗi tháng.
Tổng yêu cầu – Yêu cầu bậc miễn phí = yêu cầu phải thanh toán hàng tháng
6 triệu yêu cầu – 1 triệu yêu cầu bậc miễn phí = 5 triệu yêu cầu phải thanh toán hàng tháng
Phí yêu cầu hàng tháng = 5 triệu * 0,2 USD/triệu = 1 USDPhí dung lượng lưu trữ tạm thời hàng tháng:
Giá dung lượng lưu trữ tạm thời hàng tháng là 0,0000000309 USD cho mỗi GB-giây và Lambda cung cấp 512 MB dung lượng lưu trữ mà không mất thêm phí.
Tổng điện toán (giây) = 6 triệu * 280 ms = 1.680.000 giây
Tổng dung lượng lưu trữ tạm thời bị tính phí = 2048 MB – 512 MB = 1536 MB
Tổng dung lượng lưu trữ tạm thời (GB-giây) = 1.680.000 * 1536 MB/1024 MB = 2.520.000 GB-giây
Phí dung lượng lưu trữ tạm thời hàng tháng = 2.520.000 * $0,0000000309 = 0,08 USDTổng phí hàng tháng:
Tổng phí = Phí điện toán + Phí yêu cầu = 105,33 USD + 1 USD + 0,08 USD= 106,41 USD mỗi tháng
Định giá Tính đồng thời được cung cấp
Kích hoạt Tính đồng thời được cung cấp cho các hàm Lambda của bạn để kiểm soát tốt hơn hiệu suất của ứng dụng phi máy chủ. Khi được kích hoạt, Tính đồng thời được cung cấp sẽ đảm bảo tính sẵn sàng cực cao và duy trì khởi tạo nhằm đáp ứng trong vài mili giây cho các hàm của bạn. Bạn trả tiền cho dung lượng xử lý đồng thời được bạn cấu hình và cho khoảng thời gian bạn cấu hình nó. Khi bật và thực thi Tính đồng thời được cung cấp cho hàm của bạn, bạn cũng sẽ trả tiền cho Yêu cầu và Thời lượng dựa trên các mức giá dưới đây. Nếu bạn xử lý hàm đồng thời vượt quá mức được cấu hình, bạn sẽ bị tính phí cho phần thực thi hàm phụ trội với mức giá được quy định trong phần Định giá AWS Lambda ở trên. Bạn có thể bật Tính đồng thời được cung cấp cho các hàm chạy trên cả kiến trúc x86 và Arm. Để tìm hiểu thêm về Tính đồng thời được cung cấp, hãy đọc tài liệu.
Tính đồng thời được cung cấp được tính từ thời điểm bạn bật tính năng này cho hàm của mình đến khi tắt đi; thời lượng được làm tròn đến năm phút gần nhất. Mức giá tùy thuộc vào dung lượng bộ nhớ bạn phân bổ cho hàm và dung lượng xử lý đồng thời mà bạn định cấu hình trên đó. Thời lượng được tính từ thời điểm mã của bạn bắt đầu thực thi cho tới khi trả về hoặc chấm dứt; thời lượng được làm tròn đến 1 ms** gần nhất. Mức giá phụ thuộc vào dung lượng bộ nhớ bạn phân bổ cho hàm của mình.
** Phí thời lượng áp dụng cho mã chạy trong trình xử lý hàm cũng như mã khởi tạo được khai báo bên ngoài trình xử lý. Với các hàm Lambda có Các tiện ích mở rộng của AWS Lambda, thời lượng cũng bao gồm thời gian để mã trong tiện ích mở rộng đang chạy cuối cùng hoàn tất thực thi trong giai đoạn tắt. Đối với các hàm được cấu hình với Tính đồng thời được cung cấp, AWS Lambda sẽ định kỳ tái chế môi trường thực thi và chạy lại mã khởi tạo của bạn. Để biết thêm chi tiết, hãy xem tài liệu Mô hình lập trình Lambda.
Bậc miễn phí Lambda không áp dụng cho các hàm bật Tính đồng thời được cung cấp. Khi bạn bật Tính đồng thời được cung cấp cho hàm của bạn và bạn thực thi hàm đó, bạn sẽ bị tính phí cho Yêu cầu và Thời lượng dựa trên các mức giá dưới đây.
Tất cả các ví dụ dưới đây đều dựa trên giá tại Miền Đông Hoa Kỳ (Bắc Virginia).
-
Ví dụ 1: Khởi chạy ứng dụng di động
Hãy giả sử bạn là một nhà phát triển ứng dụng di động, bạn đang xây dựng một ứng dụng đặt đồ ăn. Khách hàng có thể dùng ứng dụng để đặt đồ ăn từ vị trí nhà hàng cụ thể, nhận cập nhật trạng thái đơn hàng và lấy đồ ăn khi đơn hàng hoàn thành. Vì bạn kỳ vọng nhu cầu ứng dụng có độ đa dạng cao, cả theo thời gian trong ngày và theo vị trí nhà hàng, bạn xây dựng backend di động của mình bằng cách sử dụng các dịch vụ phi máy chủ, bao gồm cả AWS Lambda.Hãy giả sử bạn là một nhà phát triển ứng dụng di động, bạn đang xây dựng một ứng dụng đặt đồ ăn. Khách hàng có thể dùng ứng dụng để đặt đồ ăn từ vị trí nhà hàng cụ thể, nhận cập nhật trạng thái đơn hàng và lấy đồ ăn khi đơn hàng hoàn thành. Vì bạn kỳ vọng nhu cầu ứng dụng có độ đa dạng cao, cả theo thời gian trong ngày và theo vị trí nhà hàng, bạn xây dựng backend di động của mình bằng cách sử dụng các dịch vụ phi máy chủ, bao gồm cả AWS Lambda.Nói một cách đơn giản, hãy giả sử ứng dụng của bạn xử lý ba triệu yêu cầu mỗi tháng. Thời lượg
trung bình để thực thi hàm là 120 ms. Bạn đã cấu hình hàm của mình bằng 1536 MB bộ nhớ trên bộ xử lý dựa trên x86.Bạn đang khởi chạy phiên bản ứng dụng di động mới và đã dành nhiều công sức tiếp thị phiên bản này. Bạn kỳ vọng nhu cầu tăng đột biến trong ngày khởi chạy, từ buổi trưa đến 20:00. Bạn muốn ứng dụng di động của mình phản hồi ngay cả khi nhu cầu nhanh chóng tăng rồi giảm quy mô, vì vậy, bạn bật Tính đồng thời được cung cấp cho các hàm Lambda. Bạn đặt Tính đồng thời được cung cấp ở mức 100.
Trong suốt tám giờ khởi chạy, hàm của bạn nhận 500.000 yêu cầu. Thời lượng
trung bình để thực thi hàm trong thời gian bật Tính đồng thời được cung cấp là 100 ms. Trong suốt những ngày còn lại của tháng, ứng dụng của bạn nhận thêm 2,5 triệu yêu cầu, đồng thời hàm của bạn thực thi để phản hồi lại số yêu cầu đó mà không bật Tính đồng thời được cung cấp.Mức phí của bạn được tính như sau:
Phí Tính đồng thời được cung cấp:
Giá Tính đồng thời được cung cấp là 0,0000041667 USD mỗi GB-giây
Tổng thời gian bật Tính đồng thời được cung cấp (giây): 8 giờ * 3.600 giây = 28.800 giây
Tổng mức xử lý đồng thời được cấu hình (GB): 100 * 1536 MB/1024 MB = 150 GB
Tổng lượng Tính đồng thời được cung cấp (GB-giây): 150 GB * 28.800 giây =4.320.000 GB-giây
Phí Tính đồng thời được cung cấp: 4,32 triệu GB-giây * 0,0000041667 USD = 18 USDPhí yêu cầu:
Giá yêu cầu hàng tháng là 0,20 USD cho mỗi 1 triệu yêu cầu và bậc miễn phí áp dụng cho 1 triệu yêu cầu mỗi tháng.
Tổng yêu cầu – Yêu cầu bậc miễn phí = Yêu cầu phải thanh toán hàng tháng
3.000.000 yêu cầu – 1 triệu yêu cầu bậc miễn phí = 2.000.000 yêu cầu phải thanh toán hàng tháng
Phí yêu cầu hàng tháng = 2 * 0,20 USD = 0,40 USDPhí điện toán trong thời gian bật Tính đồng thời được cung cấp:
Giá điện toán là 0,0000097222 USD mỗi GB-giây
Tổng thời lượng điện toán (giây) = 500.000 * 100 ms = 50.000 giây
Tổng điện toán (GB-giây) = 50.000 giây * 1536 MB/1024 MB = 75.000 GB-giây.
Tổng phí điện toán = 75.000 GB-giây * 0,0000097222 USD = 0,73 USD
Phí điện toán trong thời gian tắt Tính đồng thời được cung cấp:
Giá điện toán hàng tháng là 0,0000166667 USD mỗi GB-giây, đồng thời bậc miễn phí cung cấp 400.000 GB-giây.
Tổng điện toán (giây) = 2,5 triệu * 120 ms = 300.000 giây
Tổng điện toán (GB-giây) = 300.000 * 1536 MB/1024 MB = 450.000 GB-giây
Tổng điện toán – Điện toán bậc miễn phí = Số GB-giây điện toán phải thanh toán hàng tháng
450.000 GB-giây – 400.000 GB-giây bậc miễn phí = 50.000 GB-giây
Phí điện toán hàng tháng = 50.000 * 0,0000166667 USD = 0,83 USD
Tổng phí hàng tháng:
Tổng phí = Phí Tính đồng thời được cung cấp + Phí yêu cầu + Phí điện toán trong thời gian bật Tính đồng thời được cung cấp + Phí điện toán trong thời gian tắt Tính đồng thời được cung cấp
Tổng phí = 18 USD + 0,40 USD + 0,73 USD + 0,83 USD = 19,96 USD
-
Ví dụ 2: Định tuyến khách hàng đến nội dung giải pháp hỗ trợ liên quan nhất trong ngày Cyber Monday
Hãy giả sử bạn là một nhà bán lẻ chạy một đợt giảm giá lớn trong ngày Cyber Monday, đây là một ngày lễ thương mại điện tử diễn ra vào Thứ Hai sau Lễ Tạ ơn ở Hoa Kỳ. Khách hàng của bạn có thể trò chuyện trực tiếp với bộ phận hỗ trợ khách hàng thông qua ứng dụng di động mà bạn cung cấp. Bạn quyết định triển khai một mô hình xử lý ngôn ngữ tự nhiên (NLP).Hãy giả sử bạn là một nhà bán lẻ chạy một đợt giảm giá lớn trong ngày Cyber Monday, đây là một ngày lễ thương mại điện tử diễn ra vào Thứ Hai sau Lễ Tạ ơn ở Hoa Kỳ. Khách hàng của bạn có thể trò chuyện trực tiếp với bộ phận hỗ trợ khách hàng thông qua ứng dụng di động mà bạn cung cấp. Bạn quyết định triển khai một mô hình xử lý ngôn ngữ tự nhiên (NLP).Trong trường hợp này, bạn đang sử dụng mô hình Biểu diễn thể hiện mã hóa hai chiều từ transformer (BERT) trong AWS Lambda. Mô hình này giúp bạn phân tích cú pháp, phân tích và hiểu các tương tác của dịch vụ khách hàng thông qua ứng dụng di động để hiển thị nội dung hỗ trợ có liên quan hoặc định tuyến khách hàng đến tổng đài viên dịch vụ khách hàng thích hợp. Số truy vấn hỗ trợ khách hàng mà bạn tiếp nhận trong đợt giảm giá này lớn hơn nhiều so với ngày thường, vì vậy, bạn quyết định bật Tính đồng thời được cung cấp cho các hàm Lambda để ứng dụng của bạn nhanh chóng phản hồi ngay cả khi gặp tình trạng lưu lượng tăng đột biến.
Hãy giả sử các hàm của bạn nhận hai triệu yêu cầu trong suốt 24 giờ của sự kiện giảm giá, đồng thời trong khoảng thời gian đó có bật Tính đồng thời được cung cấp. Thời lượng trung bình để thực thi hàm là 280 ms. Bạn cấu hình hàm của mình bằng 4.096 MB bộ nhớ trên bộ xử lý dựa trên x86, đồng thời đặt Tính đồng thời được cung cấp ở mức bảy.
Mức phí của bạn được tính như sau:
Phí Tính đồng thời được cung cấp:
Giá Tính đồng thời được cung cấp là 0,0000041667 USD mỗi GB-giây.
Tổng thời gian bật Tính đồng thời được cung cấp (giây) = 24 giờ * 3.600 giây = 86.400 giây
Tổng mức xử lý đồng thời được cấu hình (GB): 7 * 4096 MB/1024 MB = 28 GB
Tổng dung lượng Tính đồng thời được cung cấp (GB-giây) = 28 GB * 86.400 giây = 2.419.200 GB-giây
Phí Tính đồng thời được cung cấp = 2.419.200 GB-giây * 0,0000041667 USD = 10,08 USDPhí điện toán trong thời gian bật Tính đồng thời được cung cấp:
Giá điện toán là 0,0000097222 USD mỗi GB-giây.
Tổng thời lượng điện toán (giây) = 2.000.000 * 280 ms = 560.000 giây
Tổng điện toán (GB-giây) = 560.000 giây * 4096 MB/1024 MB = 2.240.000 GB-giây.
Tổng phí điện toán = 2.240.000 GB-giây * 0,0000097222 USD = 21,78 USDPhí yêu cầu hàng tháng:
Giá yêu cầu hàng tháng là 0,20 USD mỗi 1 triệu yêu cầu
Phí yêu cầu hàng tháng = 2 triệu * 0,2 USD/một triệu = 0,40 USDTổng phí hàng tháng:
Tổng phí = Phí Tính đồng thời được cung cấp + Phí điện toán trong thời gian bật Tính đồng thời được cung cấp + Phí yêu cầu = 10,08 USD + 21,78 USD + 0,40 USD = 32,26 USD
Giá luồng truyền trực tuyến phản hồi HTTP Lambda
Tất cả các ví dụ dưới đây đều dựa trên giá tại Miền Đông Hoa Kỳ (Bắc Virginia).
-
Ví dụ về cách tính giá: Truyền trực tuyến nội dung web được kết xuất từ phía máy chủ
Giả sử bạn là một nhà phát triển ứng dụng web và đang xây dựng một trang web được kết xuất từ phía máy chủ trong một hàm Lambda. Hàm Lambda của bạn chủ động tạo nội dung HTML dựa trên yêu cầu và kết quả của nhiều lệnh gọi dịch vụ hạ nguồn. Một số lệnh gọi này có thể mất nhiều thời gian để trả về phản hồi. Để tối ưu hóa trải nghiệm tải trang của người dùng, bạn sử dụng các chức năng truyền trực tuyến phản hồi HTTP của Lambda nhằm cải thiện hiệu suất Thời gian phản hồi của máy chủ bằng cách kết xuất các phần HTML đầu tiên trong trình duyệt ngay khi hàm của bạn tạo ra chúng.
Nói một cách đơn giản, hãy giả sử ứng dụng của bạn xử lý ba triệu yêu cầu mỗi tháng. Ta cũng giả sử rằng bạn đã sử dụng hết 100 GB luồng truyền trực tuyến phản hồi được cung cấp trong bậc miễn phí của AWS. Thời lượng hàm trung bình là 500 mili giây. Bạn đã định cấu hình hàm của mình bằng 1536 MB bộ nhớ trên bộ xử lý dựa trên x86. Kích thước tải trọng trung bình cho mỗi yêu cầu là 100 KB cho hai triệu yêu cầu đầu tiên mỗi tháng và 7 MB cho một triệu yêu cầu cuối cùng mỗi tháng. Phần tính toán của ví dụ giả định rằng 1 GB = 1.024 MB.
Mức phí của bạn được tính như sau:
Phí điện toán hằng tháng
Giá điện toán hằng tháng là 0,0000166667 USD mỗi GB-giây, đồng thời bậc miễn phí cung cấp 400.000 GB-giây.
Tổng điện toán (giây) = 3 triệu * 500 mili giây = 1.500.000 giây
Tổng điện toán (GB-giây) = 1.500.000 * 1536 MB/1024 MB = 2.250.000 GB-giây
Tổng điện toán – Điện toán bậc miễn phí = Số GB-giây điện toán phải thanh toán hằng tháng
2.250.000 GB-giây – 400.000 GB-giây bậc miễn phí = 1.850.000 GB-giây
Phí điện toán hằng tháng = 1.850.000 * 0,0000166667 USD = 30,83 USDPhí yêu cầu hằng tháng
Giá yêu cầu hằng tháng là 0,20 USD mỗi một triệu yêu cầu, đồng thời bậc miễn phí cung cấp 1 triệu yêu cầu mỗi tháng.
Tổng yêu cầu – Yêu cầu bậc miễn phí = yêu cầu phải thanh toán hằng tháng
3 triệu yêu cầu – 1 triệu yêu cầu bậc miễn phí = 2 triệu yêu cầu phải thanh toán hằng tháng
Phí yêu cầu hằng tháng = 2 triệu * 0,2 USD/một triệu = 0,40 USDPhí byte đã xử lý
Giá truyền trực tuyến theo byte hằng tháng là 0,008 USD mỗi GB được truyền, đồng thời bậc miễn phí cung cấp 100 GB mỗi tháng. 6 MB đầu tiên được truyền trực tuyến cho mỗi yêu cầu cũng là miễn phí.
Byte miễn phí được truyền trực tuyến (GB) = 2 triệu yêu cầu* 100 KB = 190,7 GB
Vì 100 KB < 6 MB cho mỗi yêu cầu nên 190,7 GB truyền trực tuyến này được miễn phí.
Byte tính phí được truyền trực tuyến (GB) = 1 triệu yêu cầu* (7 MB - 6 MB) = 976,56 GB
Phí truyền trực tuyến theo byte hằng tháng = 976,56 GB * 0,008 USD = 7,81 USDTổng phí hằng tháng:
Tổng phí = Phí điện toán + Phí yêu cầu + Phí byte đã truyền trực tuyến = 30,83 USD + 0,40 USD + 7,81 USD = 39,04 USD mỗi tháng
Phí truyền dữ liệu và các phí khác
Truyền dữ liệu
Hoạt động truyền dữ liệu “vào” và “ra” khỏi các hàm AWS Lambda của bạn, từ bên ngoài khu vực hàm được thực thi, sẽ bị tính theo mức giá truyền dữ liệu Amazon EC2 như được liệt kê trong phần "Truyền dữ liệu".
Hoạt động truyền dữ liệu bằng Hàm AWS Lambda được miễn phí trong cùng Khu vực AWS giữa các dịch vụ sau đây: Amazon Simple Storage Service (S3), Amazon Glacier, Amazon DynamoDB, Amazon Simple Email Service (SES), Amazon Simple Queue Service (SQS), Amazon Kinesis, Amazon Elastic Container Registry (ECR), Amazon Simple Notification Service (SNS), Amazon Elastic File System (EFS) và Amazon SimpleDB.
Việc sử dụng Amazon Virtual Private Cloud (VPC) hoặc kết nối ngang hàng VPC với các hàm AWS Lambda sẽ phải chịu phí bổ sung như được giải thích trên trang định giá theo nhu cầu của Amazon Elastic Compute Cloud (EC2). Một kết nối VPC ngang hàng là kết nối mạng giữa hai VPC, cho phép bạn định tuyến lưu lượng giữa hai kết nối này bằng cách sử dụng các địa chỉ IPv4 riêng tư hoặc địa chỉ IPv6.
Để biết chi tiết về mức định giá dịch vụ AWS, hãy xem phần định giá ở các trang chi tiết về dịch vụ AWS liên quan.
Định giá Lambda@Edge
Hàm Lambda@Edge được đo theo mức chi tiết 1 mili giây
-
Ví dụ về giá:
Nếu hàm Lambda@Edge của bạn xử lý 10 triệu lần trong một tháng và mỗi lần chạy trong 10 mili giây, phí của bạn được tính như sau:Nếu hàm Lambda@Edge của bạn xử lý 10 triệu lần trong một tháng và mỗi lần chạy trong 10 miligiây, phí của bạn được tính như sau:Phí điện toán hàng tháng
Chi phí điện toán mỗi tháng là 0,00000625125 USD mỗi 128MB-giây
Tổng điện toán (giây) = 10 triệu * (0,01 giây) = 100.000 giây
Phí điện toán hàng tháng = 100.000 * 0,00000625125 USD = 0,63 USD
Phí yêu cầu hàng thángGiá yêu cầu hàng tháng là 0,60 USD cho mỗi 1 triệu yêu cầu.
Phí yêu cầu hàng tháng = 10 triệu * 0,6 USD/triệu = 6,00 USD
Tổng phí hàng tháng
Tổng phí = Phí điện toán + Phí yêu cầu = 0,63 USD + 6,00 USD = 6,63 USD mỗi tháng
Tài nguyên định giá khác
Dễ dàng tính phí hằng tháng của bạn với AWS
Liên hệ với các chuyên gia AWS để được báo giá riêng