With some cloud costs spiralling out of control, grimace-inducing inflation, and a global recession seemingly looming, cloud costs have never been more under the microscope.

Cloud professionals, already in high demand, are being drafted in to save money in organizations across the world.

The beating heart of those improvements is a mixture of frameworks and best practices, e.g. AWS-Well Architected, along with one of the newer kids in town - FinOps.

What is FinOps?

FinOps is a term coined by the FinOps Foundation.

Finance + DevOps = FinOps.

At its heart, FinOps is a cultural practice designed to bring technology, finance, and business teams together to drive financial accountability.

The framework enables teams to manage their own costs and take ownership of their usage. Cross-functional teams collaborate to improve financial control and predictability without compromising their throughput speed.

FinOps is a set of cloud financial management best practices designed to maximize business value.

What is the FinOps Foundation?

The FinOps Foundation, a program of The Linux Foundation, is dedicated to helping people who practice cloud financial management.

The foundation has over 5,000 individual members spanning over 1,500 businesses. It provides a wide variety of training and certifications, including FinOps Certified Practitioner.

If you'd like to know more about the FinOps Foundation, including its mission, structure, and staff, visit FinOps.org.

What Else is FinOps Known As?

FinOps as a framework is attributed to the FinOps Foundation, but the high-level concept is often referred to by other names:

  • Cloud FinOps
  • Cloud Financial Management
  • Cloud Financial Engineering
  • Cloud Optimization
  • Cloud Cost Management
  • Cloud Cost Optimization
  • Cloud Financial Optimization

In the past, it's also been known as 'Cloud Financial Operations' but, according to FinOps.org, that's fallen out of favor recently because it was commonly confused with 'Financial Operations' (a role that exists in Finance teams).

Why is FinOps Important?

Google Cloud summarize the value as five-fold:

1. FinOps accelerates business value realization & innovation
2. FinOps drives financial accountability & visibility
3. FinOps optimizes cloud usage & cost efficiency
4. FinOps enables cross-organizational trust & collaboration
5. FinOps prevents sprawl of cloud spend

Organizations that follow the processes and best practices can expect to benefit from:

  • Improved cost-efficiency
  • Renewed focus on infrastructure, support, and implementation
  • Enhanced operational resiliency (and service quality)
  • Superior cloud security posture
  • Reduced time to market by accelerating development throughput

What is the FinOps Framework?

Although other versions exist, e.g. Google Cloud, the official FinOps Foundation Framework is divided in six:

 

  1. Principles
  2. Personas
  3. Phases
  4. Maturity
  5. Domains
  6. Capabilities

If cloud frameworks are important to you, check out our AWS Well-Architected Framework Checklist

Principles

The FinOps Framework comprises 6 core principles. The principles were intended as north stars to guide all the activity associated with cloud financial management.

Initially, a book announced at CloudyCon in 2019, they were originally put together for AWS, but over time they have been refined by FinOps Foundation members and now cover multi-cloud setups.

 

  1. Teams need to collaborate
    • Finance moves at the speed and granularity of IT
    • Engineering considers cost as a new efficiency metric
    • Continuously improve your practice to gain efficiency and innovation
    • Define governance and controls for cloud usage
  2. Everyone takes ownership of their cloud usage
    • Finance moves at the speed and granularity of IT
    • Engineering considers cost as a new efficiency metric
    • Continuously improve your practice to gain efficiency and innovation
    • Define governance and controls for cloud usage
  3. A centralized team drives FinOps
    • Centrally govern and control Committed Use Discounts, Reserved Instances, and Volume/Custom Discounts with Cloud Providers
    • Centralized discount buying process removes rate negotiations from engineering team consideration
    • Granular allocation of all costs, direct or shared, to the teams and cost centers responsible for them
  4. Reports should be accessible and timely
    • Fast feedback loops result in more efficient behavior
    • Visibility helps determine if resources are under- or over-provisioned
    • Automation of resources drives continuous improvement
  5. Decisions are driven by the business value of cloud
    • Trending and variance analysis helps to understand why costs increased
    • Internal team benchmarking drives best practices and celebrates wins
    • Industry peer-level benchmarking determines how your company is performing
  6. Take advantage of the variable cost model of the cloud
    • Rightsizing instances and services help drive appropriate resourcing levels
    • Comparing pricing between services and resource types drives better decisions
cloud finops book cover

Personas

The FinOps Framework is designed for these five personas:

 

  1. FinOps Practitioner
  2. Executives
  3. Business/Product Owner
  4. Engineering & Operations
  5. Finance/Procurement

Phases

The FinOps Framework has three iterative phases, also known as the lifecycle. Because each team's progress will vary to some degree, it's normal for an organization to be in multiple phases at once.

Inform: The first phase in the FinOps journey is all about empowering organizations and teams with visibility, allocation, benchmarking, budgeting, and forecasting.

Optimize: The second phase. Once empowered, organizations and teams need to optimize their cloud setup utilising the variety of tools at their disposal. These range from on-demand and reservation planning to rightsizing and automatically stopping wasteful resources from running.

