News for hackers. Stuff that matters.

Show HN: I built a service to help companies save on their AWS bills

Hey HN: I'm Kaveh, the founder of Usage (https://www.usage.ai/)

We help companies drive down AWS costs. Why? Because the way it's done now is a pain. Stakeholders, especially engineers, are required to spend unnecessary time manually finding underutilized or overly expensive EC2s. We believe the optimization process should be done automatically through a series of sophisticated algorithms. At the moment, there are over 70,000 AWS EC2 prices - doing that manually just won't scale at most organizations. My background is in software engineering.

Previous to founding Usage, I worked on high-performance computing research at JP Morgan Chase and as a software engineer at a number of smaller startups.

Here's how it works: We are typically hired by the head of engineering. Usage makes its initial analysis of your organization's AWS usage, then it's passed to a human that manually verifies each recommendation for correctness. The human in the loop may reach out to if they are unsure about a particular recommendation.

We make money off of a monthly subscription to manage all of your organization's AWS spend management. Our fee is based on your organization's size and ranges from $2.5k-$10k/month. Happy to chat directly [email protected]

Have you experienced any issues with managing your company or organization's AWS expenses? We'd love to hear your feedback and ideas!

( 40 comments | 73 points | on HN )
Re:Show HN: I built a service to help companies save on thei... by MaxBarraclough on Thursday July 09, 2020 @04:52AM (#23778235)
Related reading: Ask HN: How did you significantly reduce your AWS cost? (2017) [0]

The top comment is great. Two easy wins:

* Putting an S3 endpoint in your VPC gives any traffic to S3 its own internal route, so it's not billed like public traffic. (It's curious that this isn't the default.)

* Auto-shutdown your test servers overnight and on the weekends

[0] https://news.ycombinator.com/item?id=15587627

Re:Show HN: I built a service to help companies save on thei... by guessmyname on Thursday July 09, 2020 @03:20AM (#23777772)
For an (offline) alternative, check out → https://github.com/similarweb/finala (written in Go)

I started using Finala a couple of months ago out of experimentation, it works well, but you need to tweak the configuration a lot to help the tool understand your infrastructure, spending habits and normal usage. My colleagues are very happy with the results, we started saving ±1.8k per month, which is pocket change for our scale but is still money that we can spend on other things.

Re:Show HN: I built a service to help companies save on thei... by petargyurov on Thursday July 09, 2020 @03:33AM (#23777834)
That looks really neat. I guess it doesn't even have to be offline if you deploy it somewhere. I doubt we're currently at the scale to utilise this to its full potential but I've saved it for later.
Re:Show HN: I built a service to help companies save on thei... by kavehkhorram on Thursday July 09, 2020 @09:47AM (#23780127)
Thank you for posting an offline alternative!

I'd say the biggest difference is that we handle everything (so that engineers can focus on actual product dev) and also offer white-glove service to all of our customers. For midsized and up, we offer 24/7/365 access to an engineer for any questions or problems with the Usage dashboard.

Re:Show HN: I built a service to help companies save on thei... by rmotta on Thursday July 09, 2020 @02:24PM (#23783361)
pretty cool! did you guys (or anyone) posted anything somewhere so we can check out about the usability/deploy/etc...?
Re:Show HN: I built a service to help companies save on thei... by petargyurov on Thursday July 09, 2020 @03:29AM (#23777819)
Maybe I'm missing the point, but why wouldn't a company hire a contractor to do the same thing you do for a one-off fee? I just don't see why this is a subscription model.

Of course, a company's usage will change over time, but I don't see how that's worth the monthly fees advertised.

> optimization process should be done automatically through a series of sophisticated algorithms

> ...then it's passed to a human that manually verifies each recommendation for correctness

So how much of the heavy lifting is actually done by the algorithms?

Re:Show HN: I built a service to help companies save on thei... by stunt on Thursday July 09, 2020 @04:20AM (#23778064)
I guess many companies just have so much room to save on their AWS bills. So the service quickly pays for itself. It's fine to keep the subscription at least for a while and maybe later switch to periodically model if the only feature it offers is saving.

But usually it's also about visibility. Services like CloudHealth give you much better billing overview than what AWS gives you. Without that data you may have a lot of blind spots and budget management is much harder. I think the long term value is billing visibility even for companies with good AWS experts.

I think the math behind saving algorithms isn't too complicated. It's just hard to get it around your head specially when you have too many resources. So it's not practical to do it without these tools.

You will be surprised how much inefficiency developers can produce. Especially with infrastructure as code it's just too easy to create oversized resources and forget about them.

Many companies also have a lot of inefficiency with their architecture. So it makes sense to outsource savings on EC2 instances to a service like this and let your internal talents to focus on architecture optimizations where you can probably even save more money.

Re:Show HN: I built a service to help companies save on thei... by kavehkhorram on Thursday July 09, 2020 @01:42PM (#23782827)
You hit it right on the head, stunt!
Re:Show HN: I built a service to help companies save on thei... by kavehkhorram on Thursday July 09, 2020 @09:10AM (#23779761)
Hi petargyurov, great question!

Every recommendation is first produced by a model. Then for a recommendation, we add a human to the cycle that understands the client's infrastructure and adjusts the confidence score accordingly. The savings are then shown on a user's dashboard - alongside an analysis report.

When we onboard a new customer, we spend time understanding their infrastructure plans. Then we keep that information for our human-in-the-loop.

Re:Show HN: I built a service to help companies save on thei... by oars on Thursday July 09, 2020 @09:15AM (#23779805)
You missed the first question:

> why wouldn't a company hire a contractor to do the same thing you do for a one-off fee? I just don't see why this is a subscription model

This is something I am curious about as well.

Re:Show HN: I built a service to help companies save on thei... by kavehkhorram on Thursday July 09, 2020 @09:33AM (#23779956)
Our recommendations break into two categories:

1. Annual recommendations (Reserved Instances, Savings Plans) Sure, if a company only wants these recommendations - they can bring on a contractor once per year to do these changes. This is the one-off fee type contractor the poster is talking about

2. Continuous recommendations (Rightsizing, Spot Management) These recommendations are typically not something you could do once and be done. Rightsizing (which includes zombie instance detection) can happen through time. Spot Fleet management is also a continuous play - spot prices fluctuate and Usage's strategy works hard to maximize savings while minimizing downtime.

You might ask, how does this compare to hiring a contractor full time?

If you're a midsized company, Usage charges $5k/month (or $60k/year). A fulltime contractor in SV would likely be at least $100k/year and that doesn't factor in the number of billable hours (through interviewing) it would take to find someone who knows 50%+ of all of AWS' features.

Re:Show HN: I built a service to help companies save on thei... by mtnGoat on Friday July 10, 2020 @01:00AM (#23788305)
I don't agree with that cost comparison. I don't think you need a full time contractor for this, maybe just someone you pay to check things out for an hour or two per month. This is a task any reasonable skilled sysad or devops lead should be on top of as part of their daily work. I'd say managing our large(high 5 figures monthly) account takes less then two hours per month to audit.
Re:Show HN: I built a service to help companies save on thei... by kavehkhorram on Friday July 10, 2020 @03:04AM (#23788946)
It really depends on the size and configuration of the organization. It might be manageable at a few dozen people, but it becomes much more difficult to scale when you have 1,000+ engineers all working on different accounts with different architectures and requirements.

Additionally, our growth and enterprise plans all have guaranteed savings. 3x and 5x, respectively.

For instance, if you chose the growth plan ($5k/month) and saved less than $180k after 12 months, we'd give you a 100% refund.

Similarly, if you chose the enterprise plan ($10k/month) and saved less than $600k after 12 months, we'd give you a 100% refund.

Re:Show HN: I built a service to help companies save on thei... by pelasaco on Thursday July 09, 2020 @04:15AM (#23778045)
imagine companies where all new products are being deployed on AWS, and for every new project, you submit the suggested AWS infrastructure to them for an evaluation.
Re:Show HN: I built a service to help companies save on thei... by kavehkhorram on Thursday July 09, 2020 @09:49AM (#23780150)
That's the vision :)
Re:Show HN: I built a service to help companies save on thei... by emersonrsantos on Thursday July 09, 2020 @12:56AM (#23777068)
Doesn’t AWS compute optimizer does the same? What’s the difference?
Re:Show HN: I built a service to help companies save on thei... by kavehkhorram on Thursday July 09, 2020 @09:23AM (#23779871)
Hi emersonrsantos,

Good question!

With Usage, every enterprise customer gets their own fine-tuned model. AWS compute optimizer throws the same standardized model to all of their users. I can't compare our models to the ones AWS compute optimizer uses - but I can tell you that we've never had a complaint about a customer taking a recommendation and regretting it later on.

Additionally, we have humans look over every recommendation to ensure quality. Typically we have an understanding of a customer's cloud infrastructure before they sign up for Usage - and the human in the loop uses that information to grade recommendations produced by Usage's models.

Re:Show HN: I built a service to help companies save on thei... by stratified on Saturday July 11, 2020 @10:43PM (#23808293)
[DISCLAIMER] software engineer @ AWS, not working on billing.

Interesting project! This product can unlock a lot of customer savings, and wishing you all the best.

I have a couple of questions:

- Are you focusing on EC2 compute costs or are you focusing on other AWS offerings as well? Curious to see how the savings compare to EC2 compute optimizer [1].

- How is your churn rate? What is the value of your product once a customer optimized their AWS bill?

- Do you have a screencast of your product?

[1] https://aws.amazon.com/compute-optimizer/

Re:Show HN: I built a service to help companies save on thei... by kavehkhorram on Sunday July 12, 2020 @12:26AM (#23808803)
1. We're currently focused on EC2s (it's been the largest line item for our first few customers).

2. Rightsizing and spot fleet management keep our users coming back - but our customers get the most value the first month. Almost all of our customers have renewed their subscriptions after the first month so far.

3. I don't know how well the computer optimizer model performs, but we haven't had a customer take a recommendation and regret it later on. For our enterprise plan, we fine-tune our models to a company's historical usage (rather than throw a standardized model at all of our users).

Happy to share a screencast! Feel free to email me if you'd like.

Re:Show HN: I built a service to help companies save on thei... by jakozaur on Thursday July 09, 2020 @03:38AM (#23777848)
How do you compare to CloudHealth?

I do cost optimisations for living and though there are a lot of tools, most of them are niche and doesn't scale well. For generic purpose I tend to use CloudHealth, but still we write a lot of scripts to do some custom managment.

Re:Show HN: I built a service to help companies save on thei... by kavehkhorram on Thursday July 09, 2020 @09:41AM (#23780045)
AFAIK, CloudHealth is mostly about cost management and analytics. Usage takes it a step further and also shows recommendations.

I would be interested in hearing about your experience with cost optimization. My email is [email protected] if you'd like to reach out.

Re:Show HN: I built a service to help companies save on thei... by cr4zy on Thursday July 09, 2020 @02:59PM (#23783743)
This is very much needed. I started to create something similar a few years back in case it's helpful. https://github.com/crizCraig/benjamin/blob/master/benjamin.p... Mostly it dealt with recommending reservations.
Re:Show HN: I built a service to help companies save on thei... by dave_sid on Thursday July 09, 2020 @01:17PM (#23782508)
I like this. What a great idea for a consultancy. There must be so many organisations that are paying way more than they need by not tweaking each aws service they are using. Anything from using the wrong S3 storage type to using ECS when they could switch to Fargate.
Re:Show HN: I built a service to help companies save on thei... by kavehkhorram on Thursday July 09, 2020 @01:44PM (#23782852)
You're exactly right. We've even seen very small pre-seed companies (with just a handful of EC2s) throwing away a few thousand dollars annually in extra charges to AWS. The problem becomes even bigger at large companies.
Re:Show HN: I built a service to help companies save on thei... by dave_sid on Thursday July 09, 2020 @02:04PM (#23783104)
If you could somehow automate this and provide a tool that did analysis of a companies aws stack usage over a month and suggest configuration changes that would be a big thing.
Re:Show HN: I built a service to help companies save on thei... by kavehkhorram on Thursday July 09, 2020 @03:15PM (#23783938)
That's what Usage does - we aren't a consultancy to be clear. We automate all of our recommendations (and occasionally add a human layer above it)
Re:Show HN: I built a service to help companies save on thei... by mindhash on Thursday July 09, 2020 @03:41PM (#23784210)
That reminds me early stage startup’s betting big on Kubernetes
Re:Show HN: I built a service to help companies save on thei... by Thristle on Thursday July 09, 2020 @05:06AM (#23778299)
as far as i can tell from the website this is mostly about converting workflows to RIs. what about right sizing or underutilized instances? do you need read permissions from cloudwatch to look at CPU/memory utilization or just the cost and usage report?

I work at a company that started from cost optimization but now offers a platform to manage the customers cloud operations and i only have 1 suggestion - be very upfront about the permissions/data needed for Usage to do it's job. you don't want to start a demo with a big/enterprise client only to find out your permission needs are way beyond what is allowed in that company for outside services

Re:Show HN: I built a service to help companies save on thei... by kavehkhorram on Thursday July 09, 2020 @09:14AM (#23779795)
Hi Thristle,

We're more than just RIs. We also offer Savings Plans, Rightsizing, and Spot Fleet management.

Our permissions include CPU, network, and memory logs. We can scale permissions back on a customer-by-customer basis, though (as we have in the past).

Re:Show HN: I built a service to help companies save on thei... by mindhash on Thursday July 09, 2020 @03:54PM (#23784355)
Think this is a growing problem.

Related:

https://segment.com/blog/the-10m-engineering-problem/

Re:Show HN: I built a service to help companies save on thei... by throwaway09 on Thursday July 09, 2020 @07:20AM (#23778962)
Looks like the calculator needs a little tweaking!

https://i.imgur.com/Lp8B62n.png

Re:Show HN: I built a service to help companies save on thei... by kavehkhorram on Thursday July 09, 2020 @09:14AM (#23779796)
Oops, thanks!
Re:Show HN: I built a service to help companies save on thei... by marketgod on Thursday July 09, 2020 @10:07PM (#23787436)
Check out cloudchecker (spelled it wrong purposely, the 2nd e should be removed) it may give you insight for pricing and features.
Re:Show HN: I built a service to help companies save on thei... by MdrnMdlCtzn on Thursday July 09, 2020 @07:26AM (#23778991)
For enterprises (Fortune 500), Tangoe does this and integrates with your accounts payable. Even does the payment processing.
Re:Show HN: I built a service to help companies save on thei... by musicale on Thursday July 09, 2020 @03:03AM (#23777698)
If it works then I would expect Amazon to acquire it so they can break it.
Re:Show HN: I built a service to help companies save on thei... by lis on Thursday July 09, 2020 @03:20AM (#23777767)
That’s not the experience I have with AWS. They are really trying to help you get the most out of their platform - including costs.

I’m not saying their pricing is not confusing, but the account managers and sales engineers I’ve worked with always did a good job navigating us through it - and being honest when something can be achieved a lot cheaper.

Better have a customer optimize their usage, pay less, be happy, and stick with AWS than switching to a different platform.

Re:Show HN: I built a service to help companies save on thei... by Thristle on Thursday July 09, 2020 @05:04AM (#23778285)
There are so many cost optimization (recommendation or actual) companies and as far as i know none were bought by aws. Azure bought 1 company and used that to allow their cost management to connect and show AWS cost information. other then that, nothing.
Re:Show HN: I built a service to help companies save on thei... by aka1234 on Thursday July 09, 2020 @09:45AM (#23780091)
Kinda like how Amazon acquired CloudEndure, improved the service, and lowered cost by 80%? They really broke that. /s

Full disclosure: I work at AWS. Not on CloudEndure or anything relating to pricing. But come on.

Re:Show HN: I built a service to help companies save on thei... by daseiner1 on Thursday July 09, 2020 @04:03AM (#23777976)
AWS != Oracle
Re:Show HN: I built a service to help companies save on thei... by ponker on Thursday July 09, 2020 @03:35AM (#23777836)
That’s not really the AWS MO. There is enough genuine demand for computing out there. AWS isn’t really trying to make you accidentally waste money on AWS as much as shift real workloads there.