Công cụ tính tiết kiệm Spot Instance là gì?
Các nhà cung cấp cloud như AWS, Google Cloud và Azure thường bán phần năng lực tính toán dư thừa với mức giá giảm rất sâu thông qua spot instance (hay còn gọi là preemptible instance). Công cụ này giúp bạn tính chính xác mình tiết kiệm được bao nhiêu khi chạy workload trên giá spot thay vì giá on-demand tiêu chuẩn. Bạn chỉ cần nhập hai mức giá theo giờ cùng số giờ dự kiến sử dụng, công cụ sẽ trả về cả phần trăm tiết kiệm lẫn tổng số tiền tiết kiệm được.
Cách sử dụng
Bạn nhập ba thông số: giá on-demand mỗi giờ (mức giá tiêu chuẩn), giá spot mỗi giờ (mức giá đã giảm) và số giờ sử dụng trong khoảng thời gian bạn quan tâm. Một tháng chạy liên tục thông thường tương đương khoảng 730 giờ. Công cụ sẽ ngay lập tức hiển thị phần trăm giảm giá kèm theo chi phí on-demand, chi phí spot và tổng số tiền tiết kiệm.
Giải thích công thức
Phần trăm tiết kiệm chính là chênh lệch giữa hai mức giá chia cho giá on-demand:
$$\text{Savings \%} = \frac{\text{On-Demand} - \text{Spot}}{\text{On-Demand}} \times 100$$Tổng số tiền tiết kiệm bằng chênh lệch giá mỗi giờ nhân với số giờ:
$$\text{Total Saved} = \left(\text{On-Demand} - \text{Spot}\right) \times \text{Hours}$$Hai con số này kết hợp lại cho bạn thấy cả mức giảm tương đối lẫn tác động thực tế lên ngân sách.
Ví dụ minh họa
Giả sử một instance on-demand có giá 0,10 USD/giờ còn spot instance tương đương chỉ 0,03 USD/giờ, chạy 730 giờ mỗi tháng. Phần trăm tiết kiệm là
$$(0{,}10 - 0{,}03) \div 0{,}10 \times 100 = \mathbf{70\%}$$Tổng số tiền tiết kiệm là
$$(0{,}10 - 0{,}03) \times 730 = \mathbf{51{,}10 \text{ USD}}$$trong tháng đó, khi chi phí on-demand là 73,00 USD so với chỉ 21,90 USD nếu dùng spot.
Câu hỏi thường gặp
Giá spot có được đảm bảo không? Không. Giá spot dao động theo cung và cầu, và instance có thể bị thu hồi gần như không báo trước, vì vậy hãy chỉ dùng cho các workload chịu lỗi tốt hoặc có thể gián đoạn.
730 giờ nghĩa là gì? Đây là số giờ trung bình trong một tháng dương lịch (8.760 giờ ÷ 12), thường được dùng để ước tính chi phí cloud hằng tháng.
Con số này có bao gồm truyền dữ liệu hay lưu trữ không? Không, công cụ chỉ tính giá thuê compute instance theo giờ. Bạn cần cộng thêm chi phí lưu trữ, mạng và các khoản khác để ước tính hóa đơn đầy đủ.