Overview

Discover how CloudZero helps engineering and finance get on the same team — and unlock cloud cost intelligence to power cloud profitability

Learn more Arrow Arrow

Explore CloudZero

Discover the power of cloud cost intelligence


Why Change Icon
Why Change?

Give your team a better cost platform

Services Icon
Services

Give engineering a cloud cost coach

About Icon
About

Learn more about CloudZero and who we are

Pricing Icon
Pricing

Learn more about CloudZero's pricing

Tour Icon
Tour

Take a customized tour of CloudZero

Features

Explore CloudZero by feature


Cost Anomaly Detection Icon
Cost Anomaly Detection

Build fast with cost guardrails

Budgeting Icon
Budgeting And Forecasting

Drive accountability and stay on budget

Discount Dashboard Icon
Discount Optimization Dashboard

Manage all your discounts in one place

Dimensions Icon
CloudZero Dimensions

Organize spend to match your business

By Use Case


Cost Per Customer
Cost Per Customer Analysis

Understand your cloud unit economics and measure cost per customer on AWS

Kubernetes Cost Analysis
Kubernetes Cost Analysis

Discover and monitor your real Kubernetes and container costs

Unit Cost Analysis
Unit Cost Analysis

Measure and monitor the unit metrics that matter most to your business

Cost Allocation
Tagging And Cost Allocation

Allocate cost and gain cost visibility even if your tagging isn’t perfect

SaaS COGS
SaaS COGS Measurement

Identify and measure your software COGS

Engineering Cost Awareness
Engineering Cost Awareness

Decentralize cost decisions to your engineering teams

Cloud Cost Optimization
Cloud Cost Optimization

Automatically identify wasted spend, then proactively build cost-effective infrastructure

Migration Cost Monitoring
Migration Cost Monitoring

Monitor your AWS cost and track progress in real-time as you move to the cloud

By Role


All Your Cloud Spend, In One View

CloudZero ingests data from AWS, GCP, Azure, Snowflake, Kubernetes, and more

View all cost sources Arrow Arrow

Learn

Discover the best cloud cost intelligence resources


Resources Icon Resources

Browse helpful webinars, ebooks, and other useful resources

Blog Icon Blog

Discover the best cloud cost intelligence content

Case Study Icon Case Studies

Learn how we’ve helped happy customers like SeatGeek, Drift, Remitly, and more

Events Icon Events

Check out our best upcoming and past events

Cost Assessment Icon Free Cloud Cost Assessment

Gauge the health and maturity level of your cost management and optimization efforts

Featured

CloudZero Advisor

Compare pricing and get advice on AWS services including EC2, RDS, ElastiCache, and more

Learn more Arrow Arrow

How SeatGeek Measures Cost Per Customer

Discover how SeatGeek decoded its AWS bill and measures cost per customer

Read customer story orangearrow arrow-right

How Skyscanner Creates A Cost-Aware Culture

Learn how Skyscanner decentralized cloud cost to their engineering teams

Read customer story orangearrow arrow-right

How Malwarebytes Measures Cost Per Customer

Learn how Malwarebytes measures cloud cost per product

Read customer story orangearrow arrow-right

How Remitly Shifts Cloud Costs Left

Learn how Remitly built an engineering culture of cost autonomy

Read customer story orangearrow arrow-right

How Ninjacat Combines AWS And Snowflake Spend

Discover how Ninjacat uses cloud cost intelligence to inform business decisions

Read customer story orangearrow arrow-right

How Smartbear Uses Cloud Cost To Inform GTM Strategies

Learn Smartbear optimized engineering use and inform go-to-market strategies

Read customer story orangearrow arrow-right
arrow-left arrow-right
View all customer stories

Breaking The Tag Barrier: A Better Way To Organize Cloud Spend

Tagging is broken — discover how you can take a code-driven approach to organizing cloud spend without tagging.

Is your current cloud cost tool giving you the cost intelligence you need?  Most tools are manual, clunky, and inexact. Discover how CloudZero takes a new  approach to organizing your cloud spend.Click here to learn more.

Tagging, as a means of organizing our cloud environments, has utterly, totally, failed us.

If you have authored a tagging policy document, begged your engineers to properly tag their stuff, or just plain given up, then you know what I'm talking about.

Tagging is broken, and I don't mean broken in a way that can be fixed, but rather that the entire concept just isn't getting the job done.

