Show HN: Easy cloud instance comparison (AWS, GCP, Azure, IBM, Alibaba and more)
cloudoptimizer.io
cloudoptimizer.io
I created this originally to be able to find cheapest interruptible GPU resource.
It has grown to cover all possible instance types for major cloud providers.
Current features:
- Data refreshed every week
- Seven major cloud providers covered
- CPU or GPU instance hunting
- On-demand or interruptible pricing
- Filter by CPU, RAM, Region or Vendor
- Sort by Price, Price per CPU, Price per GB RAM, Price per GPU and many others
Final goal is to allow one click depoyment of desired instance.
A few notes.
The default sort is price per vCPU, but all the ones that slow up initially are actually fractions of a CPU. Granted, getting the actually fraction is not made easy by the vendors.
Some providers, like digital ocean and linode include some bandwidth with the instance. If you have any egress at all, choosing one of those may have a large cost savings.
Thanks for making this tool, cloud pricing is a maze, and things like this help a lot.
Is there API access?
Nice work including some general network capacity in your chart. That's something that's often missed in comparing machine types.
6TB of RAM, 448 vCPUs and a 25 GB NIC. From some casual pricing on Dell's website, it is about a $130k machine under the hood (at retail).
But as usual, what AWS charges (1x hardware cost per month) seems a bit excessive.
For when your bank/insurance company discovers that IBM didn’t rip them enough!
Of course, that makes things even more subjective and makes burstable instances more difficult to compare but the results could be interesting.
Cheapest offer: 65,7$ per month
My favorite german provider: 4 Cores AMD Epyc, 16 GB RAM, 14€ per month (https://www.netcup.de/vserver/#root-server-details=)
And i didn't even look for other providers..
What am i missing, when i just want some root server?
You are missing the bandwidth charges. And recalculate with those too.
Other thing you're missing is that many people believe you either go cloud or build your own ASML-lithography machines. No in-between.
Which tips the balance even further in the direction of the root server/dedicated server providers, since not only is the server cheaper but so are the bandwidth charges (usually by a lot).
* availability. On AWS, you can start a couple dozens or hundreds of instances on demand, for a limited time. You are paying for that spare capacity. VPS/Dedicated servers generally have much lower spare capacity, and you're booking things by the month, not by the minute.
* reliability. Most real cloud instances live on networked drives, and your risk of losing data is very low. On root servers, you have to handle data reliability yourself earlier. (you should do backups either way, but you're likely going to use your backups more often on VPS/Dedicated offerings than in the cloud)
* surroundings services. Private networking, security features, etc.
You pay a premium for all that, so for the same raw compute performance, cloud prices will be at least 2-3x the price of a basic root or dedicated server. On the other hand, vps/dedicated servers typically include bandwidth in the price. The best choice depends on your requirements, but most people will blindly go towards cloud servers..
That said, they’re not really on-demand (it’s a monthly bill), and the UI is probably the worst of all the ones I tried.
Still, very happy with them for dedicated, long running servers that you rarely touch.
Secondly, would you consider adding:
- Vultr.com
- Storage size
- Storage type (hdd, ssd, nvme)
- Network bandwidth cost
For those out there that may not know, there's also an EC2 instance specific site that's pretty useful (it's been around a while and I use it often):
https://instances.vantage.sh/?cost_duration=monthly
Evidently it's not sponsored by vantage (? or maybe the people who made the original site spun that into a company? not sure), but it's pretty useful.
cpus are complex, varrying instruction sets and such, you need to benchmark your particular workload to get a meaningful number
Not to mention sight difference on the underlying hypervisor, that may or may not impact your workload
Some results and benchmark here: https://github.com/vprelovac/python-speed
These were coming mostly from the fact that some providers updated to the latest gen AMD chips which was making big difference compared to 3-4 yr old Intel chips.
I think EC2 some sort of "ECU" to try to normalize them? I don't know of any other such attempts though.
¹regrettably, the older ones.