Tổng Quan về AWS Reserved Instances (RI) và Savings Plans
AWS cung cấp một số cách để tiết kiệm chi phí khi sử dụng dịch vụ EC2 và các dịch vụ khác. Reserved Instances (RI) và Savings Plans là hai phương thức phổ biến nhất. Trong bài viết này, chúng ta sẽ khám phá sự khác biệt giữa hai phương thức này và cách chọn lựa phù hợp cho nhu cầu của bạn.
1. Reserved Instances (RI)
Định Nghĩa
Reserved Instances (RI) là một hình thức cam kết sử dụng EC2 trong một khoảng thời gian nhất định (1 năm hoặc 3 năm) với mức giảm giá đáng kể.
Chi Tiết
- Cam kết: 1 năm hoặc 3 năm.
- Phạm vi: Áp dụng cho các loại instance cụ thể trong một khu vực nhất định (ví dụ:
m5.largetrongus-east-1). - Linh hoạt:
- Standard RI: ít linh hoạt nhất nhưng giảm giá cao nhất.
- Convertible RI: cho phép bạn thay đổi loại instance nhưng với mức giảm giá thấp hơn.
- Giảm giá: Lên đến ~72%.
- Chia sẻ: Có thể chia sẻ giữa các tài khoản trong AWS Organizations (nếu chia sẻ RI được kích hoạt).
Khi Nào Nên Sử Dụng
✅ Tốt nhất khi: bạn đã biết chính xác loại instance và khu vực sẽ sử dụng trong 1–3 năm tới.
- Ví dụ: Bạn luôn chạy
m5.largetrongus-east-1cho cơ sở dữ liệu sản xuất của mình.
2. Savings Plans
Định Nghĩa
Savings Plans là một phương thức cam kết chi tiêu cho các dịch vụ tính toán trong một khoảng thời gian nhất định (1 hoặc 3 năm) với mức giảm giá tương tự nhưng linh hoạt hơn.
Chi Tiết
- Cam kết: Cam kết chi tiêu $X/giờ cho các dịch vụ tính toán trong 1 hoặc 3 năm.
- Phạm vi: Rộng hơn so với RI.
- Compute Savings Plan: Áp dụng cho bất kỳ EC2 instance nào, Fargate hoặc Lambda trên bất kỳ khu vực nào.
- EC2 Instance Savings Plan: Áp dụng cho một loại instance cụ thể (ví dụ:
m5) trong một khu vực đã chọn nhưng vẫn linh hoạt trong gia đình đó.
- Linh hoạt: Linh hoạt hơn nhiều so với RI (đặc biệt là Compute SP).
- Giảm giá: Lên đến ~66% (hơi thấp hơn so với RI).
- Áp dụng cho: EC2, Fargate, Lambda (Compute SP).
Khi Nào Nên Sử Dụng
✅ Tốt nhất khi: bạn muốn linh hoạt (thay đổi loại instance, hệ điều hành, khu vực).
- Ví dụ: Bạn không chắc liệu sẽ sử dụng
m5.largetrongus-east-1hayc5.xlargetrongeu-west-1, nhưng bạn biết bạn sẽ chi tiêu $10/giờ cho dịch vụ tính toán.
3. So Sánh Từng Khía Cạnh
| Tính Năng | Reserved Instances (RI) | Savings Plans |
|---|---|---|
| Giảm giá | Lên đến 72% | Lên đến 66% |
| Cam kết | 1 hoặc 3 năm | 1 hoặc 3 năm |
| Áp dụng cho | Chỉ EC2 | EC2, Lambda, Fargate |
| Phạm vi | Loại cụ thể, khu vực | Linh hoạt (tùy loại) |
| Linh hoạt | Thấp (trừ Convertible RI) | Cao |
| Tốt cho | Tải công việc ổn định, dự đoán | Tải công việc linh hoạt, thay đổi |
4. Analogy Đơn Giản
- RI = Một hợp đồng thuê một chiếc xe trong một năm (ví dụ: Toyota Corolla, màu đỏ, ở New York). Rẻ, nhưng bạn bị ràng buộc.
- Savings Plans = Một ngân sách: “Tôi sẽ chi tiêu $500/tháng cho xe.” Bạn có thể thay đổi xe bất kỳ lúc nào (xe sedan, SUV, bất kỳ thành phố nào), miễn là không vượt quá ngân sách.
5. Tại Sao Điều Này Quan Trọng
Không có cấu hình này:
- Nếu Tài Khoản A mua một RI, chỉ có Tài Khoản A nhận được giảm giá.
- Nếu Tài Khoản B chạy EC2 cùng loại, nó phải trả giá đầy đủ.
Với cấu hình này:
- Nếu Tài Khoản A không sử dụng hết RI của mình, Tài Khoản B (hoặc bất kỳ tài khoản liên kết nào) sẽ tự động nhận được giảm giá.
- ✅ Không lãng phí tiền bạc.
6. Chia Sẻ RI
Định Nghĩa
Mặc định, giảm giá RI chỉ áp dụng cho tài khoản AWS đã mua RI.
- Tuy nhiên, trong nhiều công ty, có nhiều tài khoản AWS (cho dev, prod, các nhóm khác nhau, v.v.).
- Với Chia Sẻ RI, giảm giá RI không sử dụng có thể được chia sẻ giữa các tài khoản trong cùng một AWS Organization.
Cách Thiết Lập
- Trong tài khoản mua RI, tạo một AWS Organization (đây sẽ là tài khoản quản lý/tài khoản thanh toán).
- Mời các tài khoản AWS khác (ví dụ: dev, test, prod) tham gia.
- Khi đã liên kết, tất cả các tài khoản chia sẻ cùng một gia đình thanh toán, và RI có thể được chia sẻ.
7. Kết Luận
- Sử dụng RIs nếu bạn chắc chắn về loại instance & khu vực (tiết kiệm tối đa).
- Sử dụng Savings Plans nếu bạn muốn linh hoạt qua các dịch vụ, loại instance và khu vực.
- Nhiều công ty hiện nay ưa chuộng Savings Plans vì tải công việc có thể thay đổi.
Hãy cân nhắc kỹ lưỡng trước khi đưa ra quyết định để tối ưu hóa chi phí cho dự án của bạn. Đừng ngần ngại liên hệ với chúng tôi để được tư vấn thêm!
Câu Hỏi Thường Gặp (FAQ)
1. Có thể thay đổi loại instance trong RI không?
Không, trừ khi bạn sử dụng Convertible RI.
2. Làm thế nào để chia sẻ RI giữa các tài khoản?
Bạn cần thiết lập một AWS Organization và mời các tài khoản khác tham gia.
3. Tôi nên chọn RI hay Savings Plans?
Nếu bạn có tải công việc ổn định, hãy chọn RI. Nếu bạn cần linh hoạt, hãy chọn Savings Plans.
4. Làm thế nào để tính toán lợi ích từ RI và Savings Plans?
Có nhiều công cụ tính toán trên AWS giúp bạn so sánh và quyết định phương thức nào là tốt nhất cho bạn.