If we are to have any hope of bringing business context and meaning to our cloud investment we have to break the tag barrier.

How Did We Get Here?

Tagging started out innocently enough as a means to add metadata to cloud resources when AWS launched resource tagging in 2010 for EC2 and the other cloud providers followed suit.

Since that time DevOps and now FinOps teams everywhere pursue this Sisyphean task daily. A task made impossible because it's tightly coupled with the software development lifecycle but disconnected from the business lifecycle. It's this mismatch that has caused a very unnatural dependency and source of friction to emerge between two very different but now joined at the hip worlds: engineering and finance.

Tagging tools, policies, and even new abstractions like AWS's cost categories haven't solved the problem either because they all have their roots in the engineering lifecycle or are unable to move at a pace the business requires.

This makes tags one of the leakiest abstractions in all of the cloud. Tags force business and product teams to get lost in the technical details over what and how to tag or embark on multi-year tagging initiatives that seek to organize a constantly moving target.

Lastly, what about all the things that can't be tagged? Like transactions, DB queries, or the activities of your customers using your systems? Tags at best are meant to add meaning to systems, but break down when trying to assign meaning to actions or points in time.

What Does The Business Want?

The business needs are simple: ensuring the actions of engineering are connected with positive business outcomes. Achieving this, however, is anything but simple.

Go explain your architecture choices or Kubernetes to your finance team and tell me if that gets them off your back about your cloud bill. Understanding how much you spent on EC2 does not solve your problem.

The business needs to organize things by feature, product, or transaction, and then change that structure on a whim. They want to understand what their cost of goods sold (COGS) are and what their costs are per customer. They want to understand R&D spend versus production, they want to know which engineering teams are high performing and which are not. They want to know how to price new features and when to end-of-life underperforming products. 

Tagging plays its part in adding meaning to systems, but it isn't flexible or capable enough of keeping up with the speed your business requires. 

A few more real-world examples:

  • What is the combined cost of a set of Kubernetes Labels and AWS tags for a specific feature?
  • What is my cost per customer and which customers are costing me the most?
  • How can I segment my costs by region or customer type?
  • We just acquired a company. How can I merge two completely independent AWS environments?
  • How can I experiment with different approaches to organizing my assets?
  • Engineering has organized the infrastructure by team or system, but not by feature or product, how can I maintain two opposing organization structures?
  • What about costs outside of AWS?

A Better Way To Organize Cloud Spend

cloudzero-dimensionsThe path forward is to use a system that can fly above the noise and not be held back by tagging's limitations – one that takes the best ideas from engineering, like Infrastructure as Code patterns, but is independent from the development process and can move as fast as the business and cloud operations teams require. 

CloudZero's Dimensions use a code artifact and domain specific language (DSL) called CostFormation to define how to organize your spend and enable cloud teams everywhere to break the tagging barrier. No matter how well or how little your teams have tagged, CloudZero Dimensions enables you to organize your spend in minutes, not days or years.

For example, let's say I wanted to do something simple, like break regions out into groups according to the two letter code. 

To achieve even this simple example, I would need to tag every single resource in my environment with a country code and keep that up to date. With CostFormation, it's easy. I just split out the country code from the region associated with every resource. Notice I built this Dimension without using tags at all? 

Code Example

Now what about something more complex and this time I wanted to include the Name tag in addition to other metadata as sources. Let's say I wanted to map my spend into 3 "Features" — one for research (isolated to one account), and the other for the two features of my product. 

In this example, we pull data from existing tags, but notice how messy they are and how we can easily combine multiple values, even pulling in resources from inside Kubernetes and other cloud providers like Snowflake into individual features I can now track from within CloudZero.

Code Example

CostFormation offers the flexibility to pull together, despite the inconsistencies. The best part? 

I didn't have to change a thing in my environment. 

The process of organizing my cloud environment can now be totally decoupled from how it's currently tagged and even use data from other sources to avoid tags altogether if I need to.

Get Started Now

Interested in seeing your cloud cost transformed into new Dimensions? 

Request a demo today to kick off your free trial of CloudZero. You’ll get months worth of visibility, in a matter of hours, keeping your dev teams focused on what matters.

STAY IN THE LOOP


Join thousands of engineers who already receive the best AWS and cloud cost intelligence content.