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

Give engineering a cloud cost coach

About Icon

Learn more about CloudZero and who we are

Pricing Icon

Learn more about CloudZero's pricing

Tour Icon

Take a customized tour of CloudZero


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

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 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

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


Discover the best cloud cost intelligence resources

Resources Icon Resources

Browse webinars, ebooks, press releases, and other helpful 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


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

How Our Roots In Observability Set Us Up To Calculate Cost Per Tenant On AWS

Discover how CloudZero went from an observability tool that gave users insight into all of their different AWS services to being able to solve for AWS cost per tenant.

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.

It’s safe to say that cost per tenant (also known as cost per customer) on AWS has been a challenging metric to obtain.

Until now, your best bet has usually been to either make a best guess or build some sort of homegrown system.

As of November 4, 2020, when you Google “cost per tenant,” you get a few things at the top of the page. The first is a couple of blogs by AWS, where they describe an extraordinarily complex system, which you can build yourself. We’ll file that under “homegrown.”

The second is a Reddit thread.

Cost per Tenant Reddit Thread

Yeah, not a whole lot of help either.

Cracking The Multi-Tenant Cost Code On AWS

This year, CloudZero has been able to crack open cost per tenant and provide our customers with a way to measure and monitor what each customer costs on AWS — without guessing or building their own system.

We can also show you how much each customer costs you per feature.

In other words, let’s say you’re a SaaS platform that sells to big banks. We’ll tell you:

  • What JPMorgan Chase costs you on AWS
  • How your product margins on the JPMorgan Chase deal compares to the Bank of America deal
  • How much JPMorgan Chase’s utilization of your analytics feature compares to their utilization of your email feature

So how, when AWS and many others have tried valiantly to find an easy way to get at this metric, has CloudZero cracked the code?

I’d like to share that with you.

Our Roots In Observability

Here’s something you may not know about CloudZero.

In 2016, when I co-founded the company with my friend Matt Manger, we set out to provide visibility into AWS systems. In the first year, our nimble engineering team was not focused on cost at all — we were an observability tool that gave users insight into all of the relationships between different AWS services.

To do this, we had to build an engine that could process billions of events per second on AWS, understand what’s important, and drop what’s not. Our engine normalized all kinds of data formats out of AWS and correlated them together. We built this system almost entirely serverless using AWS Lambda to take advantage of its near-infinite scale — not to mention so we could process enormous amounts of data without going broke.

Here’s an old school picture from our website at the time.

Observability for DevOps

Well, we took our first product and talked to many of the top SaaS companies out there. We kept hearing the same thing, “Sure, that’s a problem. But a bigger problem is our AWS bill.”

Here’s the thing, we had already laid the foundation to process vast amounts of data and correlate them together. It wasn’t a big leap to do this for the AWS Cost and Usage Report too. That’s when the idea for CloudZero Cloud Cost Intelligence was born.

Engineering teams needed a way to correlate their costs with the business metrics they cared about (e.g., products, features, dev teams, customers) and the units of value that align with their revenue (e.g., number of videos streamed, number of transactions completed).

The Foundation We Built To Later Solve The Cost Per Tenant Problem

So, how does this tie in with cost per tenant?

Well, the reason we’re able to help companies automatically measure their cost per tenant is two-fold — and both have to do with our history.

First, our history as an observability tool means that the engine that powers the CloudZero platform isn’t just looking at your AWS bill. We’re monitoring all kinds of activity, from CloudTrail, CloudWatch, the AWS APIs, Container Insights, and more. We found by correlating certain activity with cost, we could easily calculate cost per tenant — although we’d prefer to keep the actual secret sauce to ourselves.

The second reason is that we built a feature called Context Maps, which organizes your costs into products and features without perfect tagging. We knew that the cost problems companies were facing wasn’t because it’s impossible to get this data on your own. Everything is possible if you take 10 top engineers and put them on it — but most companies have a roadmap they’d much rather focus on. We decided from the get-go that we needed to automate processes using machine learning, not manual tagging exercises.

Here’s a censored version of a context map from our customer, Drift.

Drift Resources

You can see all of the resources, that make up the features, that make up their cost product.

Both of these foundational aspects of the CloudZero Cloud Cost Intelligence Platform helped us be the first company to automate the cost per tenant problem, without tags.

The exciting part is that our data engine has a lot more to offer — and we can’t wait to keep innovating with it.

Engineering and observability are in our DNA. Cloud cost is an engineering problem — and we think our history makes us better suited than anyone else to solve it.

Helping Companies Innovate Profitably

Here’s the irony of this whole story.

We set out to help engineering teams build better, more well-architected systems — which is why we started with observability.

What we came to learn is that companies move to the cloud so their costs scale with their revenue. By helping them understand how costs align with business metrics, we’ve helped them build better, more well-architected, and profitable systems.

Erik Peterson

Author: Erik Peterson

Erik Peterson is the co-founder and CTO of CloudZero, is a software startup veteran, and has been building and securing cloud software for over a decade. Erik is a frequent speaker on FinOps, cloud economics, DevOps, and security.


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