Moving to the cloud promised flexibility and savings. Then the invoice arrived, and it was bigger than expected. If that sounds familiar, you are in good company. The practice of controlling cloud spend is called FinOps. We compared the AWS Well-Architected cost optimization guidance with FinOps playbooks from CloudBolt, AlphaBOLD and Cherry Servers, then merged the points they agree on into twelve steps. Several of these sources are vendors, and we left out their unsourced savings percentages.
Key takeaways
- Visibility comes first: tag everything, set budgets and review the bill every month.
- The biggest quick wins are deleting idle resources, shutting down non-production environments and rightsizing.
- Commit only to workloads you know are steady, and commit conservatively.
- Cost control is an ongoing practice with shared ownership, not a one-off project.
The Framework: Inform, Optimise, Operate
CloudBolt and AlphaBOLD both describe FinOps as a loop. Inform means getting accurate, allocated cost data. Optimise means acting on it. Operate means building habits so savings stick. AWS's cost optimization pillar frames the goal similarly: a cost-optimised workload uses its resources fully, achieves its outcome at the lowest price point and still meets functional requirements, supported by cloud financial management, expenditure awareness and optimisation over time.
Get Visibility First
- Tag everything. Use consistent labels for owner, team, project and environment. AlphaBOLD suggests an expiry date tag too. Untagged resources make it impossible to see who drives spend; run regular audits to find gaps.
- Set budgets and alerts. All major providers can notify you when spending, or forecast spending, passes a threshold. Do it today. For AWS specifics see optimising AWS costs for startups.
- Review the bill monthly with a named owner. CloudBolt recommends cross-functional teams from finance, IT and product with a clear RACI (who is responsible, accountable, consulted, informed) for spending decisions. Cherry Servers adds shared accountability through showback or chargeback so engineering and finance both own the number.
Eliminate Waste
- Delete idle resources. The sources list the usual suspects: unattached disks, old snapshots, unused IP addresses, forgotten test servers and unused load balancers. Audit them on a schedule.
- Shut down non-production environments outside working hours. AlphaBOLD notes dev and test systems running 24/7 are among the most common sources of waste.
- Rightsize. AlphaBOLD suggests using two to four weeks of utilisation data and starting with the provider's native advisor tools. Treat it as ongoing: an instance that was right six months ago may be oversized today.
Pay Less for What You Use
- Match the pricing model to predictability. Cherry Servers' rule of thumb: on-demand for spikes and experiments, commitments for the steady baseline, spot capacity for fault-tolerant batch jobs and serverless for bursty work.
- Commit conservatively. Cover only a part of steady-state usage, start with one-year terms and review periodically. Quoted maximum discounts, such as figures around 70% on three-year terms, are provider ceilings, not typical results.
- Tier your storage. Use lifecycle rules to move rarely accessed data to cheaper classes or delete it at the end of its useful life, and compress or deduplicate before storing.
Design for Efficiency
- Autoscale so capacity follows demand instead of peak guesses. "Lift and shift" architectures that were not built for elasticity are a named source of waste.
- Watch data transfer and logging. Egress, cross-region traffic and unlimited log ingestion grow unnoticed; use a CDN, keep chatty services close together and set retention limits.
- Review the architecture regularly. CloudBolt recommends reviewing workloads against the Well-Architected Framework pillars, and considering managed or serverless services where they reduce idle time and operations work.
Common Pitfalls
AlphaBOLD lists the traps: optimising without data, treating it as a one-time project, over-committing, keeping it finance-only and chasing small items over large ones. A 90-day roadmap it suggests is sensible: visibility and cleanup in the first 30 days, rightsizing and commitments by day 60 and automation with monthly reviews by day 90.
Choosing a Provider
Pricing models and discount programmes differ. Our comparison of AWS, Azure and Google Cloud helps you see how each stacks up, and the basics of moving are covered in what is cloud migration.
Build a Cost-Aware Culture
- Show engineers the cost of what they build, and finance the technical drivers behind it.
- Include cost in architecture reviews.
- Use hourly cost data and alerts to catch spikes that monthly reports miss.
- Celebrate savings the way you celebrate features.
Where to Start
Pick the biggest line item on your last bill and apply the checklist above. If you want an expert review of your architecture and bill, the Node-devs cloud team can help.
References and further reading
This guide was compiled from the sources below. We compared them, kept the points they agree on and wrote the article in our own words. Check the originals for more detail.
- Cost Optimization Pillar: AWS Well-Architected Framework (Amazon Web Services)
- FinOps best practices (CloudBolt)
- Cloud cost optimization: a FinOps playbook to cut waste (AlphaBOLD)
- Cloud cost optimization guide and FinOps best practices (Cherry Servers)




