Giá AWS Lambda
Điện toán phi máy chủ cho mọi khối lượng công việc
Tổng quan
-
Hàm sự kiện
-
MicroVM
-
Hàm Web
-
Hàm sự kiện
-
Định giá Hàm Sự kiện Lambda
Hàm Sự kiện Lambda được định giá dựa trên số lượng yêu cầu được phục vụ và thời lượng mã của bạn chạy, được đo bằng GB-giây. Bạn chọn bộ nhớ được phân bổ cho hàm của mình và nhận được CPU và tài nguyên tỷ lệ thuận. Bậc miễn phí bao gồm một triệu yêu cầu và 400.000 GB-giây mỗi tháng.Sự kiện bất đồng bộ (bao gồm các sự kiện từ S3, SNS, EventBridge, StepFunctions, Cloudwatch Logs): Bạn bị tính phí cho 1 yêu cầu đối với mỗi sự kiện bất đồng bộ cho 256 KB đầu tiên. Kích thước sự kiện riêng lẻ vượt quá 256 KB bị tính thêm 1 yêu cầu cho mỗi 64 KB của đoạn cho đến 1 MB.
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 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 cho tổng 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.
Phiên bản Lambda được quản lý
Phiên bản Lambda được quản lý cho phép bạn chạy các hàm Sự kiện Lambda trên các phiên bản EC2 được quản lý hoàn toàn trong VPC của bạn, kết hợp trải nghiệm nhà phát triển không máy chủ của Lambda với hiệu quả chi phí và tính linh hoạt phần cứng của EC2. Tính năng này là lựa chọn lý tưởng cho các khối lượng công việc ổn định, khối lượng lớn, nơi bạn muốn tối ưu hóa chi phí trong khi vẫn duy trì sự đơn giản trong vận hành của Lambda.
Với Phiên bản Lambda được quản lý, bạn có thể chọn từ nhiều loại phiên bản EC2 thế hệ hiện tại để phù hợp với yêu cầu khối lượng công việc của mình, hưởng lợi từ các tùy chọn giá EC2 bao gồm Gói tiết kiệm cho phiên bản EC2, Gói tiết kiệm cho điện toán và Phiên bản đặt trước, đồng thời xử lý nhiều yêu cầu đồng thời trong cùng một môi trường thực thi để tối đa hóa việc sử dụng tài nguyên. Lambda tự động quản lý việc cung cấp, mở rộng quy mô, vá lỗi và quản lý vòng đời của phiên bản, trong khi bạn vẫn duy trì mô hình lập trình quen thuộc của Lambda và khả năng tích hợp liền mạch với các nguồn sự kiện như SQS, Kinesis và Kafka.
Giá dịch vụ:
Giá Phiên bản Lambda được quản lý có ba thành phần:1. Chi phí yêu cầu: 0,20 USD mỗi triệu yêu cầu
2. Phí quản lý điện toán: Phí bảo hiểm 15% trên giá phiên bản theo nhu cầu EC2 cho các phiên bản do Lambda cung cấp và quản lý (Phí bảo hiểm cho từng loại phiên bản được cung cấp bên dưới)
3. Phí phiên bản EC2: Mức giá phiên bản EC2 tiêu chuẩn áp dụng cho các phiên bản được cung cấp trong nhà cung cấp dung lượng của bạn. Bạn có thể giảm chi phí bằng cách sử dụng Gói tiết kiệm cho điện toán, Phiên bản dự trữ hoặc các tùy chọn định giá EC2 khácLưu ý rằng các hàm Phiên bản Lambda được quản lý sẽ không trả tiền riêng cho thời gian thực thi của mỗi yêu cầu, không giống như các hàm kiểu điện toán Lambda (mặc định).
Ánh xạ nguồn sự kiện: Đối với khối lượng công việc sử dụng Đơn vị trình thăm dò sự kiện (EPU) được cung cấp với các nguồn sự kiện như Kafka hoặc SQS, giá EPU tiêu chuẩn được áp dụng.
Phí quản lý-
Ví dụ về giá: Dịch vụ API thông lượng cao
Giả sử bạn đang vận hành một dịch vụ API có lượng lưu lượng truy cập cao, xử lý 100 triệu yêu cầu mỗi tháng với thời lượng trung bình là 200 ms cho mỗi yêu cầu. Bạn định cấu hình nhà cung cấp dung lượng Phiên bản được quản lý Lambda để sử dụng phiên bản m7g.xlarge (4 vCPU, bộ nhớ 16 GB, Graviton3) và sử dụng Gói tiết kiệm cho điện toán 3 năm để tiết kiệm chi phí tối đa.Phí hằng tháng
Chi phí yêu cầu
Số lượng yêu cầu hằng tháng: 100 triệu yêu cầu
Giá mỗi yêu cầu: 0,20 USD trên mỗi triệu yêu cầu
Chi phí yêu cầu hằng tháng: 100 triệu / 1 triệu × 0,20 USD = 20 USDChi phí điện toán
Loại phiên bản: m7g.xlarge
Giá theo yêu cầu EC2: 0,1632 USD mỗi giờ (Miền Đông Hoa Kỳ (Bắc Virginia))
Với chiết khấu Gói tiết kiệm cho điện toán 3 năm (72%): 0,0457 USD mỗi giờ
Số giờ phiên bản dự kiến cần thiết: ~2.000 giờ/tháng (dựa trên mô hình khối lượng công việc và tính năng đa đồng thời)
Phí phiên bản EC2 hằng tháng: 2.000 × $0,0457 = $91,40Chi phí quản lý
Chi phí quản lý: 15% giá EC2 theo yêu cầu
Chi phí quản lý mỗi giờ: 0,1632 USD × 0,15 = 0,02448 USD mỗi giờ
Chi phí quản lý hằng tháng: 2.000 × 0,02448 USD = 48,96 USDTổng chi phí hằng tháng
Tổng chi phí = Chi phí yêu cầu + Chi phí phiên bản EC2 + Chi phí quản lý
Tổng chi phí = 20 USD + 91,40 USD + 48,96 USD = 160,36 USD
Giá Hàm bền vững của Lambda
Các hàm bền vững của Lambda đơn giản hóa cách bạn xây dựng các ứng dụng nhiều bước và quy trình làm việc AI có độ tin cậy cao trực tiếp trong mô hình lập trình hiện có của Lambda, đồng thời cho phép vận hành các khối lượng công việc chạy dài một cách linh hoạt và tối ưu chi phí. Trong các hàm bền bỉ, bạn sử dụng các thao tác bền bỉ như "bước" và "thời gian chờ", đây là các điểm kiểm tra kèm theo dữ liệu tùy chọn được lưu trữ trong thời gian dài, cho phép hàm của bạn tiếp tục thực thi sau khi bị gián đoạn. Khi các hàm tiếp tục chạy, hệ thống sẽ thực hiện việc phát lại, tự động thực thi lại trình xử lý sự kiện từ đầu trong khi bỏ qua các điểm kiểm tra đã hoàn thành và tiếp tục từ điểm bị gián đoạn. Vòng đời có thể bao gồm nhiều lần gọi phụ (các lệnh gọi hàm Lambda xảy ra khi tiếp tục sau các thao tác chờ, thử lại hoặc lỗi cơ sở hạ tầng) để hoàn tất quá trình thực thi.
Các khoản phí điện toán Lambda hiện hành được áp dụng, bao gồm cả cho các lệnh gọi phụ từ việc phát lại. Khi sử dụng các thao tác chờ, hàm sẽ tạm dừng thực thi và đối với các hàm theo yêu cầu, sẽ không phát sinh phí thời lượng cho đến khi quá trình thực thi tiếp tục. Ngoài ra, bạn bị tính phí cho các thao tác bền bỉ (chẳng hạn như bắt đầu thực thi, hoàn thành các bước và tạo thời gian chờ). Bạn cũng phải trả phí cho lượng dữ liệu do các thao tác này ghi lại (tính bằng GB) và cho việc lưu giữ dữ liệu trong và sau khi thực thi (tính bằng GB-tháng, được tính theo tỷ lệ thời gian). Thời gian lưu giữ sau khi hoàn thành có thể định cấu hình từ 1 đến 90 ngày (mặc định 14 ngày).
Để có danh sách đầy đủ và mô tả chi tiết về các thao tác bền bỉ, hãy xem Hướng dẫn dành cho nhà phát triển Lambda.
-
Ví dụ về giá:
Một hệ thống xử lý yêu cầu bồi thường bảo hiểm sử dụng các hàm bền bỉ của Lambda để phân tích các yêu cầu bồi thường nhằm phát hiện gian lận, điều phối việc xem xét của con người đối với các yêu cầu bồi thường có giá trị cao và xử lý các khoản thanh toán đã được phê duyệt. Quá trình bắt đầu bằng một bước phân tích tài liệu mất 30 giây để thực hiện phát hiện gian lận dựa trên LLM và đánh giá rủi ro. Quá trình thực thi sau đó sử dụng thao tác chờ để tạm dừng thực thi nhằm phục vụ việc đánh giá của con người (thường chờ 7 ngày), trong đó một chuyên viên giám định bồi thường xem xét các yêu cầu bồi thường vượt quá ngưỡng phê duyệt tự động. Cuối cùng là bước thanh toán mất 2 giây để xử lý quyết định phê duyệt nhằm khởi tạo khoản thanh toán. Hệ thống xử lý 1.000.000 yêu cầu bồi thường bảo hiểm mỗi tháng. Mỗi lượt thực thi sử dụng tải trọng lệnh gọi 8KB và tải trọng 32KB cho việc phân tích yêu cầu bồi thường (bước 1), quyết định phê duyệt (chờ) và xử lý thanh toán cuối cùng (bước 2). Hàm được cấu hình với 1GB bộ nhớ trên bộ xử lý dựa trên ARM. Các bản ghi yêu cầu bồi thường đã hoàn thành được lưu giữ trong 14 ngày phục vụ cho công tác kiểm toán và tuân thủ. Lưu ý: Ví dụ dựa trên giá ở Miền Đông Hoa Kỳ (Bắc Virginia). Tất cả các lượt thực thi đều bắt đầu vào đầu tháng và tất cả các bước đều thành công ngay trong lần thử đầu tiên mà không cần thử lại để đơn giản hóa việc tính toán.Lưu ý: Ví dụ dựa trên giá ở Miền Đông Hoa Kỳ (Bắc Virginia). Tất cả các lượt thực thi đều bắt đầu vào đầu tháng và tất cả các bước đều thành công ngay trong lần thử đầu tiên mà không cần thử lại để đơn giản hóa việc tính toán.
Chi phí điện toán hằng tháng
Tổng thời gian điện toán (giây) 1.000.000 × 32s = 32.000.000 giây Tổng dung lượng điện toán (GB-giây) 32.000.000 × 1GB = 32.000.000 GB-giây Dung lượng điện toán tính phí 32.000.000 - 400.000 từ Bậc miễn phí = 31.600.000 GB-giây Chi phí điện toán 31.600.000 × 0,0000133334 USD = 421,34 USD Chi phí yêu cầu hằng tháng
Tổng số yêu cầu 2 lần gọi (ban đầu + sau khi chờ đợi) × 1.000.000 = 2.000.000 yêu cầu Yêu cầu có thể tính phí 2.000.000 - 1 triệu bậc miễn phí = 1.000.000 Chi phí yêu cầu 1 triệu × 0,20 USD/triệu = 0,20 USD
Chi phí Hàm Bền vững hằng thángVận hành 1 triệu × (1 lần bắt đầu thực thi + 2 bước + 1 lần chờ) = 4 triệu Chi phí hoạt động 4 triệu × 8,00 USD/triệu = 32,00 USD Dữ liệu được ghi 1 triệu × (8KB gọi hàm + 3 × 32KB các bước/chờ) = 104 GB Chi phí ghi dữ liệu 104 GB × 0,25 USD/GB = 26,00 USD Lưu trữ (đang chạy bao gồm 7 ngày chờ) 104 GB × (7/30) = 24,27 GB-tháng Lưu trữ (được giữ lại 14 ngày) 104 GB × (14/30) = 48,53 GB-tháng Chi phí dữ liệu được giữ lại (24,27 + 48,53) GB-tháng × 0,15 USD/GB-tháng = 10,92 USD Tổng chi phí hằng tháng
Tổng chi phí 421,34 USD + 0,20 USD + 32,00 USD + 26,00 USD + 10,92 USD = 490,46 USD
Giá phân tách đối tượng thuê
Bật chế độ phân tách đối tượng thuê để phân tách việc xử lý yêu cầu cho từng người dùng cuối hoặc đối tượng thuê đang gọi Hàm Sự kiện Lambda của bạn. Các môi trường thực thi cơ bản cho hàm Lambda bị phân tách cho đối tượng thuê luôn được liên kết với một đối tượng thuê cụ thể và không bao giờ được sử dụng để thực hiện các yêu cầu từ những đối tượng thuê khác gọi cùng một hàm. Khả năng này đơn giản hóa việc phát triển và duy trì các ứng dụng đa đối tượng thuê xử lý mã hoặc dữ liệu cụ thể cho đối tượng thuê với các yêu cầu phân tách nghiêm ngặt giữa các đối tượng thuê. Bạn sẽ bị tính phí khi Lambda tạo một môi trường thực thi phân tách đối tượng thuê mới để phục vụ một yêu cầu, tùy thuộc vào dung lượng bộ nhớ bạn phân bổ cho hàm của mình và kiến trúc CPU bạn sử dụng. Để tìm hiểu thêm về khả năng phân tách đối tượng thuê của Lambda, hãy đọc tài liệu.
-
Ví dụ về giá:
Ứng dụng SaaS đa đối tượng thuêỨng dụng SaaS đa đối tượng thuêGiả sử bạn đang xây dựng một nền tảng tự động hóa thực thi mã do người dùng cung cấp để phản hồi các sự kiện. Ví dụ: đội ngũ IT có thể muốn thực thi một quy trình làm việc tự động khi có nhân viên mới gia nhập tổ chức hoặc chuyển bộ phận. Một ví dụ khác, đội ngũ DevOps có thể muốn kích hoạt quy trình làm việc CI/CD khi nhà phát triển ghi nhận các thay đổi mã nguồn vào kho lưu trữ mã nguồn của họ. Nền tảng tự động hóa của bạn là đa đối tượng thuê, có nghĩa là nó phục vụ nhiều người dùng cuối. Vì bạn kỳ vọng sự biến động lớn về nhu cầu theo thời gian trong ngày và đối với từng người dùng cuối hoặc đối tượng thuê, bạn xây dựng nền tảng của mình bằng cách sử dụng các dịch vụ phi máy chủ bao gồm AWS Lambda.
Nền tảng tự động hóa của bạn hỗ trợ khả năng chạy mã do người dùng cung cấp để phản hồi các sự kiện. Vì bạn không kiểm soát mã do người dùng cung cấp, bạn bật chế độ phân tách đối tượng thuê để đảm bảo rằng các lệnh gọi hàm Lambda cho mỗi người dùng cuối được xử lý trong các môi trường thực thi riêng biệt, được phân tách với nhau.
Giả sử rằng bạn đã cấu hình hàm Lambda của mình với 1024 MB bộ nhớ và kiến trúc CPU x86. Trong một tháng thông thường, hàm của bạn xử lý 10 triệu lượt gọi với thời lượng trung bình là 2 giây cho mỗi lượt gọi. Nền tảng SaaS của bạn được sử dụng bởi 1.000 người dùng cuối hoặc đối tượng thuê. Để đơn giản, giả sử trung bình mỗi đối tượng thuê tạo ra 10.000 lượt gọi mỗi tháng và Lambda tạo ra 200 môi trường thực thi cho mỗi đối tượng thuê (tức là tỷ lệ khởi động lạnh là 2% cho mỗi đối tượng thuê).
Mức phí của bạn được tính như sau:
Chi phí yêu cầu
Mỗi tháng, hàm của bạn thực thi 10 triệu lần.
Chi phí yêu cầu hằng tháng: 10M * 0,2 USD/M = 2 USD.Chi phí điện toán
Mỗi tháng, hàm của bạn thực thi 10 triệu lần với thời lượng trung bình là 2 giây. Bộ nhớ được cấu hình của hàm là 1024 MB.Thời lượng điện toán hằng tháng (giây): 10 triệu * 2s = 20 triệu giây
Điện toán hằng tháng (GB-giây): 20 triệu giây * 1024 MB / 1024 MB = 20 triệu GB-giây
Chi phí điện toán hằng tháng: 20 triệu * 0,0000166667 USD = 333,34 USDChi phí phân tách đối tượng thuê
Mỗi tháng, trung bình hàm của bạn phục vụ 1.000 đối tượng thuê duy nhất. Mỗi đối tượng thuê gọi hàm 10.000 lần với trung bình 200 môi trường thực thi được tạo cho mỗi đối tượng thuê (tức là tỷ lệ khởi động lạnh trung bình là 2% cho mỗi đối tượng thuê).Số lượng môi trường thực thi được tạo hằng tháng cho 1.000 đối tượng thuê: 200 * 1000 = 200.000
Phí phân tách đối tượng thuê hằng tháng: 200.000 * 0,000167 USD * 1024 MB / 1024 MB = 33,4 USDTổng chi phí hằng tháng
Tổng chi phí = Chi phí yêu cầu + Chi phí điện toán + Phí phân tách đối tượng thuê
Tổng chi phí = 2 USD + 333,34 USD + 33,4 USD = 368,74 USD
Đị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 dựa trên giá ở 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 biến động mạnh, 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 biến động mạnh, 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:
Chi 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 dung lượng điện toán (giây) = 3 triệu * 120 ms = 360.000 giây.
Tổng dung lượng điện toán (GB-giây) = 360.000 * 1536 MB / 1024 MB = 540.000 GB-giây
Tổng dung lượng điện toán – Dung lượng điện toán gói Bậc miễn phí = Dung lượng điện toán tính phí hằng tháng GB-giây
540.000 GB-giây – 400.000 GB-giây gói Bậc miễn phí = 140.000 GB-giây
Chi phí điện toán hằng tháng = 140.000 * 0,0000166667 USD = 2,33 USDChi phí 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 tính phí 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 tính phí hằng tháng
Chi phí yêu cầu hằng tháng = 2 triệu * 0,2 USD/triệu =0,40 USDTổng chi 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
Giả sử bạn là một công ty kho vận có nhóm phương tiện riêng đang hoạt động ngoài thực địa, 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 Luồng dữ liệu Amazon Kinesis. 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 là một công ty kho vận có nhóm phương tiện riêng đang hoạt động ngoài thực địa, 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 Luồng dữ liệu Amazon Kinesis. 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 độ lệch thời gian ngẫu nhiên đủ lớn. 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.Chi 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ý.Chi phí yêu cầu hằng tháng → 7,44M * 0,20 USD/triệu = 1,488 USD~= 1,49 USD
Chi 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
Chi phí điện toán hằng tháng → 14,88 triệu GB-giây * 0,0000166667 USD = 248,00 USDTổng chi phí hằng tháng:
Tổng chi phí hằng tháng = Chi phí yêu cầu + Chi 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ệ mất khách hàng sử 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ệ mất khách hàng sử 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ấ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:
Chi 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 thời lượng điện toán (giây) = 6 triệu * 280ms = 1.680.000 giây
Tổng dung lượng điện toán (GB-giây) = 1.680.000 * 4096 MB/1024 MB = 6.720.000 GB-giây
Tổng dung lượng điện toán — Dung lượng điện toán Bậc miễn phí của AWS = Dung lượng điện toán tính phí hằng tháng GB-giây
6.720.000 GB-giây – 400.000 GB-giây bậc miễn phí = 6.320.000 GB-giây
Chi phí điện toán hằng tháng = 6.320.000 * 0,0000166667 USD = 105,33 USDChi phí 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 cấp miễn phí = yêu cầu tính phí hằng tháng
6 triệu yêu cầu – 1 triệu yêu cầu cấp miễn phí = 5 triệu yêu cầu tính phí hằng tháng
Chi 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 thời lượng điện toán (giây) = 6 triệu * 280ms = 1.680.000 giây
Tổng dung lượng lưu trữ tạm thời có thể thanh toán = 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 USD = 0,08 USDTổng chi phí hằng tháng:
Tổng chi phí = Phí điện toán + Chi 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 Xử lý đồng thời được cung cấp cho các Hàm sự kiện 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, Xử lý đồ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 cho các hàm của bạn nhằm đáp ứng công việc trong hàng chục mili giây. 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 Xử lý đồ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 hàm của bạn vượt quá mức đồng thời đã định cấu hình, bạn sẽ bị tính phí cho việc thực thi hàm dư thừa theo tỷ lệ được nêu trong phần Định giá AWS Lambda ở trên. Bạn có thể bật Xử lý đồ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ề Xử lý đồng thời được cung cấp, hãy đọc tài liệu.
Xử lý đồ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 lượng bộ nhớ bạn dành cho hàm của bạn.
** 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 Event có Phần 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 Xử lý đồ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 Xử lý đồng thời được cung cấp. Khi bạn bật Xử lý đồ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 dựa trên giá ở 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 biến động mạnh, 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 biến động mạnh, 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 đã đị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.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 lưu lượng truy cập sẽ tăng vọt trong ngày ra mắt, từ 12 giờ trưa đến 8 giờ tối. Bạn muốn ứng dụng di động của mình phản hồi nhanh chóng ngay cả khi nhu cầu tăng giảm liên tục, vì vậy bạn bật tính năng Xử lý đồng thời được cung cấp cho các hàm sự kiện Lambda của mình. Bạn đặt Xử lý đồ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 Xử lý đồ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 Xử lý đồng thời được cung cấp.Mức phí của bạn được tính như sau:
Chi phí Xử lý đồng thời được cung cấp:
Mức giá Xử lý đồng thời được cung cấp là 0,0000041667 USD cho mỗi GB-giây
Tổng khoảng thời gian bật Xử lý đồng thời được cung cấp (giây): 8 giờ * 3.600 giây = 28.800 giây = 28.800 giây
Tổng dung lượng đồng thời được cấu hình (GB): 100 * 1536 MB / 1024 MB = 150 GB
Tổng dung lượng cho Xử lý đồng thời được cung cấp (GB-giây): 150 GB * 28.800 giây = 4.320.000 GB-giây
Chi phí Xử lý đồng thời được cung cấp: 4,32 triệu GB-giây * 0,0000041667 USD = 18,00 USDChi phí 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í cấp cho 1 triệu yêu cầu mỗi tháng.
Tổng số yêu cầu – Số yêu cầu gói Free Tier = Số yêu cầu tính phí hằng tháng
3.000.000 yêu cầu – 1 triệu yêu cầu gói Free Tier = 2.000.000 yêu cầu tính phí hằng tháng
Chi phí yêu cầu hằng tháng = 2 * 0,20 USD = 0,40 USDChi phí điện toán trong khi Xử lý đồng thời được cung cấp được bật:
Mức giá điện toán là 0,0000097222 USD cho mỗi GB-giây
Tổng thời lượng điện toán (giây) = 500.000 * 100ms = 50.000 giây
Tổng dung lượng điện toán (GB-giây) = 50.000 giây * 1536 MB / 1024 MB = 75.000 GB-giây.
Tổng chi phí điện toán = 75.000 GB-giây * 0,0000097222 USD = 0,73 USDTính phí điện toán trong khi Đồng thời được cung cấp bị vô hiệu hóa:
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 thời lượng điện toán (giây) = 2,5 triệu * 120ms = 300.000 giây.
Tổng dung lượng điện toán (GB-giây) = 300.000 * 1536 MB / 1024 MB = 450.000 GB-giây
Tổng dung lượng điện toán – Dung lượng điện toán gói Bậc miễn phí = Dung lượng điện toán tính phí hằng tháng GB-giây
450.000 GB-giây – 400.000 GB-giây gói Bậc miễn phí = 50.000 GB-giây
Chi phí điện toán hằng tháng = 50.000 * 0,0000166667 USD = 0,83 USDTổng chi phí hằng tháng:
Tổng chi phí = Chi phí Xử lý đồng thời được cung cấp + Chi phí yêu cầu + Chi phí điện toán trong khi Xử lý đồng thời được cung cấp được bật + Chi phí điện toán trong khi Xử lý đồng thời được cung cấp không được bật.
Tổng chi phí = 18,00 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 Xử lý đồng thời được cung cấp cho các hàm Lambda Event để ứ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 Xử lý đồ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 Xử lý đồng thời được cung cấp ở mức bảy.
Mức phí của bạn được tính như sau:
Chi phí Xử lý đồng thời được cung cấp:
Giá Xử lý đồng thời được cung cấp là 0,0000041667 USD mỗi GB-giây.
Tổng thời gian bật Xử lý đồng thời được cung cấp (giây) = 24 giờ * 3.600 giây = 86.400 giây
Tổng dung lượng đồng thời được cấu hình (GB): 7 * 4096 MB / 1024 MB = 28 GB
Tổng dung lượng cho Xử lý đồng thời được cung cấp (GB-giây) = 28 GB * 86.400 giây = 2.419.200 GB-giây
Chi phí Xử lý đồng thời được cung cấp = 2.419.200 GB-giây * 0,0000041667 USD = 10,08 USDChi phí điện toán trong khi Xử lý đồng thời được cung cấp được bật:
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 * 280ms = 560.000 giây
Tổng dung lượng điện toán (GB-giây) = 560.000 giây * 4096 MB / 1024 MB = 2.240.000 GB-giây.
Tổng chi phí điện toán = 2.240.000 GB-giây * 0,0000097222 USD = 21,78 USDChi phí yêu cầu hằng tháng:
Mức giá yêu cầu hằng tháng là 0,20 USD trên 1 triệu yêu cầu
Chi phí yêu cầu hằng tháng = 2 triệu * 0,20 USD/triệu = 0,40 USDTổng chi phí hằng tháng:
Tổng chi phí = Chi phí Xử lý đồng thời được cung cấp + Chi phí điện toán trong khi Xử lý đồng thời được cung cấp được bật + Chi phí yêu cầu = 10,08 USD + 21,78 USD + 0,40 USD = 32,26 USD
Định giá SnapStart
SnapStart có thể cải thiện hiệu năng khởi động từ vài giây xuống dưới một giây đối với các ứng dụng có yêu cầu cao về độ trễ. SnapStart hoạt động bằng cách tạo ảnh chụp nhanh cho trạng thái bộ nhớ (và ổ đĩa) đã khởi tạo cho hàm của bạn và lưu ảnh chụp nhanh đó vào bộ nhớ đệm để giúp truy cập với độ trễ thấp. Khi hàm của bạn được gọi sau đó, Lambda sẽ tiếp tục vận hành môi trường thực thi từ ảnh chụp nhanh đã khởi tạo trước này thay vì khởi tạo chúng lại từ đầu, nhờ đó cải thiện độ trễ khi khởi động.
Ảnh chụp nhanh được tạo mỗi khi bạn xuất bản phiên bản mới của hàm và có bật SnapStart. Bạn sẽ bị tính phí cho việc lưu ảnh chụp nhanh vào bộ nhớ đệm trong khoảng thời gian mà phiên bản hàm của bạn hoạt động, trong tối thiểu 3 giờ và mỗi mili giây sau đó. Mức giá phụ thuộc vào lượng bộ nhớ bạn dành cho hàm của bạn. Bạn cũng bị tính phí mỗi khi Lambda tiếp tục vận hành môi trường thực thi bằng cách khôi phục ảnh chụp nhanh của bạn, với giá tùy thuộc vào lượng bộ nhớ bạn phân bổ cho hàm của mình.
Giá SnapStart không áp dụng cho các môi trường thời gian hoạt động quản lý Java được hỗ trợ.
-
Ví dụ về giá: 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
Giả sử bạn là một công ty kho vận có nhóm phương tiện riêng đang hoạt động ngoài thực địa, 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 Luồng dữ liệu Amazon Kinesis. 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 độ lệch thời gian ngẫu nhiên đủ lớn. 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ớ, quá trình thực thi hàm được tính phí có thời lượng trung bình là hai giây, trên bộ xử lý dựa trên x86. Bạn duy trì một phiên bản hàm duy nhất. Để cho dễ hiểu, hãy giả sử rằng 1% trong số tất cả các yêu cầu dẫn đến việc tạo ra các môi trường thực thi mới.
Bạn nhận thấy rằng quá trình xử lý từ đầu đến cuối mất vài giây đối với 1% yêu cầu này. Nguyên nhân là quá trình khởi tạo hàm mất vài giây, bởi vì bạn nhập các mô-đun phần mềm lớn và mô hình ML trong quá trình khởi tạo. Bạn muốn giảm thời gian xử lý từ đầu đến cuối cho các yêu cầu này, vì vậy bạn bật SnapStart trên hàm của mình và phát hành phiên bản mới.
Mức phí của bạn được tính như sau:
Chi phí yêu cầu
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ý.Chi phí yêu cầu hằng tháng: 7,44 triệu * 0,20 USD/triệu = 1,49 USD
Chi phí điện toán hằng tháng
Mỗi tháng, hàm của bạn sẽ được thực thi một lần đối với 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
Dung lượng điện toán hằng tháng (GB-giây): 14,88 triệu giây * 1024 MB/1024 MB = 14,88 triệu GB-giây
Chi phí điện toán hằng tháng: 14,88 triệu GB-giây * 0,0000166667 USD = 248,00 USDChi phí SnapStart:
Tổng thời gian trong đó phiên bản hàm đang hoạt động (giây): 24 giờ * 31 ngày * 3600 giây = 2.678.400 giây
Bộ nhớ hàm được phân bổ: 1024 MB/1024 MB -> 1 GB
Tổng bộ nhớ đệm SnapStart được sử dụng: 1 GB * 2.678.400 giây -> 2.678.400 GB-S
Phí bộ nhớ cache SnapStart: 2,68 triệu GB-giây * 0,0000015046 USD = 4,03 USDSố lượng yêu cầu sử dụng tính năng Khôi phục của SnapStart: 1% của 7,44 triệu = 74.400
Tổng dung lượng tính năng Khôi phục của SnapStart được sử dụng: 74.400 * 1 GB = 74.400 GB
Phí tính năng Khôi phục của SnapStart: 74.400 GB * 0,0001397998 USD = 10,4 USDTổng chi phí SnapStart: Phí Bộ nhớ đệm của SnapStart + Phí tính năng Khôi phục của SnapStart
Tổng chi phí SnapStart: 4,03 USD + 10,4 USD = 14,43 USDTổng chi phí hằng tháng
Tổng chi phí = Chi phí yêu cầu + Chi phí điện toán + Phí SnapStart
Tổng chi phí = 1,49 USD + 248,00 USD + 14,43 USD = 263,92 USD
Định giá luồng truyền trực tuyến phản hồi HTTP Lambda
Các Hàm Sự kiện AWS Lambda có thể trả về luồng truyền trực tuyến phản hồi HTTP khi được gọi qua InvokeWithResponseStream API hoặc thông qua URL hàm bằng chế độ gọi ResponseStream. Luồng truyền trực tuyến phản hồi HTTP có thể cải thiện hiệu suất Thời gian đến byte đầu tiên và hỗ trợ tải trọng lớn hơn 6 MB. Khi sử dụng luồng truyền trực tuyến phản hồi HTTP, bạn sẽ phải trả phí cho mỗi GB được hàm của bạn ghi vào luồng truyền trực tuyến phản hồi. Bạn có thể truyền trực tuyến 6 MB đầu tiên cho mỗi yêu cầu mà không mất phí.
Tất cả các ví dụ dưới đây dựa trên giá ở Miền Đông Hoa Kỳ (Bắc Virginia).
-
Ví dụ về 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 tạo nội dung HTML một cách linh đông 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 đến byte đầu tiên 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:
Chi 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 dung lượng điện toán (giây) = 3 triệu * 500ms = 1.500.000 giây.
Tổng dung lượng điện toán (GB-giây) = 1.500.000 * 1536 MB / 1024 MB = 2.250.000GB-giây
Tổng dung lượng điện toán – Dung lượng điện toán gói Bậc miễn phí = Dung lượng điện toán tính phí hằng tháng GB-giây
2.250.000GB-giây – 400.000 giây gói Bậc miễn phí = 1.850.000 GB-giây
Chi phí điện toán hằng tháng = 1.850.000 * 0,0000166667 USD = 30,83 USDChi phí 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 tính phí 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 tính phí hằng tháng
Chi phí yêu cầu hằng tháng = 2 triệu * 0,2 USD/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í.
Số lượng byte miễn phí được phát 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, 190,7 GB được phát trực tuyến là miễn phí.
Các byte có thể tính phí được phát trực tuyến (GB) = 1 triệu yêu cầu * (7 MB – 6 MB) = 976,56 GB
Phí phát trực tuyến byte hằng tháng = 976,56 GB * 0,008 USD = 7,81 USDTổng chi phí hằng tháng:
Tổng chi phí = Phí điện toán + Chi phí yêu cầu + Phí byte được truyền = 30,83 USD + 0,40 USD + 7,81 USD = 39,04 USD mỗi tháng
Định giá Chế độ được cung cấp cho ánh xạ nguồn sự kiện (ESM)
Chế độ được cung cấp cho ESM cho phép bạn tối ưu hóa thông lượng của ESM bằng cách phân bổ số lượng tài nguyên tối thiểu và tối đa, được gọi là trình thăm dò sự kiện và tự động điều chỉnh quy mô giữa giới hạn tối thiểu và tối đa được cấu hình. Trình thăm dò sự kiện là tài nguyên có thể cấu hình làm nền tảng cho ESM trong Chế độ được cung cấp. Cách định giá dựa trên số lượng trình thăm dò sự kiện tối thiểu được cung cấp và số lượng trình thăm dò sự kiện được sử dụng trong quá trình tự động điều chỉnh quy mô. Các khoản phí được tính bằng đơn vị thanh toán có tên gọi là Đơn vị trình thăm dò sự kiện (EPU). Bạn trả tiền cho số lượng và thời lượng EPU được sử dụng, được tính bằng Đơn vị trình thăm dò sự kiện-giờ.
SQS ESM: Một EPU hỗ trợ một bộ thăm dò sự kiện, mỗi bộ cung cấp thông lượng lên tới 1 MB/s. Mỗi SQS ESM yêu cầu tối thiểu 2 bộ thăm dò sự kiện.
MSK hoặc Kafka tự quản lý (SMK) ESM: Mỗi EPU hỗ trợ công suất thông lượng lên tới 20 MB/s cho việc thăm dò sự kiện, với mặc định là 10 bộ thăm dò sự kiện. Mỗi bộ thăm dò sự kiện có thể mở rộng quy mô lên tới 5 MB/s thông lượng. Số lượng bộ thăm dò sự kiện được phân bổ trên một EPU phụ thuộc vào dung lượng điện toán mà mỗi bộ thăm dò sự kiện tiêu thụ. Bạn có thể nhóm nhiều ESM trong cùng một Amazon VPC để chia sẻ dung lượng và chi phí EPU. Để tìm hiểu về Chế độ cung cấp cho Kafka ESM, hãy đọc tài liệu.
Truyền dữ liệu: Phí của bạn được tính theo mức phí truyền dữ liệu tiêu chuẩn của AWS.
Thời lượng: Mức định giá được tính theo giây với thời lượng tối thiểu là 1 phút.
-
Ví dụ định giá 1:
Ví dụ: Phân tích dữ liệu phát trực tuyến theo thời gian thực bằng KafkaVí dụ: Phân tích dữ liệu phát trực tuyến theo thời gian thực bằng KafkaGiả sử bạn là nhà cung cấp giải pháp trung tâm liên lạc khách hàng toàn cầu và có các quy trình làm việc phát siêu dữ liệu liên quan đến trải nghiệm cuộc gọi đến các chủ đề Amazon MSK (Kafka) để phân tích theo thời gian thực. Vì lưu lượng truy cập có thể đột biến và không thể đoán trước, bạn muốn sử dụng Chế độ được cung cấp cho ESM để tinh chỉnh hiệu năng của ESM. Giả sử hàm Lambda xử lý các thông điệp này được cấu hình với bộ nhớ 1.024 MB cho bộ xử lý x86 và tiếp nhận 1 triệu lần gọi mỗi ngày với thời lượng trung bình 2 giây. Giả sử rằng bạn đã kích hoạt Chế độ được cung cấp cho ESM của mình bằng 1 trình thăm dò sự kiện mặc định và ESM của bạn có thể tăng quy mô theo tài nguyên để tiêu thụ 800 EPU-giờ mỗi tháng ở Miền Đông Hoa Kỳ (Bắc Virginia).
Chi phí điện toán hằng tháng
Giá dung lượng điện toán hằng tháng là 0,0000166667 USD cho mỗi GB-giây và gói bậc miễn phí cung cấp 400.000 GB-giây
Tổng thời lượng điện toán (giây) = 1.000.000 * 30 * 2 giây = 60.000.000 giây
Tổng dung lượng điện toán (GB-giây) = 60.000.000 * 1024 MB/1024 = 60.000.000 GB-giây
Tổng dung lượng điện toán – Dung lượng điện toán gói Bậc miễn phí = Dung lượng điện toán tính phí hằng tháng GB-giây
60.000.000 GB-giây – 400.000 GB-giây gói Bậc miễn phí = 59.600.000 GB-giây
Chi phí điện toán hằng tháng = 59.600.000 * 0,0000166667 USD = 993,3 USDChi phí yêu cầu hằng tháng
Giá yêu cầu hằng tháng là 0,20 USD trên 1 triệu yêu cầu.
Chi phí yêu cầu hằng tháng = 60 triệu yêu cầu * 0,20 USD = 12,00 USDChi phí chế độ cung cấp cho ESM hằng tháng
Chi phí EPU = 800 giờ EPU * 0,185 USD = 148 USD
Chi phí chế độ cung cấp cho ESM hằng tháng = 148 USDTổng chi phí
Tổng chi phí = Chi phí điện toán + Chi phí yêu cầu + Chi phí chế độ cung cấp cho ESM
Tổng chi phí = 993,3 USD + 12 USD + 148 USD = 1.153,3 USD
-
Giá cả: Ví dụ 2
Xử lý sự kiện thời gian thực bằng Amazon SQSVí dụ: Xử lý sự kiện thời gian thực bằng Amazon SQSGiả sử bạn là một công ty dịch vụ tài chính xử lý các nguồn cấp dữ liệu thị trường và thực thi các giao dịch tài chính bằng các vi dịch vụ hướng sự kiện cho ứng dụng tài chính phục vụ khách hàng thời gian thực. Vì lưu lượng truy cập có thể đột biến và không thể đoán trước, bạn muốn sử dụng Chế độ được cung cấp cho SQS ESM để tinh chỉnh hiệu năng của ESM. Giả sử hàm Lambda xử lý các sự kiện này được cấu hình với bộ nhớ 1.024 MB cho bộ xử lý x86 và tiếp nhận 1 triệu lần gọi mỗi ngày với thời lượng trung bình 1 giây. Bạn có TPS sự kiện tối đa là 100 và muốn xử lý các sự kiện với độ trễ tối đa là 0,2 giây. Để đạt được hiệu năng độ trễ này, bạn đã kích hoạt Chế độ cung cấp cho SQS ESM của mình với 10 bộ thăm dò sự kiện tối thiểu và ESM của bạn tự động tăng quy mô theo tài nguyên để tiêu thụ 8.000 giờ EPU mỗi tháng tại Miền Đông Hoa Kỳ (Bắc Virginia).
Chi phí điện toán hằng tháng
Mức giá điện toán hằng tháng là 0,0000166667 USD cho mỗi GB-giây
Tổng thời lượng điện toán (giây) = 1.000.000 * 30 * 1 giây = 30.000.000 giây.
Tổng dung lượng điện toán (GB-giây) = 30.000.000 * 1024 MB/1024 = 30.000.000 GB-giây
Tổng chi phí điện toán = dung lượng điện toán tính phí (GB-giây) * 0,0000166667 USD
Chi phí điện toán hằng tháng = 30.000.000 * 0,0000166667 USD = 500,00 USDChi phí yêu cầu hằng tháng
Mức giá yêu cầu hằng tháng là 0,20 USD trên 1 triệu yêu cầu.
Chi phí yêu cầu hằng tháng = 30 triệu yêu cầu * 0,20 USD = 6,00 USDChi phí Chế độ cung cấp cho SQS ESM hằng tháng
Mức giá EPU là 0,00925 USD cho mỗi giờ EPU
Chi phí EPU = 8.000 giờ EPU * 0,00925 USD = 74,00 USD.
Chi phí Chế độ cung cấp cho ESM hằng tháng = 74,00 USDTổng chi phí
Tổng chi phí = Chi phí điện toán + Chi phí yêu cầu + Chi phí Chế độ cung cấp cho ESM
Tổng chi phí = 500,00 USD + 6,00 USD + 74,00 USD = 580,00 USD
-
Ví dụ định giá 3
Ví dụ: Phân tích dữ liệu phát trực tuyến theo thời gian thực bằng nhiều Kafka ESMGiả sử bạn là nhà cung cấp giải pháp trung tâm liên lạc khách hàng toàn cầu và có các quy trình làm việc phát siêu dữ liệu liên quan đến trải nghiệm cuộc gọi đến hàng chục chủ đề Amazon MSK (Kafka), trong đó mỗi chủ đề tiếp nhận tin nhắn từ các sản phẩm khác nhau của bạn. Mỗi chủ đề tiếp nhận tối đa 500 tin nhắn mỗi giây, với kích thước tin nhắn trung bình là 3 KB và thông lượng đỉnh là 1,5 MB/s. Vì lưu lượng truy cập có thể đột biến và không thể đoán trước, bạn muốn sử dụng Chế độ được cung cấp cho ESM để tinh chỉnh hiệu năng của ESM. Giả sử hàm Lambda xử lý các thông điệp này được cấu hình với bộ nhớ 1.024 MB cho bộ xử lý x86 và tiếp nhận 1 triệu lần gọi mỗi ngày với thời lượng trung bình 0,2 giây. Bạn đã tạo 10 Kafka ESM để xử lý sự kiện với thông lượng <1,5 MB/s trên mỗi ESM, và bạn quyết định nhóm chúng lại dưới cùng một nhóm Bộ thăm dò để tối ưu hóa chi phí. Giả sử bạn đã kích hoạt Chế độ cung cấp cho ESM của mình với 1 bộ thăm dò sự kiện mặc định và bạn đang sử dụng tất cả 10 ESM của mình trong cùng một nhóm bộ thăm dò tại khu vực Miền Đông Hoa Kỳ (Bắc Virginia).Chi phí điện toán hằng tháng
Giá điện toán hằng tháng là 0,0000166667 USD cho mỗi GB-giây và bậc cung cấp 400.000 GB-giây
Tổng thời lượng điện toán (giây) = 1.000.000 * 30 * 0,2 giây = 6.000.000 giây
Tổng dung lượng điện toán (GB-giây) = 6.000.000 * 1024 MB/1024 = 6.000.000 GB-giây
Tổng dung lượng điện toán (GB-giây) cho tất cả 10 ESM = 6.000.000 GB-giây * 10 = 60.000.000 GB-giây
Chi phí điện toán hằng tháng = 60.000.000 * 0,0000166667 USD = 1.000 USD
Chi phí yêu cầu hằng tháng
Giá yêu cầu hằng tháng là 0,20 USD cho mỗi 1 triệu yêu cầu.
Tổng số yêu cầu hằng tháng cho tất cả 100 ESM = 1 triệu * 30 ngày * 10 ESM = 300 triệu yêu cầu
Chi phí yêu cầu hằng tháng = 300 triệu yêu cầu * 0,20 USD = 60,00 USD
Phí hằng tháng cho Chế độ cung cấp của ESM
Giá EPU-giờ là 0,185 USD/giờ và hỗ trợ 10 trình thăm dò sự kiện cho mỗi EPU.
Tổng số trình thăm dò sự kiện mỗi giờ = 1 trình thăm dò sự kiện * 10 ESM = 10 trình thăm dò sự kiện
EPU được sử dụng = 10 trình thăm dò sự kiện được sử dụng / 10 trình thăm dò sự kiện được hỗ trợ trên mỗi EPU = 1 EPU
Tổng số EPU mỗi tháng = 1 EPU * 720 giờ mỗi tháng = 720 giờ EPU
Phí EPU = 720 giờ EPU * 0,185 USD = 133,2 USD
Chế độ cung cấp hằng tháng cho phí ESM = 133,2 USD
Tổng chi phí
Tổng chi phí = Chi phí điện toán + Chi phí yêu cầu + Phí cho Chế độ cung cấp của ESM
Tổng chi phí = 1.000 USD + 60 USD + 133,2 USD = 1.193,2 USD mỗi tháng cho 10 ESM
Chi phí hằng tháng cho mỗi ESM = 1.193,2 USD / 10 = 119,3 USD mỗi tháng cho mỗi ESM
Phí truyền dữ liệu và các phí khác
Truyền dữ liệu
Dữ liệu được truyền “vào” và “ra” từ các hàm Sự kiện AWS Lambda của bạn, từ bên ngoài khu vực thực thi hàm, sẽ được tính phí theo mức phí truyền dữ liệu Amazon EC2 như được liệt kê dưới "Truyền dữ liệu".Truyền dữ liệu với Hàm Sự kiện AWS Lambda miễn phí trong cùng một Khu vực AWS giữa các dịch vụ sau: 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 Đám mây riêng ảo (VPC) của Amazon hoặc kết nối ngang hàng VPC với Hàm Sự kiện AWS Lambda sẽ phải chịu thêm phí như được giải thích trên trang định giá theo yêu cầu của Amazon Elastic Compute Cloud (EC2). Kết nối ngang hàng VPC là kết nối mạng giữa hai VPC, cho phép bạn định tuyến lưu lượng truy cập giữa hai VPC này bằng địa chỉ IPv4 riêng tư hoặc địa chỉ IPv6.
Phụ phíBạn có thể phải trả thêm phụ phí nếu hàm Lambda của bạn sử dụng các dịch vụ AWS khác hoặc truyền dữ liệu. Ví dụ: nếu hàm Lambda của bạn đọc và ghi dữ liệu từ Amazon S3 hoặc gửi tới Amazon S3, bạn sẽ được tính phí cho yêu cầu đọc/ghi và dữ liệu lưu trên Amazon S3.
Để biết chi tiết về mức giá dịch vụ AWS, xem phần mức 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 từng 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 mili giây, phí của bạn được tính như sau:Chi phí điện toán hằng tháng
Giá dung lượng điện toán hằng tháng là 0,00000625125 USD cho mỗi 128MB-giây
Tổng thời lượng điện toán (giây) = 10 triệu * (0,01 giây) = 100.000 giâyChi phí điện toán hằng tháng = 100.000 * 0,00000625125 USD = 0,63 USD
Chi 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.
Chi phí yêu cầu hằng tháng = 10 triệu * 0,6 USD/triệu = 6,00 USD
Tổng chi phí hằng tháng
Tổng chi phí = Phí điện toán + Chi phí yêu cầu = 0,63 USD + 6,00 USD = 6,63 USD mỗi tháng
-
-
MicroVM
-
Định giá Lambda MicroVM
Bảng giá AWS Lambda MicroVMs dựa trên các tài nguyên điện toán bạn sử dụng, các thao tác đọc/ghi và lưu trữ ảnh chụp nhanh, cùng với chi phí truyền dữ liệu theo mức giá chuẩn của AWS.Điện toán
Lambda MicroVM giúp loại bỏ nhu cầu phải điều chỉnh đúng quy mô cho từng môi trường điện toán để đáp ứng mức hoạt động đỉnh điểm. Bạn cấu hình một mức cơ sở (baseline) bằng cách thiết lập bộ nhớ, và CPU sẽ được phân bổ theo tỷ lệ bộ nhớ-trên-CPU là 2:1 – mức mặc định là 2GB / 1vCPU. Trong thời gian hoạt động đỉnh điểm, MicroVM của bạn có thể tự động tăng quy mô theo kích thước lên tới gấp 4 lần mức cơ sở (tối đa 8GB / 4vCPU) mà bạn không cần thực hiện bất kỳ thao tác nào.Bạn trả chi phí cho các tài nguyên điện toán ở mức cơ sở trong thời gian MicroVM chạy. Khi khối lượng công việc tiêu thụ tài nguyên vượt quá mức cơ sở, bạn chỉ bị tính phí cho thời gian hoạt động thực tế của dung lượng bộ nhớ và vCPU bổ sung được tiêu thụ — chứ không tính theo toàn bộ dung lượng đỉnh điểm. Điều này có nghĩa là bạn có thể cấu hình tài nguyên cho khối lượng công việc thông thường và để Lambda tự động xử lý các đợt tăng đột biến. Mức sử dụng tài nguyên điện toán được tính phí theo từng giây. Để biết thêm chi tiết về cách chọn quy mô cho MicroVM, vui lòng xem tạo hình ảnh MicroVM.-
x86
-
Graviton (ARM)
-
x86
-
-
Graviton (ARM)
-
Ảnh chụp nhanh
Lambda MicroVM sử dụng các ảnh chụp tức thời để mang lại khả năng khởi động gần như tức thì và giảm chi phí nhàn rỗi. Hình ảnh MicroVM là một ảnh chụp tức thời về trạng thái đã được khởi tạo trước của ứng dụng. Thay vì phải khởi động lạnh (cold-start) từ đầu, MicroVM của bạn sẽ được khởi chạy trực tiếp từ hình ảnh này. Trong thời gian nhàn rỗi, bạn có thể tạm dừng một MicroVM đang chạy trong tối đa 8 giờ, giúp bảo toàn trạng thái bộ nhớ và đĩa mà không phải trả chi phí điện toán. Khi lưu lượng truy cập quay trở lại, MicroVM bị tạm dừng sẽ tiếp tục hoạt động nhanh chóng, theo cơ chế tự động hoặc lập trình. Bạn bị tính phí cho dung lượng lưu trữ ảnh chụp tức thời, dữ liệu đọc từ ảnh chụp (khi khởi động hoặc tiếp tục) và dữ liệu ghi vào ảnh chụp (khi tạm dừng).* Lưu trữ hình ảnh MicroVM có thời gian lưu giữ tối thiểu 1 tuần.Truyền dữ liệu
Bạn bị tính phí cho việc truyền dữ liệu theo mức phí truyền dữ liệu AWS tiêu chuẩn. Bạn cũng bị tính phí cho dữ liệu được truyền giữa Lambda MicroVM và Amazon VPC của bạn, như được nêu trong Truyền dữ liệu trong cùng một khu vực AWS.Lambda MicroVMs – Ví dụ về giá
Tất cả các ví dụ dưới đây dựa trên giá ở Miền Đông Hoa Kỳ (Bắc Virginia), sử dụng kiến trúc ARM (Graviton). Đối với mỗi GB bộ nhớ được cấu hình, Lambda MicroVMs phân bổ vCPU theo tỷ lệ 2:1 (ví dụ: cấu hình bộ nhớ 8 GB phân bổ 4 vCPU).-
Ví dụ định giá 1: Môi trường sandbox cho trợ lý mã hóa
Giả sử bạn đang xây dựng một nền tảng cung cấp cho mỗi nhà phát triển một môi trường Linux độc lập, được sandbox để hỗ trợ lập trình bằng AI. Mỗi môi trường chạy trong một Lambda MicroVM được cấu hình với mức cơ sở 2 GB bộ nhớ và 1 vCPU, có thể tăng quy mô theo kích thước lên 8 GB bộ nhớ và 4 vCPU cho các tác vụ tốn nhiều tài nguyên như biên dịch và thực thi kiểm thử. Tổ chức của bạn duy trì 5 hình ảnh MicroVM tiêu chuẩn (Rust, Python, Node.js, Java, Go), mỗi hình ảnh có dung lượng 2 GB. Mỗi nhà phát triển khởi chạy một môi trường mỗi ngày từ hình ảnh 2 GB. Trong ngày làm việc kéo dài 8 giờ, mỗi môi trường được sử dụng trong 2,5 giờ: sử dụng tài nguyên cơ sở được cung cấp trong 75% khoảng thời gian này (2 GB & 1 vCPU) và tăng quy mô theo kích thước lên tài nguyên đỉnh trong 25% khoảng thời gian này (8 GB & 4 vCPU). Trong 5,5 giờ nhàn rỗi còn lại của ngày làm việc (khi nhà phát triển rời đi hoặc chuyển ngữ cảnh sang các tác vụ khác), môi trường sẽ tự động tạm dừng, bảo toàn trạng thái 2 GB tức là thư mục làm việc, trạng thái tiến trình và bộ nhớ đệm tệp. Mỗi môi trường trải qua 6 chu kỳ tạm dừng/tiếp tục mỗi ngày khi các nhà phát triển chuyển đổi ngữ cảnh giữa việc lập trình và các hoạt động khác của họ. Với tính năng tạm dừng/tiếp tục, bạn tránh được việc phải trả phí cho tài nguyên điện toán luôn bật trong thời gian nhàn rỗi trong khi vẫn bảo toàn được toàn bộ trạng thái làm việc của mình. Các nhà phát triển tiếp tục công việc chính xác tại vị trí họ đã dừng lại mà không cần khởi động lại môi trường hoặc khởi tạo lại trạng thái. Nhóm của bạn có 100 nhà phát triển, mỗi người sử dụng nền tảng phát triển trong 20 ngày mỗi tháng. Chi phí hằng tháng của bạn sẽ được tính toán như sau:Chi phí điện toán hằng tháng
Tóm tắt lại, 75% thời gian điện toán được dành ở mức tiêu thụ tài nguyên cơ sở và 25% ở mức tiêu thụ tài nguyên đỉnh điểm.
Số giây sử dụng cao điểm: 100 nhà phát triển × 20 ngày × 2,5 giờ × 25% = 4,5 triệu giây
Phí sử dụng cao điểm:
vCPU: 4,5 triệu giây × 4 vCPU × 0,0000276944 USD/vCPU-giây = 498,50 USD
Bộ nhớ: 4,5 triệu giây × 8 GB bộ nhớ × 0,0000036667 USD/GB-giây = 132,00 USD
Tổng cộng: 630,50 USDSố giây sử dụng cơ bản: 100 nhà phát triển × 20 ngày × 2,5 giờ × 75% = 13,5 triệu giây
Phí sử dụng cơ bản:
vCPU: 13,5 triệu giây × 1 vCPU × 0,0000276944 USD/vCPU-giây = 373,87 USD
Bộ nhớ: 13,5 triệu giây × 2 GB bộ nhớ × 0,0000036667 USD/GB-giây = 99,00 USD
Tổng cộng: 472,88 USDChi phí điện toán hằng tháng: 630,50 USD + 472,88 USD = 1.103,38 USD
Chi phí ảnh chụp nhanh hằng tháng
Đọc/ghi ảnh chụp nhanh:
Chu kỳ tạm ngừng/tiếp tục hằng tháng: 100 nhà phát triển × 20 ngày × 6 chu kỳ = 12.000 chu kỳ
Phí ghi (tạm dừng) ảnh chụp nhanh: 12.000 chu kỳ × 2 GB × 0,0038 USD/GB = 91,20 USD
Phí đọc (tiếp tục) ảnh chụp nhanh: 12.000 chu kỳ × 2 GB × 0,00155 USD/GB = 37,20 USDSố lượt khởi chạy hằng tháng: 100 nhà phát triển × 1 lượt khởi chạy mỗi ngày × 20 ngày = 2.000 lượt khởi chạy
Phí đọc ảnh chụp nhanh (khởi chạy): 2.000 lượt khởi chạy × 2 GB × 0,00155 USD/GB = 6,20 USDTổng chi phí đọc/ghi ảnh chụp nhanh hằng tháng: 91,20 USD + 37,20 USD + 6,20 USD = 134,60 USD
Lưu trữ ảnh chụp nhanh:
Chi phí lưu trữ hình ảnh MicroVM: 5 hình ảnh × 2 GB × 0,08 USD/GB-tháng = 0,80 USD
Chi phí MicroVM bị tạm dừng: 100 nhà phát triển × 2 GB × (5,5 giờ nhàn rỗi/ngày × 20 ngày / 720 giờ) × 0,08 USD/GB-tháng = 2,44 USDChi phí lưu trữ ảnh chụp nhanh hằng tháng: 3,24 USD
Tổng chi phí hằng tháng
Tổng chi phí = Chi phí tính toán + Chi phí đọc/ghi ảnh chụp nhanh + Chi phí lưu trữ ảnh chụp nhanh = 1.103,38 USD + 134,60 USD + 3,24 USD = 1.241,22 USD
Chi phí hằng tháng cho mỗi nhà phát triển: 1.241,22 USD / 100 = 12,41 USD
-
Ví dụ định giá 2: Môi trường phân tách tạm thời cho quét bảo mật và các công việc CI/CD
Giả sử bạn đang xây dựng một nền tảng chạy các tác vụ quét bảo mật hoặc CI/CD thay mặt cho nhiều người dùng cuối. Mỗi tác vụ sẽ thực thi mã nguồn không đáng tin cậy hoặc tin cậy một phần – bao gồm cài đặt các gói phụ thuộc, kịch bản xây dựng và công cụ quét lỗ hổng bảo mật. Vì lý do này, mỗi tác vụ đòi hỏi phải có một môi trường cô lập ở cấp độ phần cứng riêng biệt. Lưu lượng truy cập thường không thể dự đoán trước, do đó trước đây bạn phải duy trì một lượng lớn các môi trường nhàn rỗi ở chế độ chờ để đáp ứng các yêu cầu về độ trễ. Với Lambda MicroVM, các môi trường được khởi chạy nhanh chóng từ các ảnh chụp tức thời, giúp bạn không còn cần đến nhóm tài nguyên nhàn rỗi ở chế độ chờ nữa. Mỗi môi trường được cấu hình với mức cơ sở gồm bộ nhớ 8 GB & 4 vCPU có thể tăng quy mô theo kích thước lên 32 GB & 16 vCPU cho các giai đoạn biên dịch hoặc quét sử dụng nhiều tài nguyên. Các tác vụ được chạy liền mạch cho đến khi hoàn tất; không cần phải tạm dừng/tiếp tục. Mỗi tác vụ chạy trung bình trong 10 phút, với 10% thời gian chạy ở mức đỉnh điểm (32 GB & 16 vCPU) và 90% thời gian còn lại chạy ở mức cơ sở (8 GB & 4 vCPU). Bạn duy trì một hình ảnh MicroVM tiêu chuẩn duy nhất (2 GB). Nhờ tính năng khởi động dựa trên ảnh chụp tức thời, bạn không còn phải trả chi phí cho các nhóm tài nguyên nhàn rỗi ở chế độ chờ – mỗi môi trường được khởi chạy nhanh chóng theo yêu cầu và tự động chấm dứt khi tác vụ hoàn tất. Nền tảng của bạn chạy 10.000 tác vụ mỗi tháng. Mức phí của bạn được tính như sau:Chi phí điện toán hằng tháng
Tóm tắt lại, 90% thời gian điện toán được dành ở mức tiêu thụ tài nguyên cơ sở và 10% ở mức tiêu thụ tài nguyên đỉnh điểm.
Thời lượng sử dụng ở mức đỉnh điểm: 10.000 tác vụ × 600s × 10% = 600K giây
Chi phí cho mức sử dụng đỉnh điểm:
vCPU: 600K giây × 16 vCPU × 0,0000276944 USD/vCPU-giây = 265,87 USD
Bộ nhớ: 600K giây × 32 GB bộ nhớ × 0,0000036667 USD/GB-giây = 70,40 USD
Tổng: 336,27 USDThời lượng sử dụng ở mức cơ sở: 10.000 tác vụ × 600s × 90% = 5,4 triệu giây
Chi phí cho mức sử dụng cơ sở:
vCPU: 5,4 triệu giây × 4 vCPU × 0,0000276944 USD/vCPU-giây = 598,20 USD
Bộ nhớ: 5,4 triệu giây × 8 GB bộ nhớ × 0,0000036667 USD/GB-giây = 158,40 USD
Tổng cộng: 756,60 USDChi phí điện toán hằng tháng: 336,27 USD + 756,60 USD = 1.092,87 USD
Chi phí ảnh chụp nhanh hằng tháng
Đọc/ghi ảnh chụp nhanh:
Số lượt khởi chạy hằng tháng: 10.000 tác vụ × 1 lượt khởi chạy = 10.000 lượt khởi chạy.
Chi phí đọc ảnh chụp (khởi chạy): 10.000 lượt khởi chạy × 2 GB × 0,00155 USD/GB = 31 USDTổng chi phí đọc/ghi ảnh chụp nhanh hằng tháng: 31 USD
Lưu trữ ảnh chụp nhanh:
Chi phí lưu trữ hình ảnh MicroVM: 1 hình ảnh × 2 GB × 0,08 USD/GB-tháng = 0,16 USDChi phí lưu trữ ảnh chụp nhanh hằng tháng: 0,16 USD
Tổng chi phí hằng tháng
Tổng chi phí = Chi phí điện toán + Chi phí đọc/ghi ảnh chụp nhanh + Chi phí lưu trữ ảnh chụp nhanh = 1.092,87 USD + 31 USD + 0,16 USD = 1.124,03 USD
Chi phí cho mỗi tác vụ: 1.124,03 USD / 10.000 = 0,112 USD
-
-
Hàm Web
-
Bảng giá Lambda Web Functions
Các hàm web Lambda được tính phí dựa trên số lượng yêu cầu được phục vụ, thời gian CPU hoạt động, bộ nhớ tiêu thụ và chi phí truyền dữ liệu tiêu chuẩn của AWS.
Bạn trả tiền cho các yêu cầu, thời gian CPU mà mã của bạn chủ động sử dụng và bộ nhớ được tiêu thụ bởi mỗi môi trường thực thi trong suốt thời gian nó chạy. Thời lượng điện toán được tính phí theo độ chi tiết 1 ms. Vì một môi trường thực thi duy nhất có thể phục vụ nhiều yêu cầu đồng thời, việc sử dụng điện toán và bộ nhớ được chia sẻ trên các yêu cầu đó.
-
Graviton (ARM)
-
Graviton (ARM)
-
Yêu cầu
Bạn bị tính phí dựa trên tổng số lượng yêu cầu gửi đến các hàm của bạn trên tất cả các nguồn.
Truyền dữ liệu
Bạn bị tính phí cho việc truyền dữ liệu theo mức phí truyền dữ liệu AWS tiêu chuẩn. Bạn cũng bị tính phí cho dữ liệu được truyền giữa Hàm Web Lambda và Amazon VPC của bạn, như được nêu trong Truyền dữ liệu trong cùng một khu vực AWS.
Ví dụ về định giá Hàm Web Lambda
Các ví dụ sau đây cho thấy cách tính hóa đơn hằng tháng cho khối lượng công việc đại diện. Tất cả các ví dụ đều dựa trên mức giá tại Miền Đông Hoa Kỳ (Bắc Virginia) trên kiến trúc Arm, đồng thời không bao gồm gói Bậc miễn phí và chi phí truyền dữ liệu để đơn giản hóa việc tính toán. Thời lượng điện toán được tính phí theo độ chi tiết 1 ms. Mỗi môi trường thực thi được tính phí theo dung lượng bộ nhớ mà nó tiêu thụ trong suốt thời gian hoạt động, bao gồm cả khoảng thời gian giữa các yêu cầu. Lambda tự động điều chỉnh tăng hoặc giảm số lượng môi trường thực thi theo lưu lượng truy cập của bạn. Để đơn giản hóa việc tính toán, các ví dụ này giả định rằng lưu lượng truy cập được phân bổ đều trong một tháng gồm 30 ngày (2.592.000 giây) và các yêu cầu gửi đến đủ thường xuyên để chính xác một môi trường thực thi luôn hoạt động tại mọi thời điểm và phục vụ toàn bộ lưu lượng đó.
-
Ví dụ 1 — Ứng dụng web kết xuất phía máy chủ
Giả sử bạn vận hành một ứng dụng web render phía máy chủ, trong đó mỗi trang được render trên máy chủ tại thời điểm có yêu cầu. Ứng dụng phục vụ 15 triệu yêu cầu mỗi tháng. Mỗi yêu cầu mất 150 ms từ đầu đến cuối, trong đó có 40 ms là CPU hoạt động tích cực. Môi trường thực thi tiêu thụ khoảng 500 MB (0,49 GB) bộ nhớ.
Chi phí điện toán hằng tháng
Mức giá vCPU hoạt động là 0,0000276944 USD cho mỗi vCPU-giây và mức giá bộ nhớ là 0,0000036667 USD cho mỗi GB-giây.
- vCPU hoạt động: 15.000.000 × 0,040 s = 600.000 vCPU-giây × 0,0000276944 USD = 16,62 USD.
- Bộ nhớ: 0,49 GB × 2.592.000 s = 1.270.080 GB-giây × 0,0000036667 USD = 4,66 USD.
Chi phí yêu cầu hằng tháng
- Số yêu cầu: 15.000.000 × 0,30 USD mỗi triệu = 4,50 USD.
Tổng chi phí hằng tháng
Tổng chi phí = Chi phí điện toán + Chi phí yêu cầu = (16,62 USD + 4,66 USD) + 4,50 USD = 25,78 USD
-
Ví dụ 2 — Backend API nặng về I/O
Giả sử bạn vận hành một API backend dành phần lớn thời gian của mỗi yêu cầu để chờ phản hồi từ cơ sở dữ liệu hoặc API phía hạ nguồn. Dịch vụ này xử lý 10 triệu yêu cầu mỗi tháng. Mỗi yêu cầu mất 200 ms từ đầu đến cuối, trong đó chỉ có 50 ms là CPU hoạt động tích cực. Môi trường thực thi tiêu thụ khoảng 300 MB (0,29 GB) bộ nhớ.
Chi phí điện toán hằng tháng
- vCPU hoạt động: 10.000.000 × 0,050 s = 500.000 vCPU-giây × 0,0000276944 USD = 13,85 USD.
- Bộ nhớ: 0,29 GB × 2.592.000 s = 751.680 GB-giây × 0,0000036667 USD = 2,76 USD.
Chi phí yêu cầu hằng tháng
- Yêu cầu: 10.000.000 × 0,30 USD mỗi triệu = 3,00 USD.
Tổng chi phí hằng tháng
Tổng chi phí = Chi phí điện toán + Chi phí yêu cầu = (13,85 USD + 2,76 USD) + 3,00 USD = 19,61 USD
Vì CPU chỉ tính phí trong thời gian mã nguồn của bạn đang chủ động xử lý, bạn chỉ trả tiền cho 50 ms làm việc thực tế. -
Ví dụ 3 — Phần mềm trung gian phân quyền (thời lượng ngắn, khối lượng lớn)
Giả sử bạn chạy một trình ủy quyền nhẹ chạy trên mọi yêu cầu đối với ứng dụng của bạn. Dịch vụ này xử lý 100 triệu yêu cầu mỗi tháng. Mỗi yêu cầu mất 50 ms từ đầu đến cuối, trong đó có 12 ms là CPU hoạt động tích cực. Môi trường thực thi tiêu thụ khoảng 145 MB (0,14 GB) bộ nhớ.
Chi phí điện toán hằng tháng
- vCPU đang hoạt động: 100.000.000 × 0,012 giây = 1.200.000 vCPU-giây × 0,0000276944 USD = 33,23 USD
- Bộ nhớ: 0,14 GB × 2.592.000 giây = 362.880 GB-giây × 0,0000036667 USD = 1,33 USD
Chi phí yêu cầu hằng tháng
- Yêu cầu: 100.000.000 × 0,30 USD trên mỗi triệu = 30,00 USD
Tổng chi phí hằng tháng
Tổng chi phí = Chi phí điện toán + Phí yêu cầu = (33,23 USD + 1,33 USD) + 30,00 USD = 64,56 USD
-
Ví dụ 4 — Điểm cuối phát trực tuyến LLM
Giả sử bạn vận hành một dịch vụ truyền dòng các token từ một mô hình ngôn ngữ lớn (LLM) qua một kết nối duy trì thời gian dài. Dịch vụ này xử lý 5 triệu yêu cầu mỗi tháng. Mỗi yêu cầu duy trì kết nối trong 3.000 ms từ đầu đến cuối, trong đó chỉ có 200 ms là CPU hoạt động tích cực. Môi trường thực thi tiêu thụ khoảng 512 MB (0,5 GB) bộ nhớ.
Chi phí điện toán hằng tháng
- vCPU hoạt động: 5.000.000 × 0,200 s = 1.000.000 vCPU-giây × 0,0000276944 USD = 27,69 USD.
- Bộ nhớ: 0,50 GB × 2.592.000 s = 1.296.000 GB-giây × 0,0000036667 USD = 4,75 USD.
Chi phí yêu cầu hằng tháng
- Số yêu cầu: 5.000.000 × 0,30 USD mỗi triệu = 1,50 USD.
Tổng chi phí hằng tháng
Tổng chi phí = Chi phí điện toán + Chi phí yêu cầu = (27,69 USD + 4,75 USD) + 1,50 USD = 33,94 USD
Đây là trường hợp mà cơ chế tính phí theo CPU hoạt động thể hiện tầm quan trọng rõ rệt nhất. Mỗi yêu cầu duy trì mở trong 3 giây, nhưng bạn chỉ phải trả phí cho 200 ms CPU hoạt động thực tế. Xử lý đồng thời các yêu cầu cũng giúp giảm chi phí bộ nhớ. Bởi vì hầu hết thời gian của mỗi yêu cầu là để chờ đợi thay vì sử dụng CPU, một môi trường thực thi duy nhất có thể phục vụ nhiều yêu cầu cùng một lúc. Với khoảng sáu yêu cầu đang xử lý dở dang, chúng sẽ dùng chung bộ nhớ của một môi trường, do đó bạn chỉ trả phí cho một môi trường thay vì sáu.
-
Tài nguyên khác về giá
Dễ dàng tính phí hằng tháng của bạn với AWS
Liên hệ với chuyên gia AWS để được báo giá riêng