Answer first: Most enterprises can reduce their AWS bill by 30–45% within a quarter without a re-platform — the savings come from eliminating idle and over-provisioned resources, right-sizing compute and storage, and buying the right commitments. This is the exact AWS cost optimization sequence Vriea runs on client accounts: map cost to value, cut waste, commit strategically, fix the architecture, then install guardrails so the savings hold.
If your monthly invoice keeps climbing while nobody can explain which service drove the increase, you don't have a pricing problem. You have a visibility and governance problem — and both are fixable.
Why cloud bills balloon
AWS bills grow because the cloud makes it trivially easy to provision and painful to remember to turn things off. Engineers spin up an m5.2xlarge "to be safe," attach oversized EBS volumes, and move on. Nothing forces a cleanup. Multiply that across teams and quarters and you get structural waste.
The data backs this up. Harness's FinOps in Focus report — built on Gartner's public cloud spend forecast — estimates that roughly 21% of enterprise cloud infrastructure spend, about $44.5 billion, is wasted on underutilized resources (PR Newswire). Flexera's State of the Cloud report, which surveyed 750+ cloud professionals, found 84% say managing cloud spend is their top cloud challenge, with cloud budgets already exceeding limits by 17% (Flexera). This isn't an edge case. Overspend is the default state of an ungoverned account.
Step 1: Tag and map spend to value
You cannot optimize what you cannot attribute. The first move in any AWS cost optimization engagement is a tagging and allocation pass so every dollar maps to a team, product, and environment.
- Enforce a minimum tag set —
Environment,Owner,CostCenter,Application— using AWS Organizations tag policies and cost allocation tags activated in the billing console. - Turn on AWS Cost and Usage Reports (CUR) and query them in Athena, or use Cost Explorer grouped by tag, linked account, and service.
- Build a cost-to-value view: spend per customer, per environment, per feature. The goal isn't a prettier dashboard — it's the ability to say "this service costs $8k/month and generates $2k of value," which is where the real decisions get made.
Expect 15–30% of spend to land in an "untagged/unknown" bucket on day one. Shrinking that bucket is the whole game.
Step 2: Find idle and over-provisioned resources
With attribution in place, the waste becomes visible. This is the fastest ROI in the entire playbook because most of it is deletion, not redesign.
- Idle EBS volumes and old snapshots — unattached
availablevolumes bill 24/7 for nothing. Same with orphaned snapshots. - Unassociated Elastic IPs — AWS charges for EIPs not attached to a running instance.
- Idle load balancers and NAT gateways — an ALB or NAT gateway serving near-zero traffic is pure overhead.
- Zombie instances — dev/test boxes running 24/7 for a 40-hour work week. Scheduling them off nights and weekends cuts their cost by roughly 65%.
- Over-provisioned instances — pull CloudWatch CPU, memory, and network metrics. A fleet averaging 8% CPU is the clearest right-sizing signal there is.
AWS Compute Optimizer and Cost Explorer's rightsizing recommendations surface most of this automatically, and AWS Trusted Advisor flags idle resources on Business/Enterprise Support.
Step 3: Right-size and autoscale
Right-sizing means matching instance families and sizes to actual demand — then letting the platform flex instead of paying for a static peak.
- EC2: move from oversized general-purpose types to the correct family (compute-, memory-, or storage-optimized), and adopt current-generation Graviton (ARM) instances where the workload supports them — they typically deliver better price-performance than comparable x86.
- RDS: right-size instance classes, and for spiky non-production databases consider Aurora Serverless v2, which scales capacity to load.
- Autoscaling: put stateless compute behind Auto Scaling groups or use ECS/EKS scaling so you provision for the median and burst for the peak — not the other way around.
Right-sizing before you commit is critical. Buy a Savings Plan against a bloated fleet and you've just locked in the waste.
Step 4: Commitment strategy — Savings Plans vs. Reserved Instances
Once usage is clean and stable, commitments are where the largest discounts live. On-demand is a convenience tax you pay for flexibility you may not need.
- Compute Savings Plans give the deepest flexibility — commit to a dollar-per-hour spend and the discount applies across EC2, Fargate, and Lambda regardless of instance family or region. Best for dynamic environments.
- EC2 Instance Savings Plans trade some flexibility for a slightly deeper discount within a chosen instance family and region.
- Reserved Instances (RIs) still make sense for RDS, ElastiCache, Redshift, and OpenSearch, which Savings Plans don't cover.
The discipline: commit only to your stable baseline (typically 60–80% of steady-state usage), stagger 1-year and 3-year terms to preserve flexibility, and keep on-demand or Spot for the variable top layer. Layering Spot Instances into fault-tolerant and batch workloads can cut that portion of compute substantially on top of everything else.
Step 5: Architecture fixes — storage, data transfer, right-tier compute
Deeper savings come from the architecture. These take more engineering but compound month over month.
- Storage tiering: migrate EBS
gp2volumes togp3— you get baseline performance at a lower per-GB rate and can provision IOPS independently. On S3, apply lifecycle policies to move cold data to S3 Infrequent Access, Glacier Instant Retrieval, or Deep Archive, and use S3 Intelligent-Tiering for unpredictable access patterns so AWS moves objects automatically. - Data transfer: cross-AZ, cross-region, and NAT gateway egress are silent budget killers. Put CloudFront or VPC endpoints in front of the right traffic, keep chatty services in the same AZ, and audit NAT gateway data-processing charges — they often exceed the hourly cost.
- Right-tier compute: move event-driven and bursty workloads to Lambda or Fargate so you stop paying for idle EC2 between jobs. For the right workloads, serverless turns a fixed cost into a usage-based one.
Step 6: Guardrails so savings don't erode
Optimization is a state, not a project. Without governance, a cleaned-up account drifts back to bloat within two quarters — the same organizational gravity that Flexera and Gartner document. Gartner has noted that organizations with little or no cost-optimization discipline can overspend on cloud by up to 70% (Gartner, via Alvarez & Marsal). Guardrails are what make the savings permanent.
- AWS Budgets with alerts and Budget Actions to flag or auto-remediate overspend.
- Anomaly Detection (AWS Cost Anomaly Detection) to catch spend spikes within hours, not at month-end.
- Tagging enforcement via Service Control Policies so untagged resources can't be created.
- A FinOps operating rhythm — a monthly review where engineering and finance look at unit economics together and assign owners to variances.
How much can you realistically save?
For a typical enterprise account that has never had a structured FinOps pass, 30–45% is a realistic first-year reduction — with the fastest wins (idle cleanup, gp2→gp3, right-sizing, Savings Plans) landing inside the first 30–60 days. A representative Vriea engagement delivered a 43% reduction in monthly AWS spend; results vary by workload maturity and how much commitment coverage already exists.
The honest caveat: the first 20% is straightforward and largely tool-driven. The last 15–25% requires architectural judgment — knowing when Graviton is safe, how to structure commitment layering against a forecast, and where a data-transfer redesign pays for itself. That's the difference between a dashboard and an outcome, and it's where an experienced partner earns their fee several times over.
Ready to see your number?
Vriea runs a fixed-scope AWS cost teardown that quantifies your savings before you commit to remediation. Talk to a senior architect — not a sales rep.
Book a cost teardownExplore our Cloud Cost Optimization (FinOps) service and read the 43% reduction case study.
Sources
- Flexera, State of the Cloud Report (press release): https://www.flexera.com/about-us/press-center/new-flexera-report-finds-84-percent-of-organizations-struggle-to-manage-cloud-spend
- Harness, FinOps in Focus (based on Gartner public cloud spend forecast), via PR Newswire: prnewswire.com
- Gartner, on cloud overspend without cost optimization (cited via Alvarez & Marsal): https://www.alvarezandmarsal.com/insights/cloud-cost-optimization-reducing-cloud-spend-eliminating-waste-and-operating-effectively