Sample Report · Cloud

Cloud Cost Review — Sample

A worked example of a monthly cloud cost review — where the money actually goes, the savings that need no architecture, and the difference between waste and a workload in the wrong place.

Markdown. No sign-up, no email.

This is an illustrative example. The organisation, workloads and figures are invented to show the shape of a review that produces decisions. Copy the structure; your numbers will be different.

The review separates three things that get muddled in every cost conversation: waste (spend for nothing), inefficiency (spend for more than needed), and placement (a workload paying rental rates for something it uses constantly). They have different fixes and very different effort.


Cloud cost review — July 2026#

PeriodJuly 2026, against a 6-month trend
ScopeAll accounts, one provider
Prepared byPlatform team
Reviewed withEngineering leads and the finance business partner

1. Where the money goes#

Line itemJuly6-month trendShare
Compute — production$41,200flat38%
Compute — non-production$18,600rising17%
Managed database$16,900rising16%
Data transfer out$12,400rising sharply11%
Storage and snapshots$9,100rising8%
NAT gateway$5,300flat5%
Everything else$4,900flat5%
Total$108,400+19% over 6 months

Volume served grew 6% over the same period. Spend grew three times faster than the thing it pays for, which is the sentence this review exists to produce.

2. Waste — spend returning nothing#

ItemMonthlyEffort
Non-production running nights and weekends$11,400A scheduler. One day.
Unattached storage volumes (61 of them)$2,850Delete. One afternoon.
Snapshots with no retention policy, oldest from 2023$2,100Policy + one cleanup
Load balancers with no traffic for 90 days$740Delete after owner confirms
Idle IP addresses$310Delete
Total$17,400~2 days of work

Sixteen per cent of the bill, and none of it requires an architecture change. The non-production figure alone is the largest single saving available, and it is a scheduled task.

The 61 unattached volumes are worth a note. Nobody deleted them because nobody could establish whose they were — none carry an owner tag. That is why the tagging recommendation below is not administrative housekeeping.

3. Inefficiency — paying for more than is used#

ItemCurrentMeasured needMonthly saving
Application tier sized from the original estimate24 instances14 at peak$6,900
Managed database on the largest tierPeak CPU 22%$4,100
Cross-zone traffic from a service talking to itselfAvoidable$1,800
Logs retained 12 months, queried back 14 days30-day policy$1,200
Total$14,000

Right-sizing needs measurement rather than opinion, and the measurements are already available — this is a week of careful work, not a project.

4. Placement — the workload in the wrong place#

One workload accounts for a disproportionate share and is not waste. It is correctly built, fully used, and paying rental rates for something it uses every hour of every day.

Batch processing cluster
Monthly cost$22,700
Utilisation78% average, 24 hours a day
Load patternSteady, predictable, no seasonality
Data egress41 TB per month
Expected lifetimeYears — it is core to the product
Owned equivalent~$180,000 up front, ~$3,400 monthly running

On these figures the crossover is under a year. This is the one item in the review that is a decision rather than a task, and it belongs to the owner, not to the platform team. It also carries a portability question: if it moves, it must remain movable.

Note what is not being proposed. Nothing else in the estate has this profile. Variable workloads, new services and anything that might not exist in six months stay where they are.

5. Cost controls#

ControlStatus
Budget alertsSet at 80% and 100%, per account
Mandatory tags — owner, environment, cost centreNot enforced — 34% of resources untagged
Non-production off out of hoursNot implemented
Retention policies on logs and snapshotsPartial — logs only
Named owner for the billNo

The two blanks in the middle are the two largest savings in this review. That is not a coincidence: uncontrolled cost is a governance outcome before it is a technical one.

6. Summary#

MonthlyEffort
Waste$17,4002 days
Inefficiency$14,0001 week
Available without an architecture change$31,40029% of the bill
Placement decision (separate)up to $19,300Owner decision + a project

7. Recommendations#

  1. Schedule non-production off outside working hours — one day, $11,400 a month.
  2. Enforce tagging, and make untagged resources subject to deletion after notice. Without this, the cleanup below has to be repeated every quarter.
  3. Delete the identified orphans — volumes, snapshots, load balancers, addresses.
  4. Right-size against measured usage, starting with the application tier and the database.
  5. Name an owner for the bill. Every controlled estate has one; no uncontrolled estate does.
  6. Take the batch cluster to the owner as a placement decision with these figures. Do not fold it into the technical actions above.

Notes on using this format#

Separate waste, inefficiency and placement. Combined, they produce one intimidating number and no action. Separated, most of the saving turns out to need a day and a scheduler.

Put effort next to every saving. It is what makes the order obvious and stops the review becoming a wish list.

Compare spend growth to the thing it pays for. A bill that grows with the business is not a problem. Growing three times faster is, and neither number means anything alone.

Back to Cloud