Most AWS accounts carry 30–50% waste #
Not because anyone was careless. Cloud spend accumulates quietly. An instance family that was the right choice eighteen months ago. Snapshots nobody owns. A NAT Gateway carrying traffic that should never have left the VPC. Storage sitting in Standard that has not been read since the day it was written. A staging environment somebody spun up for a demo in March.
50–60%Compute spend cut on a production EKS estateRead the case studyEvery one of those is invisible on a monthly invoice, which reports a total rather than a cause. The Cost and Usage Report reports the cause — and reading it properly is where this work starts.
What we look for #
Compute shape. The largest single lever on most estates. Rigid autoscaling groups and safe-but-expensive instance choices mean you pay for headroom continuously to survive a spike that happens twice a week. Replacing static node groups with just-in-time provisioning removes that structurally.
Spot, used safely. Spot capacity is up to ninety percent cheaper and most teams avoid it because one bad experience taught them it is dangerous. It is dangerous when applied indiscriminately. Applied with taints, tolerations and node affinity that mathematically guarantee critical pods never schedule onto volatile nodes, it is not. On one enterprise client's estate we moved seventy percent of total workload — batch jobs, dev environments, data processing — onto Spot while critical microservices stayed On-Demand. Compute spend fell fifty to sixty percent, and the application stayed stable through AWS reclaiming twenty percent of the underlying capacity.
Idle non-production. Development and staging environments that run twenty-four hours a day to serve an eight-hour working day are paying a three-times multiplier for nothing. Ephemeral environments with a four-hour TTL, auto-destroyed on expiry, cut one client's non-production spend by forty percent — and because developers stopped queueing for a shared staging box, deployment velocity went up three-fold at the same time.
40%Non-production spend cut with TTL environmentsRead the case studyStandby architecture. Disaster recovery is where the most expensive habits live. A warm-standby second region runs application servers continuously against an outage that may never come. A Pilot Light design keeps the data replicating and the compute layer at zero, hydrated by ArgoCD only when failover is declared. One client's standby costs fell ninety-five percent, and their recovery time objective still came in under fifteen minutes — verified by an actual region-failover test, not a document.
Storage and data transfer. Lifecycle policies, snapshot hygiene, and the cross-AZ traffic nobody budgeted for. Individually small. Collectively, frequently five figures a year.
Commitment coverage. Savings Plans and Reserved Instances sized against what your usage will actually be after the optimisation work, not before. Committing first and optimising second is how organisations end up locked into paying for capacity they have just finished eliminating.
What we will not do #
We will not take a percentage of the savings. That model creates an incentive to find numbers that look good in a first-quarter dashboard rather than ones that survive a year, and it puts us on the wrong side of the table when the honest answer is "leave this alone".
We will not trade reliability for a lower invoice without telling you the trade explicitly and letting you decline it. Every recommendation comes with what it costs you in resilience — usually nothing, but you will know either way.
And if we read your account and there is nothing meaningful to recover, we will tell you that on the call. It happens, and saying so is worth more to us than a small engagement.
Making the savings stick #
Point-in-time cleanups regress. Within two quarters the snapshots are back, the environments are back, and the bill is where it started. The engineering that matters is the part that holds the line:
- Autoscaling that consolidates idle nodes automatically rather than waiting for a human to notice.
- TTLs on every non-production environment, enforced by the scheduler, not by policy.
- Tagging enforced at provisioning time so ownership is never ambiguous.
- A monthly cost review — either yours, with the dashboard we leave you, or ours on retainer.
How it runs #
Thirty minutes, free, with read-only access to your Cost and Usage Report and a look at your architecture. You leave that call knowing the three largest savings in your account and roughly what each is worth. If you want us to do the work, you get a written scope and a fixed price before anything starts. If you want to do it yourself with that list, that is a good outcome too.