Mô hình tính phí EC2
AWS cung cấp nhiều mô hình tính phí linh hoạt cho dịch vụ EC2, giúp bạn tối ưu chi phí dựa trên cách sử dụng thực tế. Việc lựa chọn đúng mô hình có thể giúp tiết kiệm 30%-90% chi phí so với giá thông thường.
Các mô hình tính phí EC2
| Mô hình tính phí | Mô tả | Lợi ích chính |
|---|---|---|
| On-Demand | Trả tiền theo giờ hoặc giây sử dụng, không cần cam kết. | Linh hoạt, không ràng buộc, phù hợp với nhu cầu tạm thời hoặc không ổn định. |
| Reserved Instances | Cam kết sử dụng trong 1-3 năm, trả trước hoặc trả dần. Giảm giá lên đến 75%. | Tiết kiệm chi phí cho các ứng dụng ổn định, dự báo được nhu cầu. |
| Spot Instances | Sử dụng tài nguyên EC2 không sử dụng, giá thấp hơn On-Demand. Có thể bị hủy bất cứ lúc nào. | Tiết kiệm chi phí lớn cho các tác vụ không quan trọng hoặc có thể bị gián đoạn. |
| Savings Plans | Cam kết sử dụng EC2 trong 1-3 năm với mức giảm giá linh hoạt. Không ràng buộc theo loại instance. | Tiết kiệm chi phí cho các ứng dụng có nhu cầu sử dụng linh hoạt. |
| Dedicated Hosts | Cung cấp máy chủ vật lý riêng, phù hợp với các ứng dụng yêu cầu tuân thủ hoặc giấy phép phần mềm. | Kiểm soát tốt hơn về phần cứng, phù hợp với các ứng dụng yêu cầu tuân thủ. |
| Dedicated Instances | Tương tự như Dedicated Hosts nhưng không yêu cầu máy chủ vật lý riêng. | Tiết kiệm chi phí cho các ứng dụng cần tuân thủ nhưng không cần kiểm soát phần cứng. |
| Capacity Reservations | Đặt trước tài nguyên EC2 trong khu vực cụ thể, đảm bảo có sẵn khi cần. | Đảm bảo có đủ tài nguyên cho các ứng dụng quan trọng, tránh tình trạng thiếu hụt. |
On Demand là gì
- Cách tính phí:
- Linux or Windows - billing theo second, sau first minute
- Các OS khác - billing theo giờ
- Có chi phí cao nhất nhưng không phải trả trước
Reserved Instances là gì
- Cách tính phí:
- Cam kết sử dụng trong 1 hoặc 3 năm
- Trả trước một phần hoặc toàn bộ
- Giảm giá lên đến 72~75% so với On-Demand
- Bạn cần đăng ký trước
instance type,region,OS,tenancy - Có các loại:
- Standard: Giảm giá cao nhất, ít linh hoạt hơn.
- Convertible: Có thể chuyển đổi giữa các loại instance, giảm giá thấp hơn (~54% so với On Demand).
- Lưu ý: Reserved Instances không phải là một instance cụ thể, mà là một cam kết sử dụng tài nguyên trong một khoảng thời gian nhất định. Bạn có thể sử dụng nhiều loại instance khác nhau trong phạm vi cam kết này.
Savings Plans là gì
- Thay vì commit vào 1 instance cụ thể, bạn commit tổng số tiền chi tiêu hàng giờ và nhận được mức chiết khấu. (VD: $10/giờ trong 1 hoặc 3 năm)
- Giảm giá lên đến 72% so với On-Demand
Có 2 loại:
- Compute Savings Plans: Cung cấp tính linh hoạt cao nhất.
- Giảm giá cho bất kỳ instance nào trong phạm vi cam kết, bao gồm cả các loại instance mới.
- Cho phép bạn thay đổi workload giữa các loại instance, Region, hoặc chuyển từ EC2 sang Fargate/Lambda mà vẫn duy trì lợi ích của Savings Plan
- EC2 Instance Savings Plans:
- Yêu cầu cam kết sử dụng instance family trong 1 Region cụ thể (e.g. c5 trong region Tokyo).
- Bạn có thể thay đổi instance size (ví dụ: từ c5.large sang c5.xlarge) hoặc OS trong cùng một instance family và Region mà vẫn nhận được chiết khấu.
Spot Instances là gì
- Sử dụng tài nguyên EC2 không sử dụng, giá thấp lên đến 90% so với On-Demand.
- Có thể bị hủy bất cứ lúc nào nếu AWS cần tài nguyên (max_price < curent_price).
- max_price là giá tối đa bạn sẵn sàng trả
- curent_price là giá hiện tại của Spot Instance, có thể thay đổi theo thời gian.
- Phù hợp cho các tác vụ không quan trọng, có thể bị gián đoạn như xử lý batch, phân tích dữ liệu lớn, hoặc các ứng dụng có thể chịu được downtime.
Dedicated Hosts/Instances là gì
- Dedicated Hosts: Cung cấp máy chủ vật lý riêng cho bạn, cho phép kiểm soát phần cứng và tuân thủ các yêu cầu về giấy phép phần mềm.
- Cung cấp khả năng kiểm soát tốt hơn về phần cứng, phù hợp với các ứng dụng yêu cầu tuân thủ nghiêm ngặt hoặc cần kiểm soát phần cứng.
- Dedicated Instances: Tương tự như Dedicated Hosts nhưng không yêu cầu máy chủ vật lý riêng.
- Cung cấp tính linh hoạt hơn so với Dedicated Hosts, nhưng vẫn đảm bảo rằng các instance của bạn không chia sẻ phần cứng với các instance khác của khách hàng AWS.
- Cả hai đều cung cấp mức độ bảo mật cao hơn và tuân thủ các yêu cầu về giấy phép phần mềm.
| Tiêu chí | Dedicated Instance | Dedicated Host |
|---|---|---|
| Tách biệt phần cứng | ✅ Có | ✅ Có |
| Kiểm soát server vật lý | ❌ Không | ✅ Có |
| Tối ưu license (BYOL) | ❌ Không | ✅ Có |
| Giữ vị trí (placement) | ❌ Không | ✅ Có |
| Thanh toán | Theo giờ/instance | Theo giờ/host |
Capacity Reservations là gì
- Đặt trước tài nguyên EC2 trong AZ cụ thể, đảm bảo có sẵn khi cần.
- Không yêu cầu cam kết sử dụng trong thời gian dài như Reserved Instances.
- Phù hợp cho các ứng dụng quan trọng, tránh tình trạng thiếu hụt tài nguyên trong các thời điểm cao điểm (New Year…).
- Lưu ý:
- Capacity Reservations không cung cấp giảm giá so với On-Demand, nhưng đảm bảo rằng bạn có đủ tài nguyên khi cần.
- Bạn có thể kết hợp Capacity Reservations với các mô hình tính phí khác như On-Demand hoặc Reserved Instances để tối ưu chi phí và đảm bảo có
Lựa chọn mô hình phù hợp
- On-Demand: Phù hợp cho các ứng dụng tạm thời, không ổn định hoặc có nhu cầu sử dụng thấp.
- Reserved Instances: Lý tưởng cho các ứng dụng có nhu cầu ổn định và dự báo được, giúp tiết kiệm chi phí đáng kể.
- Spot Instances: Tốt cho các tác vụ không quan trọng, có thể bị gián đoạn như xử lý batch, phân tích dữ liệu lớn.
- Savings Plans: Cung cấp sự linh hoạt hơn so với Reserved Instances, phù hợp cho các ứng dụng có nhu cầu sử dụng đa dạng.
- Dedicated Hosts/Instances: Dành cho các ứng dụng yêu cầu tuân thủ nghiêm ngặt hoặc cần kiểm soát phần cứng.
- Capacity Reservations: Đảm bảo có đủ tài nguyên cho các ứng dụng quan trọng, tránh tình trạng thiếu hụt trong các thời điểm cao điểm.