Start Here: Building Your FinOps Practice Without Breaking Anything

The Quiet Crisis in Your Cloud Bill

About a third of what you’re spending on cloud infrastructure right now is waste. Not inefficiency. Not poor planning. Waste. The number sits around 32 percent of total cloud spend in 2025, and it’s not getting better on its own. The uncomfortable truth is that this waste persists not because the cloud providers are hiding costs from us, but because most organizations treat cloud spending like a utility bill. You pay it. You might glance at it. Then you move on.

Start Here: Building Your FinOps Practice Without Breaking Anything
Start Here: Building Your FinOps Practice Without Breaking Anything

What changed in the last few years is that this problem stopped being abstract. The FinOps Foundation membership has grown 200 percent in two years. That’s not a trend. That’s organizations waking up to the fact that cloud cost optimization requires the same discipline, tooling, and cross-functional collaboration they apply to security or reliability. The problem is that most teams starting this journey have no idea where to begin.

Illustration for Start Here: Building Your FinOps Practice Without Breaking Anything
Illustration for Start Here: Building Your FinOps Practice Without Breaking Anything

Understanding FinOps Maturity Before You Buy Tools

Here’s what I’ve learned from watching teams succeed and fail at cost optimization: buying the fanciest FinOps platform before you understand your own spending patterns is like buying a race car before you’ve learned to drive. You’ll spend money faster, but you won’t get where you need to go.

FinOps maturity has three recognizable stages. In the crawl phase, you’re establishing visibility. You’re learning what you’re paying for, where the money goes, and who owns what. This is uncomfortable because the answers are often messy. You’ll discover resources running in accounts nobody remembers creating. You’ll find duplicate databases that existed because one team didn’t know another team had already built the same thing. Visibility is the only goal here. Resist the urge to optimize prematurely.

The walk phase is where you start building accountability. You connect spending back to teams, projects, and business units. You establish tagging standards. You build forecasts. You create feedback loops so the engineers building systems see the cost implications of their decisions in real time. This phase requires process work and cultural change, not just technical implementation.

The run phase is where continuous optimization becomes a normal part of operations. Reserved instances and savings plans are deployed strategically. Rightsizing decisions happen regularly. Multi-cloud strategies get evaluated not just on capability but on cost impact. Most organizations underestimate how long it takes to reach true maturity here.

Your First Three Weeks: What Actually Matters

Let’s talk about what you should do immediately. Not eventually. Not when you have budget for a consultant. Now.

Start by getting granular cost visibility. If you’re on AWS, spend a full working day understanding AWS Cost Explorer. Configure it to show you spend by service, by linked account, and by tag. If you’re multi-cloud, make sure you have equivalent dashboards in Azure and Google Cloud. Most teams skip this step because it feels elementary. Don’t. You cannot optimize what you cannot see.

Second, establish a baseline and create a forecast. Multiply your average monthly spend by 12 and add 15 percent for growth. That’s your baseline. Your goal over the next quarter is to reduce that forecast number by 10 percent without cutting features or reliability. Write that number down. Share it with leadership. Make it real.

Third, audit your commitment discounts. Reserved instances and savings plans can reduce your bills by 40 to 60 percent for predictable workloads. Most organizations leave this money on the table. If you’re running databases, application servers, or any long-running infrastructure, reserved instances are not optional. They’re the low-hanging fruit that pays for the entire FinOps effort. Start with compute, then storage, then databases. Three items. Three quick wins.

Beyond Commitments: Where Modern Optimization Lives

Once you’ve secured the foundation with commitment discounts, the real work begins. This is where you stop thinking about static purchasing and start thinking about workload-specific optimization.

Spot and preemptible instances now power the majority of machine learning training workloads because teams have learned to use them intelligently. These instances cost 70 to 90 percent less than on-demand pricing, but they can be interrupted. That’s fine for workloads like model training, distributed batch jobs, or non-critical batch processing. The key insight is matching instance type to workload characteristics, not just picking the cheapest option.

Serverless compute is quietly eliminating an entire category of waste: idle resources. If you have event-driven workloads, serverless functions (Lambda, Cloud Functions, Cloud Run) mean you only pay for execution time. No servers running 24/7 waiting for traffic that never comes. Teams that migrate legacy batch jobs to serverless often see immediate 60 to 70 percent reductions in compute costs for those specific workloads.

Multi-cloud strategies are becoming more common, and with that comes operational complexity that directly impacts cost. When you’re managing resources across AWS, Azure, and Google Cloud, you lose economies of scale in commitment discounts. You also lose the ability to build deep relationships with any single provider’s optimization tools. The organizations handling this best treat each cloud as a specialized workload destination rather than a free-for-all. If you’re considering multi-cloud, understand that cost complexity goes up significantly. Make sure the business benefit justifies it.

Building the Practice That Sticks

The difference between teams that see lasting cost reduction and teams that save 10 percent once then watch spending climb back is cultural. FinOps works when engineering, finance, and product teams all see cloud cost as part of the equation.

Create a monthly cost review meeting where your infrastructure team walks through what changed, what was optimized, and what should be investigated next. Keep it to 45 minutes. Invite someone from finance and someone from product. This meeting is where optimization becomes a shared responsibility instead of a burden on the infrastructure team alone.

Document your decisions. When you choose not to implement a reserved instance because you expect a workload to be deprecated in six months, write that down. When you migrate a batch job to spot instances and it fails once, understand why and adjust. FinOps is not about eliminating all risk. It’s about making intentional trade-offs with full information.

The hardest part of this work is that there’s no finish line. Cloud providers update their pricing monthly. Your workloads change. New instance types become available. The practice you build today needs to accommodate that ongoing change without becoming exhausting. That’s why starting small and building incrementally matters more than running a massive optimization project once a year.

If this resonates with your current situation, I’d genuinely like to hear about the specific challenges you’re hitting. What does your cost visibility look like right now? Where does your spending surprise you the most? The patterns I’m seeing vary significantly between organizations, and understanding your constraints would help me write about the problems that actually matter to people in the trenches.