Budget
A budget is a planned spending limit for a period, such as a team's monthly cloud cost, with alerts when actual or forecasted spend crosses thresholds you set, such as 80% and 100%. On AWS, Azure and Google Cloud a budget warns rather than stops spending, unless you attach actions or automation to it.
In plain English
Think of a fuel gauge rather than a speed limiter. It won't stop the car, but a glance at it halfway through the trip tells you whether you'll reach the next station.
Formula and worked example
Budget used = actual cost ÷ budget
- Budget
- = the spending limit set for the period, on a stated cost basis
- Actual cost
- = cost so far in the period, on the same basis
| Checkout's monthly budget | $21,000 |
|---|---|
| Spend by 15 March | $10,600 |
| Forecast for March on 15 March: the 100% forecast alert fires | $22,000 |
| Spend reaches the 80% alert, $16,800 | 24 March |
| Actual March cost | $22,000 |
| Budget used | 105% |
The forecast alert gave the team two weeks' warning, the 80% alert one. Because orders grew 26% (the unit economics example), the right response was to raise April's budget, not to cut spend: a budget is a plan to check against, not a cap.
Why budgets matter
A budget gives each team a number of its own and tells it, before the month ends, when that number is at risk. Without one, overspend is discovered on the invoice, weeks after it could have been changed.
Budgets also close the loop with forecasting. A forecast that runs above budget is the earliest warning you get, and the gap between budget and actual each month shows how good the plan was.
Budgets warn; they rarely stop
On all three clouds, a budget sends alerts and leaves your resources running. Stopping spend takes something extra: AWS budget actions can apply a policy or target EC2 and RDS instances, Azure budgets can call an action group that runs automation, and Google Cloud spend cap budgets can pause eligible services, though not persistent resources such as compute and storage.
Common mistakes
- One budget for the whole company. A single budget has no owner. Give each team or product its own, matched to how you allocate cost.
- Alerting only at 100%. By then the money is spent. Alert on forecasted spend at 100% and on actual spend at 80%, so there's time to act.
- Setting it once a year. A budget that ignores growth fires every month and gets ignored. Revisit it with the forecast, and adjust when the business changes.
- Mixing cost bases. A budget on actual cost and a report on amortized cost will never agree in a month you buy a commitment. Pick one basis and state it.
Where to find it in AWS, Azure and Google Cloud
| Cloud | What it is called | Where to find it |
|---|---|---|
| AWS Budgets | Cost, usage, and Reserved Instance or Savings Plans utilization and coverage budgets, with alerts on actual or forecasted values to up to 10 email addresses and an SNS topic. Budget actions can apply an IAM policy or SCP, or target EC2 and RDS instances, automatically or after approval. | |
| Cost Management budgets | Alerts on actual or forecasted cost. Budgets are evaluated on actual cost, without amortization, and don't stop resources; at subscription and resource group scopes, an action group can run automation. | |
| Cloud Billing budgets | Alerts on actual or forecasted spend by email and Pub/Sub. An alerts-only budget doesn't cap spending; spend cap budgets can pause eligible services, but not persistent resources such as compute and storage. |
How CloudYali helps
CloudYali Budgets set a monthly, quarterly or yearly limit on any connected provider's cost, narrowed by account, region, service or tag, and email you at each milestone you set, such as 80% and 100%. Spend is checked every day once the billing data arrives.
Related terms
Governance & planning
Cost forecasting
Cost forecasting is predicting what cloud spend will be in a future period, from past cost, planned changes and business drivers such as expected orders or customers. Forecasts set budgets, size commitments and warn when spend is heading off plan, and their accuracy is measured as forecast variance: how far actual cost lands from the prediction.
Governance & planning
Cost anomaly
A cost anomaly is spend well outside what a service, account or team normally costs, such as a day costing several times its recent average. Anomaly detection compares each day with a baseline learned from history and alerts on the difference, so a runaway job is caught in days, not at the end of the month.
Allocation & accountability
Showback
Showback is reporting each team's allocated cloud cost back to that team, for visibility and accountability, without moving money between budgets. It shows owners what their choices cost so they can act on it, and unlike chargeback it is not entered into the company's accounts.
FinOps foundations
Unit economics
Unit economics is measuring cloud cost per unit of business value, such as cost per order, per customer or per API call, by dividing what a product costs by how much it delivered. It shows whether spend is growing because the business is growing or because the product is becoming less efficient.
Allocation & accountability
Cost allocation
Cost allocation is assigning every part of the cloud bill to the team, product or customer responsible for it, using accounts, tags and agreed rules for shared costs. It turns one invoice into numbers each owner can act on, and it is the basis for showback, chargeback and unit economics.
Allocation & accountability
Chargeback
Chargeback is billing each team or business unit for its allocated cloud cost, so the cost lands in that team's budget in the company's accounts. It uses the same allocation as showback, but money actually moves, which is why the rules for shared and unallocated cost must be agreed first.
Frequently asked questions
Does a cloud budget stop spending?
Not by default. AWS, Azure and Google Cloud budgets send alerts. AWS budget actions, Azure action groups and Google Cloud spend caps can restrict or pause some services, but they need setting up and don't cover everything.
What thresholds should a budget alert at?
A common pattern is 100% of forecasted spend and 80% of actual spend: the forecast alert warns mid-month, and the actual alert confirms it.
Should a budget use actual or amortized cost?
Use the basis your finance team plans in, and say which it is. Azure budgets, for example, are evaluated on actual cost without amortization, so an upfront reservation lands in the month it was bought.