Định giá Dịch vụ được quản lý của Amazon dành cho Prometheus
Tại sao nên sử dụng Dịch vụ được quản lý của Amazon dành cho Prometheus?
Với Dịch vụ được quản lý của Amazon dành cho Prometheus, bạn không phải trả phí trước hoặc cam kết. Bạn chỉ trả tiền cho những gì bạn sử dụng, dựa trên số liệu được nhập, truy vấn, lưu trữ và thu thập. Dịch vụ sẽ tính phí vào cuối mỗi tháng cho mức sử dụng của bạn.
Dịch vụ được quản lý của Amazon dành cho Prometheus được cung cấp rộng rãi. Chúng tôi sẽ tính phí cho mức sử dụng các chỉ số được thu thập, nhập, lưu trữ và truy vấn. Chúng tôi sẽ tính phí khách hàng theo bảng giá dưới đây.
Công cụ tính giá AWS
Tính chi phí cho Dịch vụ được quản lý của Amazon dành cho Prometheus của bạn trong một ước tính duy nhất.
Mức giá
Dịch vụ được quản lý của Amazon dành cho Prometheus đếm từng mẫu số liệu được nhập vào điểm cuối tương thích với Prometheus được bảo mật. Phân cấp theo số lượng áp dụng cho tổng số mẫu dữ liệu được nhập mỗi tháng (xem bảng giá bên dưới để biết mức giá theo từng cấp độ). Đối với Biểu đồ tần suất gốc, mỗi vùng lưu trữ đã điền (một vùng lưu trữ có số quan sát khác không) được tính là 0,25 của một mẫu số liệu; các vùng lưu trữ rỗng không được đo. Các mẫu được đo theo Biểu đồ tần suất gốc được tính giá theo cùng một mức giá mỗi mẫu và được tính vào cùng các cấp độ số lượng như các mẫu số liệu thông thường. Dịch vụ được quản lý của Amazon dành cho Prometheus cũng tính toán các mẫu số liệu được lưu trữ và siêu dữ liệu số liệu theo gigabyte (GB), trong đó 1GB là 2³⁰ byte. Phí lưu trữ được xác định theo các mẫu số liệu (thường là 1 hoặc 2 byte) và siêu dữ liệu của Prometheus. Siêu dữ liệu số liệu Prometheus có nhiều kích thước đa dạng dựa trên tên số liệu và các nhãn có liên quan (cặp khóa/giá trị). Phí cho số liệu được nhập và lưu trữ được tính theo tỷ lệ theo giờ và chỉ được tính phí khi bạn gửi số liệu đến Dịch vụ được quản lý của Amazon dành cho Prometheus. Lưu ý rằng không có phí Truyền dữ liệu VÀO đối với AMP.
Dịch vụ được quản lý của Amazon dành cho Prometheus đo các Mẫu truy vấn đã xử lý (QSP) từ tất cả các yêu cầu API QueryMetric. QSP là tổng số điểm dữ liệu được truy vấn bằng Ngôn ngữ truy vấn Prometheus (PromQL) trong một phạm vi thời gian nhất định.
Đối với bộ thu thập Dịch vụ được quản lý của Amazon dành cho Prometheus, bạn sẽ bị tính phí cho số giờ bật và số lượng mẫu được thu thập.
Việc sử dụng Đám mây riêng ảo (VPC) của Amazon hoặc kết nối VPC với bộ thu thập Dịch vụ được quản lý của Amazon dành cho Prometheus 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).
Trừ khi có ghi chú khác, các mức giá của chúng tôi chưa bao gồm các loại thuế và thuế quan hiện hành, bao gồm cả thuế GTGT, thuế hàng hóa và dịch vụ cũng như thuế tiêu thụ hiện hành.
Bậc miễn phí của AWS
Trong Bậc miễn phí của AWS, bạn có thể bắt đầu sử dụng miễn phí Dịch vụ được quản lý của Amazon dành cho Prometheus (trong các Khu vực AWS được hỗ trợ). Khách hàng của Bậc miễn phí nhận được:
| Số mẫu chỉ số được thu nạp | 40 triệu |
| Số mẫu truy vấn được xử lý | 200 tỷ |
| Số liệu được lưu trữ | 10 GB |
Tìm hiểu thêm về Bậc miễn phí của AWS tại đây.
Ví dụ định giá
Lưu ý: Giá trị giá cả được hiển thị ở đây chỉ là ví dụ mẫu.
Ví dụ 1 - Dịch vụ Kubernetes linh hoạt của Amazon (EKS) trên EC2 và Kubernetes
Trong ví dụ này, bạn đang theo dõi 1 cụm Kubernetes có 10 nút, mỗi nút có 1000 số liệu Prometheus được thu nạp 30 giây/lần trong cả tháng (744 giờ). Ví dụ này không tính đến lợi ích trong Bậc miễn phí của AWS của bạn. Mức sử dụng và chi phí sau đây sẽ được tính cho hoạt động 1) thu nạp mẫu số liệu, 2) lưu trữ và 3) truy vấn.
Mức sử dụng và chi phí nhập mẫu số liệu
Đầu tiên, chúng tôi sẽ tính số lượng mẫu số liệu được nhập và chi phí cho các mẫu này. Số lượng mẫu được nhập hàng tháng là 892,8 triệu mẫu (10 nút * 1000 số liệu trên mỗi nút / 30 giây giữa hai lần thu thập liên tiếp * 3.600 giây một giờ * 744 giờ một tháng = 10 * 1000/30 * 3.600 * 744 = 892,8 triệu mẫu).
Chi phí số liệu được nhập hàng tháng là 80,93 USD (0,90 USD/10.000.000 cho 2 tỷ mẫu số liệu đầu tiên * 892,8 triệu mẫu).
Mức sử dụng và chi phí lưu trữ
Thứ hai, chúng tôi sẽ tính dung lượng lưu trữ tính bằng GB và chi phí cho các mẫu số liệu và siêu dữ liệu số liệu được lưu trữ. Trong ví dụ này, giả sử bạn có 20 nhãn cho mỗi số liệu với 100 giá trị nhãn không trùng lặp cho mỗi nhãn. Siêu dữ liệu bao gồm tên số liệu, nhãn và giá trị nhãn được lưu trữ hàng ngày. Giả sử mức trung bình là 30 byte cho mỗi nhãn và giá trị nhãn và 2 byte cho mỗi mẫu số liệu được nhập.
Số GB dung lượng lưu trữ hàng tháng là 0,25 GB ((siêu dữ liệu số liệu * số ngày mỗi tháng) + (2 byte * số lượng mẫu số liệu) = (1000 số liệu * 20 nhãn * 100 giá trị nhãn * 30 byte * ~30 ngày mỗi tháng) + (2 byte * 892,8 triệu mẫu) = 1800 triệu byte + 1.785,6 triệu byte = 3.585,6 triệu byte = 3,34 GB).
Phí lưu trữ là 0,10 USD (0,03 USD/GB * 3,34 GB).
Mức sử dụng và chi phí truy vấn
Giờ chúng ta sẽ tính số mẫu truy vấn được xử lý và chi phí truy vấn cho ví dụ này. Giả sử bạn có 1 người dùng cuối theo dõi bảng điều khiển trung bình 2 giờ mỗi ngày và làm mới bảng điều khiển 60 giây một lần, trong đó mỗi bảng điều khiển có 20 widget biểu đồ (giả sử có 1 truy vấn PromQL đối với mỗi widget). Trong ví dụ này, giả sử có 100.000 mẫu được xử lý trên mỗi truy vấn.
Đầu tiên, bắt đầu bằng cách tính số truy vấn mỗi tháng là 72.000 truy vấn (1 người dùng cuối * 20 biểu đồ * 2 giờ xem bảng điều khiển* 3.600 giây mỗi giờ/60 giây mỗi lần làm mới bảng điều khiển* ~ 30 ngày trong một tháng).
Thứ hai, chúng tôi tính số mẫu truy vấn được xử lý mỗi tháng là 7,2 tỷ (72.000 truy vấn * 100.000/truy vấn)
Giờ chúng ta có thể tính phí truy vấn là 0,72 USD (0,10 USD/tỷ mẫu được xử lý * 7,2 tỷ mẫu được xử lý).
Bây giờ chúng tôi có thể tính toán chi phí hàng tháng của bạn cho ví dụ này:
- Chi phí nhập số liệu: 80,93 USD (0,90 USD/10 triệu * 892,8 triệu mẫu)
- Chi phí lưu trữ: 0,10 USD (0,03 USD/GB * 3,34 GB)
- Chi phí truy vấn: 0,72 USD (0,10 USD/tỷ mẫu được xử lý * 7,2 tỷ mẫu được xử lý)
Tổng chi phí hàng tháng = 80,93 USD (nhập số liệu) + 0,10 USD (lưu trữ) + 0,72 USD (truy vấn) = 81,75 USD
Ví dụ 2 – Thu thập số liệu Prometheus từ Dịch vụ Kubernetes linh hoạt Amazon (EKS) với Dịch vụ được quản lý của Amazon dành cho Prometheus
Trong ví dụ này, bạn đang theo dõi 1 cụm Kubernetes với 10 nút, mỗi nút có 1000 số liệu Prometheus được thu thập mỗi 30 giây một lần bởi trình thu thập của Dịch vụ được quản lý của Amazon dành cho Prometheus trong cả tháng (744 giờ). Chúng tôi sẽ tính toán mức sử dụng và chi phí sau đây 1) nhập mẫu số liệu, 2) lưu trữ và 3) mẫu thu thập được từ trình thu thập của Dịch vụ được quản lý của Amazon dành cho Prometheus và số giờ sử dụng trình thu thập.
Mức sử dụng và chi phí nhập mẫu số liệu
Đầu tiên, chúng tôi sẽ tính số lượng mẫu số liệu được nhập và chi phí cho các mẫu này. Số lượng mẫu được nhập hàng tháng là 892,8 triệu mẫu (10 nút * 1000 số liệu trên mỗi nút / 30 giây giữa hai lần thu thập liên tiếp * 3.600 giây một giờ * 744 giờ một tháng = 10 * 100 / 60 * 3.600 * 744 = 892,8 triệu mẫu).
Chi phí số liệu được nhập hàng tháng là 80,93 USD (0,90 USD/10.000.000 cho 2 tỷ mẫu số liệu đầu tiên * 892,8 triệu mẫu).
Mức sử dụng và chi phí lưu trữ
Thứ hai, chúng tôi sẽ tính dung lượng lưu trữ tính bằng GB và chi phí cho các mẫu số liệu và siêu dữ liệu số liệu được lưu trữ. Trong ví dụ này, giả sử bạn có 20 nhãn cho mỗi số liệu với 100 giá trị nhãn không trùng lặp cho mỗi nhãn. Siêu dữ liệu bao gồm tên số liệu, nhãn và giá trị nhãn được lưu trữ hàng ngày. Giả sử mức trung bình là 30 byte cho mỗi nhãn và giá trị nhãn và 2 byte cho mỗi mẫu số liệu được nhập.
Số GB dung lượng lưu trữ hàng tháng là 0,25 GB ((siêu dữ liệu số liệu * số ngày mỗi tháng) + (2 byte * số lượng mẫu số liệu) = (1000 số liệu * 20 nhãn * 100 giá trị nhãn * 30 byte * ~30 ngày mỗi tháng) + (2 byte * 892,8 triệu mẫu) = 1800 triệu byte + 1.785,6 triệu byte = 3.585,6 triệu byte = 3,34 GB).
Phí lưu trữ là 0,10 USD (0,03 USD/GB * 3,34 GB).
Các mẫu được thu thập và chi phí giờ thu thập
Thứ ba, chúng tôi sẽ tính toán chi phí giờ thu thập. Trình thu thập không tác tử có giá 0,04 USD cho mỗi giờ thu thập và 0,03 USD cho mỗi 10 triệu mẫu được thu thập và chúng tôi giả định một cụm EKS dùng một trình thu thập duy nhất. Giả sử với 744 giờ trong một tháng, chi phí hàng tháng là: 1 * 0,04 USD * 744 + 0,03 USD * 892,8 triệu mẫu / 10 triệu = 32,44 USD.
Phí sử dụng trình thu thập không tác tử là 32,44 USD.
Bây giờ chúng tôi có thể tính toán chi phí hàng tháng của bạn cho ví dụ này:
- Chi phí nhập số liệu: 80,93 USD (0,90 USD/10 triệu * 892,8 triệu mẫu)
- Chi phí lưu trữ: 0,10 USD (0,03 USD/GB * 3,34 GB)
- Chi phí của trình thu thập không tác tử: 32,44 USD (0,04 USD cho mỗi trình thu thập-giờ * 744 giờ + 0,03 USD * 892,8 triệu mẫu / 10 triệu)
Tổng chi phí: 113,47 USD
Ví dụ 3 – Tính số Mẫu truy vấn được xử lý (QSP) và chi phí
Trong ví dụ này, bạn đang chạy một truy vấn để tính CPU của 10.000 nút của mình trong một giờ qua và một quy tắc cảnh báo chạy mỗi phút để thông báo cho bạn khi một trong những nút đó vượt quá 80% dung lượng CPU. Ví dụ này không tính đến các lợi ích trong Bậc miễn phí của AWS của bạn. Chúng ta sẽ tính mức sử dụng và chi phí chạy truy vấn và quy tắc cảnh báo.
Mức sử dụng và chi phí truy vấn
Đầu tiên, chúng tôi tính số lượng mẫu được một truy vấn duy nhất xử lý bằng cách xác định số chuỗi thời gian số liệu và khoảng thời gian được cung cấp. Chuỗi thời gian số liệu được xác định bằng tên số liệu và cặp khóa-giá trị. Trong ví dụ này, mỗi nút có một số liệu CPU duy nhất, dẫn đến một truy vấn xử lý chuỗi thời gian 10.000 số liệu trong khoảng thời gian 1 giờ. Các truy vấn Prometheus xử lý một mẫu cho mỗi bước phân giải, đó là khoảng thời gian tối thiểu giữa hai điểm dữ liệu bất kỳ. Ví dụ: giả sử một bước kéo dài 1 phút, do đó sẽ có 1 mẫu mỗi phút trong khoảng thời gian đó. Như vậy: 10.000 chuỗi thời gian x 1 giờ x 1 mẫu/phút x 60 phút/giờ = 600.000 mẫu/truy vấn.
Giả sử bạn chạy truy vấn 1.000 lần, thì chi phí sẽ là 0,06 USD (0,10 USD/tỷ mẫu được xử lý * 0,0006 tỷ mẫu * 1.000 truy vấn).
Mức sử dụng và chi phí của quy tắc cảnh báo
Chúng tôi tính số lượng mẫu được quy tắc xử lý cho mỗi lần đánh giá bằng cách xác định số chuỗi thời gian số liệu đã chọn. Vì quy tắc xác định một chuỗi thời gian số liệu CPU cho mỗi nút nên sẽ xử lý 10.000 chuỗi thời gian cho mỗi đánh giá. Các quy tắc cảnh báo trong Prometheus chạy dưới dạng truy vấn tức thời, là các truy vấn được đánh giá tại một thời điểm duy nhất. Do đó, quy tắc cảnh báo này đánh giá 10.000 chuỗi thời gian x 1 mẫu/chuỗi thời gian = 10.000 mẫu. Vì cảnh báo này chạy mỗi phút nên quy tắc cảnh báo này xử lý 10.000 mẫu x 60 phút/giờ x 730 giờ/tháng = 438.000.000 mẫu/tháng.
Chi phí của quy tắc cảnh báo này là 0,04 USD mỗi tháng (0,10 USD/tỷ mẫu được xử lý * 0,438 tỷ mẫu).
Ví dụ 4 – Nhập mẫu theo Biểu đồ tần suất gốc
Trong ví dụ này, bạn đang theo dõi 1 cụm Kubernetes có 10 nút, mỗi nút có 1.000 số liệu Prometheus được thu nạp 60 giây/lần trong cả tháng (744 giờ). Trong số 1.000 chỉ số trên mỗi nút, 998 là mẫu số liệu thông thường và 2 là biểu đồ gốc, mỗi biểu đồ có 20 vùng lưu trữ được điền vào. Ví dụ này không tính đến các lợi ích trong Bậc miễn phí của AWS của bạn. Mức sử dụng và chi phí sau đây sẽ được tính cho hoạt động 1) thu nạp mẫu số liệu và 2) lưu trữ.
Mức sử dụng và chi phí nhập mẫu số liệu
Đầu tiên, chúng tôi sẽ tính toán các mẫu số liệu thông thường được nhập vào. Số lượng mẫu thông thường được nhập hàng tháng là 445,5 triệu mẫu (10 nút * 998 số liệu trên mỗi nút / 60 giây giữa hai lần thu thập liên tiếp * 3.600 giây một giờ * 744 giờ một tháng = 10 * 998 / 60 * 3.600 * 744 = 445,5 triệu mẫu).
Thứ hai, chúng ta sẽ tính toán các mẫu đo được dựa trên biểu đồ tần suất gốc. Mỗi biểu đồ tần suất gốc có 20 vùng lưu trữ đã được điền. Mỗi vùng lưu trữ đã điền được tính là 0,25 của một mẫu số liệu; các vùng lưu trữ trống không được đo.
Số lượng mẫu đo được hàng tháng dựa trên biểu đồ tần suất gốc là 4,4 triệu (10 nút * 2 biểu đồ tần suất gốc trên mỗi nút * 20 vùng lưu trữ * 0,25 / 60 khoảng thời gian thu thập tính bằng giây * 3.600 giây trong một giờ * 744 giờ trong một tháng = 10 * 2 * 20 * 0,25/60 * 3.600 * 744 = 4,4 triệu mẫu đo được).
Thứ ba, chúng tôi sẽ tính tổng chi phí nhập. Các mẫu số liệu thông thường và mẫu đo được dựa trên biểu đồ tần suất gốc được kết hợp thành một nhóm duy nhất để định giá theo số lượng.
Tổng số mẫu đo được đã nhập vào là 449,9 triệu (445,5 triệu mẫu thông thường + 4,46 triệu mẫu đo được dựa trên biểu đồ tần suất gốc).
Vì 449,9 triệu nằm trong mức 2 tỷ đầu tiên, chi phí nhập hàng tháng là 40,50 USD (0,90/10.000.000 USD * 449,9 triệu tổng số mẫu đo được).
Mức sử dụng và chi phí lưu trữ
Chúng tôi sẽ tính dung lượng lưu trữ tính bằng GB và chi phí cho các mẫu số liệu và siêu dữ liệu số liệu được lưu trữ. Trong ví dụ này, giả sử bạn có 20 nhãn cho mỗi số liệu với 100 giá trị nhãn không trùng lặp cho mỗi nhãn. Siêu dữ liệu bao gồm tên số liệu, nhãn và giá trị nhãn được lưu trữ hàng ngày. Giả sử mức trung bình là 30 byte cho mỗi nhãn và giá trị nhãn và 2 byte cho mỗi mẫu số liệu được nhập.
Số GB dung lượng lưu trữ hàng tháng là (siêu dữ liệu số liệu × số ngày mỗi tháng) + (2 byte × số lượng mẫu số liệu) = (1.000 số liệu × 20 nhãn × 100 giá trị nhãn × 30 byte × ~30 ngày mỗi tháng) + (2 byte × 449,9 triệu mẫu) = 1.800 triệu byte + 899,8 triệu byte = 2.699,8 triệu byte = 2,51 GB.
Phí lưu trữ là 0,08 USD (0,03 USD/GB × 2,51 GB).
Tổng chi phí hàng tháng
Bây giờ chúng tôi có thể tính toán chi phí hàng tháng của bạn cho ví dụ này: Chi phí nhập số liệu: 40,50 USD (0,90 USD/10 triệu * 449,9 triệu tổng số mẫu đo được, bao gồm 445,5 triệu mẫu thông thường + 4,46 triệu mẫu theo biểu đồ tần suất gốc) Chi phí lưu trữ: 0,08 USD (0,03 USD/GB * 2,51 GB)
Tổng chi phí hàng tháng = 40,50 USD (nhập số liệu) + 0,08 USD (lưu trữ) = 40,58 USD
Lưu ý: Số lượng vùng lưu trữ đã điền trong biểu đồ tần suất gốc có thể thay đổi tùy thuộc vào số liệu và theo thời gian. Chỉ các vùng lưu trữ đã điền (khác không) mới được đo lường. Các vùng lưu trữ rỗng không được tính phí. Chi phí mẫu đo được dựa trên biểu đồ tần suất gốc tỷ lệ thuận tuyến tính với số lượng vùng lưu trữ đã được điền.