Công cụ tính Burn-Rate chi tiêu Cloud là gì?
Chi phí cloud thường tính theo hình thức trả-theo-mức-dùng (pay-as-you-go) nên rất dễ ước tính thiếu cho đến khi hóa đơn về tới tay. Công cụ này lấy chi tiêu lũy kế từ đầu tháng (MTD) cùng số ngày đã trôi qua, tính ra tốc độ chi tiêu trung bình mỗi ngày (burn rate), rồi dự báo tổng hóa đơn của bạn vào cuối kỳ thanh toán. Nếu bạn nhập thêm ngân sách hàng tháng, công cụ còn cho biết bạn còn dư bao nhiêu (hoặc đã vượt bao nhiêu). Công cụ dùng được cho mọi nhà cung cấp — AWS, Azure, GCP, hay kết hợp nhiều bên.
Cách sử dụng
Nhập số tiền đã chi tính từ đầu tháng tới nay (lấy từ bảng điều khiển thanh toán của bạn), số ngày đã trôi qua trong tháng hiện tại, và tổng số ngày của tháng đó (28–31). Bạn có thể nhập thêm ngân sách hàng tháng nếu muốn. Công cụ sẽ trả về tốc độ chi tiêu mỗi ngày, dự báo tổng chi tiêu cả tháng, chi phí ước tính cho những ngày còn lại, và mức chênh lệch so với ngân sách.
Giải thích công thức
Mô hình giả định rằng mức chi tiêu sẽ tiếp tục theo tốc độ trung bình hiện tại cho đến hết tháng:
$$\begin{gathered} \text{Projected} = \text{Burn} \times \text{Days in Month} \\[1.5em] \text{where}\quad \text{Burn} = \dfrac{\text{Month-to-date Spend}}{\text{Days Elapsed}} \end{gathered}$$
$$\text{dự\_báo\_cả\_tháng} = \text{burn\_mỗi\_ngày} \times \text{số\_ngày\_trong\_tháng}$$
Mức chênh lệch đơn giản là \(\text{ngân\_sách} - \text{dự\_báo\_cả\_tháng}\); giá trị âm nghĩa là bạn được dự báo sẽ vượt ngân sách.
Ví dụ minh họa
Giả sử bạn đã chi 4.500 USD trong 10 ngày đầu của một tháng có 30 ngày. Burn rate mỗi ngày = \(4.500 \div 10 = \mathbf{450}\) USD/ngày. Dự báo cuối tháng = \(450 \times 30 = \mathbf{13.500}\) USD. Với ngân sách 15.000 USD, mức chênh lệch của bạn là \(15.000 - 13.500 = \mathbf{+1.500}\) USD, và tính đến nay bạn đã dùng 30% ngân sách.
Câu hỏi thường gặp
Công cụ có tính đến các đợt chi tiêu đột biến không? Không — đây là phép dự báo theo đường thẳng dựa trên mức trung bình từ đầu tháng tới nay. Nếu bạn vừa triển khai một workload lớn gần đây, hãy tính lại bằng một khoảng thời gian ngắn gần nhất để có burn rate chính xác hơn.
"Số ngày đã trôi qua" được hiểu thế nào? Đó là số ngày đã hoàn tất (hoặc một phần) của kỳ thanh toán được phản ánh trong con số MTD của bạn, thường chính là ngày hôm nay đối với chu kỳ thanh toán theo tháng dương lịch.
Tôi có thể dùng cho một dịch vụ riêng lẻ không? Có. Chỉ cần nhập chi tiêu MTD của riêng một dịch vụ (ví dụ băng thông ra hoặc compute) để dự báo riêng cho hạng mục đó.