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.

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.
Report
Finance needs to prove AIâs return: CloudZero report
260 senior finance leaders (more than half CFOs) told us why the speed of seeing AI spend, not the size of it, separates who pulls ahead on AI from who gets burned.
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.

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.

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.