Cost governance
Cloud Cost Should Be a Design Input, Not a Billing Surprise
Waiting for the cloud bill makes cost governance reactive. Bring estimate assumptions into architecture and Terraform review while teams can still change the design.
Cloud cost reviews often happen after the important decisions are already expensive to reverse. Finance sees a bill, engineering receives an optimisation target, and the team must rediscover why capacity, retention, availability, and data-transfer choices were made.
Cost governance works better when cost is part of the design and change review—not a report that arrives at the end of the month.
Identify the decisions that create spend
Start with the architecture, not a total. Map expected spend to measurable drivers:
- compute size, duration, and scaling limits;
- storage volume, class, retention, and backup copies;
- database capacity and availability configuration;
- cross-zone, cross-region, and internet data transfer;
- log, metric, trace, and archive volume; and
- managed-service requests and licensed features.
The useful question is not only “what will this cost?” It is “which assumption changes the cost most?”
Compare scenarios while the design is flexible
Create a baseline, expected-growth, and stress scenario. Record the workload assumptions behind each one. A precise-looking estimate built on hidden assumptions is less useful than a range the team understands.
Compare alternatives at the architecture level: one region or two, managed database or self-operated, aggressive log retention or tiered archive. The cheapest option is not automatically the right option, but the trade-off should be visible before approval.
Carry the estimate into Terraform review
Once the design becomes code, evaluate the actual resource configuration. The Terraform revision may select a larger instance, additional replica, longer retention period, or different region than the architecture review assumed.
Attach the cost delta to the same revision as the plan and policy results. Reviewers can then see whether a change is both technically acceptable and financially intentional.
Connect estimates with live spend
After deployment, compare the estimate with provider billing data. Differences reveal inaccurate assumptions, unexpected usage, drift, or resources outside the reviewed delivery path.
Do not pretend every difference is waste. Increased spend may support real demand or resilience. Give owners enough context to decide whether the change is expected, valuable, and within an agreed boundary.
Make ownership actionable
Tagging helps only when ownership information is complete and used. Define who receives an anomaly, who can explain it, and who can approve a corrective infrastructure change. Keep the resulting action linked to the resource and evidence that triggered it.
The objective is not a perfect prediction. It is an informed decision before spend becomes a surprise.