Operate: Phase three. Once optimized, organizations can continuously monitor and evaluate metrics against their business objectives (based around cost, quality and speed).

the cloud finops lifecycle and phases

Maturity

The FinOps Framework categorises maturity into three levels, defined by their typical characteristics (and example KPIs):

Crawl: An organization with little reporting and measurement. Basic KPIs, processes and policies might be in place. Capability is understood but not followed. Often targeting 'low hanging fruit'.

Walk: Capability is understood and followed, and covered by tools and processes. Edge cases are identified, sometimes estimated, but often not addressed. Medium/high KPIs set.

Run: Capability is understood and followed by everyone. Difficult edge cases are being addressed. High KPIs are set. Automation is the preferred approach.

Maturity runs through the framework into capabilities (see below), with detailed guidance included for assessing capability maturity, and guidance for moving up the ladder.

crawl walk run

Domains

The FinOps Framework has six domains. Each domain represents an area of knowledge and activities performed by every organization. Domains all relate directly to Capabilities (see below).

The domains are all related to each other, and provide a high-level overview of the functional tasks and processes that are needed to run a best-in-class FinOps practice.

 

  • Understanding Cloud Usage and Cost
  • Performance Tracking & Benchmarking
  • Real-Time Decision Making
  • Cloud Rate Optimization
  • Cloud Usage Optimization
  • Organizational Alignment

Capabilities

The FinOps Framework contains a detailed set of capabilities. They represent functional areas, all of which support at least one of the framework domains (see above).

Each capability area contains detailed information, tasks and processes that facilitate the best practice implementation throughout the lifecycle phases - right through to metrics to measure your success. The capabilities also include guidance you can use to assess your maturity.

 

  • Cost Allocation (Metadata & Hierarchy)
  • Data Analysis and Showback
  • Managing Anomalies
  • Managing Shared Cost
  • Forecasting
  • Budget Management
  • Workload Management & Automation
  • Managing Commitment Based Discounts
  • Resource Utilization & Efficiency
  • Measuring Unit Costs
  • Data Ingestion & Normalization
  • Chargeback & IT Finance Integration
  • Onboarding Workload
  • Establishing FinOps Culture
  • IT Asset Management Integration
  • Cloud Policy & Governance
  • FinOps Decision & Accountability Structure
  • FinOps Education & Enablement

Want content like this to hit your inbox?

Join 5,500+ cloud professionals who have already signed up for our free newsletter.

By subscribing, you're agreeing that Hyperglance can email you news, tips, updates & offers. You can unsubscribe at any time.

FinOps Team Structure

When operating inside the FinOps Framework, the recommendation is to implement a cross-functional team. This team is referred to as the Cloud Cost Center of Excellence (CCoE).

This team interacts with the business and manages the cloud strategy, governance, and best practices.

finops cco team structure

Source: Finops.org

FinOps Success Metrics

Each of the framework's capabilities comes with recommended metrics, regardless of your maturity (crawl, walk, run).

In a recent post, Google recommended their own five high-level metrics:

Cloud enablement %

The number of cloud certified/trained business leaders / the number of cloud learners across the organization

  • Crawl: Less than 40%
  • Walk: 40-70%
  • Run: More than 70%

Cloud allocation %

The % of cloud spend being allocated to the responsible business or product owner

  • Crawl: Less than 70%
  • Walk: 70-90%
  • Run: More than 90%

Cost optimization realized savings %

Total cloud services optimized ($) / total cloud services optimizable ($)

  • Crawl: Less than 70%
  • Walk: 70-90%
  • Run: More than 90%

Annual forecast accuracy %

Actual annual cloud spend ($) / forecast annual cloud spend ($)

  • Crawl: Less than 70%
  • Walk: 70-90%
  • Run: More than 90%

FinOps automation %

Number of automated recommendations implemented / total list of automated recommendations that result in cost savings

  • Crawl: Less than 20%
  • Walk: 20-50%
  • Run: More than 50%

How to Choose a FinOps Tool

Firstly, each cloud provider has valuable (mostly) free options, e.g. AWS Cost Explorer.

These tend to be dashboard-style charts and tables that visualize your costs and allow you to dig down into specific areas.

To some degree, these rely on your architecture being well managed (think tagging strategy). To a larger degree, these tools require human effort. Maximizing the value of these tools is challenging.

Best-in-class cost optimization for AWS & Azure is only possible using third-party tools.

Not only are these tools biased towards lower cloud bills, but they dig far deeper into your costs and save you time.

When looking for third-party tools, e.g. Hyperglance, make sure it includes these features:

hyperglance automation virtuous circle

Hyperglance & FinOps

If you're looking for a cost optimization FinOps tool that's got your back, Hyperglance is the perfect place to start.

Hyperglance gives you complete cloud management enabling you to have confidence in your security posture and cost management whilst providing you with enlightening, real-time architecture diagrams.

Monitor your cloud security & compliance, manage costs & reduce your bill, explore interactive diagrams & inventory, and utilize powerful built-in automation. Save time & money and get complete peace of mind.

Experience it all, for free, with a 14-day trial.