<img height="1" width="1" style="display:none;" alt="LinkedIn" src="https://px.ads.linkedin.com/collect/?pid=1310905&amp;fmt=gif">

Discover

Explore CloudZero


Overview Icon
Overview

Discover the power of cloud cost intelligence.

Services Icon
Services

Give engineering a cloud cost coach.

Pricing Icon
Pricing

Learn more about CloudZero's pricing.

Demo Icon
Demo

Request a demo to see CloudZero in action.

About Icon
About

Learn more about CloudZero and who we are.

Connect With Us

Got questions? We have answers.


Questions Icon

Speak with our Cloud Cost Analysts and get the answers you need.

Get in touch arrow-right

Featured

How SeatGeek Decoded Its AWS Bill and Measured Cost Per Customer

Read customer story arrow-right
User Icon

By Role


Engineering

Enable engineering to make cost-aware development decisions.

Finance

Give finance the context they need to make informed decisions.

FinOps

Decentralize cloud cost and mature your FinOps program.

Use Case Icon

By Use Case


Provider Icon

By Provider


Amazon Web Services (AWS)

Measure, monitor, and optimize cloud spend on AWS.

Snowflake

Combine cloud cost intelligence from AWS and Snowflake.

Resources Icon

Learn


Blog

Discover the best cloud cost optimization content in the industry.

Content Library

Browse helpful webinars, ebooks, and other useful resources.

Case Studies

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

Featured

5 Tactical Ways To Align Engineering And Finance On Cloud Spend

Read blog post arrow-right

Should You Build Your Own Cloud Cost Optimization Tool? 3 Questions To Ask Yourself

Should you buy a cloud cost optimization tool or build your own? To help you decide which approach to take, here are three questions to consider.

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.

This is a follow up to a blog series where we explore DIY cloud cost management, monitoring, and optimization tools. In the first, we investigated how Lyft, Netflix, Segment, Expedia, and Slack built theirs. Check it out here.

“Build versus buy” is the eternal question for every engineering and DevOps team setting out to solve a technical problem.

In the cloud cost monitoring and optimization world, both options can take on many forms. For example, you can entirely DIY it — and build your own from scratch. Or, you could use free tools like AWS Cost Explorer and customize them. Either way, when you’re making the choice between a customized solution or a SaaS tool, there’s a lot to consider.

We often get asked about why companies should consider purchasing a tool, rather than building something homegrown. So, we put together some things to consider as you decide which approach to take.

Why Companies Build Their Own Cost Tools

There are a lot of reasons an engineering team may choose to build their own tool, but one of the trends we’ve seen, especially when we talk to cloud-savvy companies is that they feel like the popular cost optimization companies, who have been bought by larger, slower companies — have slowed their innovation.

As a result, they aren’t keeping up with next-generation services, like Kubernetes or Serverless. They were built for a time when optimization meant managing RIs and rightsizing — rather than architecting for cost optimized infrastructure. And while they are trying to support sprawling multi-cloud infrastructure, cloud-native companies are increasingly taking a single cloud approach, while building with best of breed technologies.

As a result, top tier companies like Netflix or Lyft, who have the highest tier (and most expensive) engineers have built their own.

(We’ve written extensively about that here.)

These companies don’t just want to know which RI plans to buy. They want to understand how cost maps to their business — and whether their unit economics are healthy. Because they didn’t believe a cost optimization tool that met their needs existed, they built their own.

So, should you do what Netflix and Lyft did? Here are a few questions you should ask yourself.

Question 1: How Many Engineers and Hours Will This Require — and How Much Will It Cost?

It’s no secret that engineers are in short supply — especially top tier ones. For companies like Netflix or Lyft, they have entire teams of 5-10 engineers who build and maintain their cost tooling.

So, before you jump into a DIY tool, scope out what it would take in terms of resources to build your own. Then, multiply the number of engineers you’d need by their average annual salary.

That will give you a complete understanding of the cost, plus the opportunity cost of building your own tool.

Question 2: Is This Initiative a Strategic Part of Your Business?

The second question you need to ask is how this will deliver value to your customers and differentiate you against your competitors. It’s not just about paying your engineers — it’s about the opportunity cost having them not building other features. Before you dive into a DIY cost tool initiative, have a conversation with your product management team about where it fits in your priority list — and whether this should outweigh other items on your roadmap.

If you still have doubts, consider this: DevOps experts Nicole Forsgren, Gene Kim, and Jez Humble dive into this topic in Accelerate, a study of why certain technology organizations are high performing while others aren’t. They found that high-performing organizations focus internal teams on core strategic aspects of their business, while software that is not strategic should in many cases be acquired using the software-as-a-service-model.

Building anything that isn't a strategic part of your business can distract from your main mission — preventing you from achieving your full potential.

Question 3: Why Are You Better Suited To Solve This Problem Than a Company That Dedicates a Full-Time Set of Engineers To It?

Ok, here comes the part where we talk about ourselves. There are companies out there (and we’re of course one of them) with full-time engineering and product teams, dedicated to solving cost problems for our customers.

There are over 175 different AWS services, not to mention many flavors of containers and Kubernetes, and other services, like Snowflake that your engineering team is using — and all of those require deciphering and support.

Our mission is to think about how to solve important cost problems for our customers — and we think about it all day, every day.

Are you ready to dedicate your engineers to do the same?

Check Us Out

If you’re considering building your own homegrown cloud cost management tool, check out CloudZero. We’re built to empower engineering teams to control cloud costs by connecting technical decisions to business results.

STAY IN THE LOOP


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