October 21st, 2024

AWS and Azure Are at Least 4x–10x More Expensive Than Hetzner

Hetzner offers virtual machine instances 4 to 10 times cheaper than AWS and Azure, promoting self-hosting solutions to reduce costs and improve performance, as companies reassess their cloud provider choices.

Read original articleLink Icon
AWS and Azure Are at Least 4x–10x More Expensive Than Hetzner

Hetzner is significantly more cost-effective than major cloud providers AWS and Azure, with prices ranging from 4 to 10 times lower for similar virtual machine instances. A comparison of specific instances shows that Hetzner's CPX41, which offers 8 vCPUs and 16 GB of RAM, costs $32.70 monthly, while AWS and Azure charge $180.60 and $331.42 respectively for equivalent services. The article highlights that while AWS and Azure provide advanced features, they often lead to vendor lock-in and escalating costs without proportional benefits, especially for smaller organizations or those not requiring extensive scaling. Hetzner's straightforward pricing model simplifies budgeting and reduces unexpected charges, making it an attractive option for companies looking to manage their IT infrastructure without incurring high costs. Industry leaders, including David Heinemeier Hansson, advocate for self-hosting solutions like Hetzner, emphasizing the substantial savings and performance advantages over traditional cloud services. The growing trend among tech companies to explore alternatives to AWS and Azure reflects a reevaluation of the cost-benefit equation in cloud computing.

- Hetzner's services are 4 to 10 times cheaper than AWS and Azure for similar VM instances.

- AWS and Azure often lead to vendor lock-in and higher costs without proportional benefits.

- Hetzner offers a straightforward pricing model, reducing unexpected charges.

- Industry leaders are advocating for self-hosting solutions to save costs and improve performance.

- Many companies are reevaluating their cloud provider choices due to high expenses.

Link Icon 29 comments
By @jasode - 3 months
>While AWS and Azure are industry leaders, their advantages often only materialize at massive scales. [...]

Your comparisons are similar to many others out there that focus on measuring basic cpu and memory. This type of easy comparison where AWS/Azure/GCP is treated as a "dumb" datacenter is easy for alternatives like Hetzner or self-hosting to "win".

>Do you really need the advanced features of AWS and Azure right now? Or would a simple virtual machine at a reasonable price be sufficient? [...] There’s a growing movement among tech companies and startups to opt for more cost-effective hosting solutions like Hetzner. The high costs associated with AWS and Azure

Many (most?) YC startups are not using AWS as a low-level dumb data center with blank EC2 virtual machines and installing infrastructure software like Linux and PostgreSQL on it. Instead, they are using higher-level AWS managed services such as DynamoDB, Kinesis, SQS, etc :

Therefore, the more difficult comparison (that almost no blog post ever does) is the startup's costs for its employees to re-create/re-invent the set of higher-level AWS services that they need.

Sure, there's the "but you don't need to pay expensive AWS costs for DynamoDB when one can just install open-source Cassandra at Hetzner; and instead of AWS Kinesis, install your own Kafka, etc". Well, you add up more and more of those "just install and manage your own X,Y,Zs" and you can end up crossing the threshold where paying AWS cloud fees cost less than your staff maintaining it. The threshold for AWS isn't just massive scale of 100+ million users. The threshold can be the complexity and scope of higher-level services you need the cloud to take care of on your behalf so your small team can concentrate on the aspects of the business that are true differentiators. In other words, instead of employees installing Cassandra, they're adding features to the smartphone app.

If your company doesn't need any of the Big 3 clouds' higher-level platform services, it's easier to save money with alternatives.

By @Kostarrr - 3 months
Also note: traffic costs. On Hetzner, it's almost impossible to pay for traffic. Even their tiniest machine has 20 TB outgoing traffic (and unlimited incoming). If you used it up (you most probably wont), that's another 1,792 USD of costs saved by your tiny 4$/month VM compared to AWS. (At least if I was able to use the AWS cost calculator correctly).

They will have object storage soon, but dont hold your breath for one-click kubernetes etc. So the fancier you infrastructure, the more you your startup would need to invest in time and money to use Hetzner and thus make it "not worth it".

By @jiggawatts - 3 months
Most cloud customers don't pay on-demand retail prices. For example, Azure VM Reservations or Savings Plans typically provide a 50-65% discount. AWS has similar plans.

For example, instead of the ancient F8 series used in the article, a modern D8as_v5 Azure instance under a 3-year Savings Plan is $115/mo.

Also, the article compares CPX41 to EC2 and Azure VMs with dedicated cores, not shared cores. The CCX33 Hetzner model is closer to the normal clouds, and costs $50/mo, so now we're at 2x the price instead of 10x the price. (Conversely, the B8als_v2 size uses shared cores and is also 2x the price of CPX41 at $74/mo)

For that 2x cost you get a lot more features, first-party and third-party support, more locations, faster networking, etc... That's worth it for most large enterprises that care about ticking checkboxes on audit reports more than absolute cost. Or to put it this way: the annual price difference is just $600, which is the same cost to an org as half a day of engineer-time or less. If Hetzner is the slightest bit more difficult than a large public cloud VM for anything, ever, then it's not cheaper. This could be patching, maintenance, migrations, backup, recovery, automation, encryption, or just about anything else.

There are other differences as well. Hetzner has a separate charge for load balancers and IP addresses, whereas with Azure they're included in the price of the VM.

The biggest cost difference is that the public clouds charge eyewatering amounts for Internet egress traffic. Azure is about 100x as expensive as Hetzner, which is just crazy.

By @CharlieDigital - 3 months
On GCP and Azure, most folks would be better off running serverless containers via Cloud Run or Container Apps (AWS has no direct equivalent that scales to 0 and incurs no cost).

Both of these scale to zero and offer 180k vCPU/s free per month, 360k GB/s free per month. You incur billing only against the active execution time. Cloud Run Jobs has a whole separate free monthly grant as well.

You can run A LOT for free within those constraints. Certainly a blog or website. To prevent cold starts, just set up Cloud Scheduler (also free for this purpose) to ping the container every few minutes.

Use Supabase for a DB or one of the serverless options (if it works for your data use case) like Firestore, CosmosDB and you can run workloads for a few cents per month with an architecture that will scale easily if you need it to.

6 min video showing the receipts and how easy this is: https://youtu.be/GlnEm7JyvyY

By @hggigg - 3 months
Worth noting us large AWS customers get huge discounts, huge credit, actual real engineers on hand 24/7 on Slack, contractual service guarantees that last years and a large market of people we can leverage to build stuff in there. And a lot of the services are low to zero cost that would be expensive to run on Hetzner or don't exist and you have to build out.

YMMV but all costs aren't instance costs.

By @tetha - 3 months
> Do you really need the advanced features of AWS and Azure right now? Or would a simple virtual machine at a reasonable price be sufficient? That’s the main question here.

This is one of the more important points and why the point "The learning curve of a single server isn't so big, especially when compared to AWS" is sitting a bit wrong with me.

Sure, if you talk about 1 VM, I agree. And I wouldn't second guess doing this, at all. It would be my initial plan as well as long as I don't have to make any strong availability guarantees. And for this use case, I'd call AWS a bad choice. It's not a simple VM provider.

But once you start running e.g. a redundant postgres cluster for updates without downtime, the amount of stuff to know also grows, a lot. Suddenly you also need backups, tests of backups. And this is where AWS/the cloud allows you to save time, and treadmill time.

By @infocollector - 3 months
Summary: Hetzner does offer reliable and cheap machines compared to AWS/Azure/GCP.

The pricing is more on par with Digital Ocean/Linode.

By @theshrike79 - 3 months
Hetzner pro tip: https://www.hetzner.com/sb

If you're looking for a cheap one-off server, the server auction has some very good deals.

By @earnesti - 3 months
I believe that I've saved millions thanks to the fact that I stumbled on Hetzner back in the days and started using it for the company I was working on. Not saying it is a perfect service, but I very much like my money, and seeing on what kind of invoices are racked up by using these cloud services, I'm pretty confident that the alternative costs would have been 4-5x more.
By @m-i-l - 3 months
This matches my experience. I ran one of my side-projects on AWS for a couple of years before switching to Hetzner - AWS was around £35 a month while Hetzner was around £7 a month, so Hetzner was around 80% cheaper for an equivalent service[0]. The other big thing was all the little costs in AWS - it took 2 months to get the AWS bill down to £0 due to all the hidden extras like backups and Elastic IP address.

[0] Full details at https://blog.searchmysite.net/posts/migrating-off-aws-has-re...

By @lelag - 3 months
It's not the same product, even if you consider just virtual machines rather than higher level services that others commenters are referring to. Sure public cloud is more expensive but you pay for the reliability of not being bound to physical hardware. When you buy a dedicated machine from OVH or Hetzner, you get a great deal for the compute power, but if something goes wrong with the hardware, you're stuck waiting for a technician to fix it.

Take the recent Lichess downtime, for example. Their main server had a hardware issue that required physical intervention. This meant the site was down for over 10 hours, and there wasn't much they could do except wait for OVH to send a tech.

If Lichess had been on AWS, the provider would have automatically moved their workload to a functioning server, and the outage would have been much shorter or possibly avoided altogether.

For Lichess, a non-profit, this tradeoff still make sense. Their service, while important to its users, isn't critical. Nobody dies if Lichess is down and the cost savings help them keep running. But if your business can't afford downtime, the extra guarantees from a public cloud provider can definitely be worth paying for.

By @jabwd - 3 months
The offering from Hetzner I find especially appealing are the consumer grade hardware ones. No I wouldn't host business critical services on one, but I don't have those so easy win for me price wise.
By @6c696e7578 - 3 months
Sssh please don't tell Hetzner this, I'm using them!
By @CalRobert - 3 months
I just moved a personal project from digitalocean to OVH and I’m hooked. So damn simple, cheap, and powerful. Far fewer layers of abstraction.
By @asah - 3 months
Company of mine just migrated from AWS for a high bandwidth service. Full payback in month one, plus more savings as they scale.

They're leaving other things on AWS, i.e. partial migration is quite doable.

By @999900000999 - 3 months
AWS is like the tool I know. I pay roughly 30$ for a CaptainRover install running on Lightsail.

Hetzner starts at 50 Euro, only has servers and Europe and is going to require a ton more work.

AWS has the right idea, they give everyone who asks nicely thousands in free credits to get started. Then 2 years in your hooked. I don't want to learn a new system.

By @miyuru - 3 months
I am actually surprised that more people haven't just create and host the same software/service on AWS for cheaper on hetnzer.

I have only stumbled on one service that do it. its a datadog alternative, so the bar is not that high for pricing.

By @Havoc - 3 months
Don’t think anyone sane that just needs cheap VM compute goes to AWS.
By @code_runner - 3 months
This just in: use the tool that is most cost effective for your specific use case. There is no one-size-fits-all. More to come after this advertisement
By @nijave - 3 months
Do people want to use VMs? Imo they're much more annoying to manage than higher-level managed services. The last few places I've worked we spent our time trying to get rid of VMs and replace them with equivalent managed services.

Even with automation tools like Ansible or immutable server images, packing as Docker images and running on a container orchestrator have always been much easier.

By @alex_35 - 3 months
A free tool to compare Hetzner VMs with other cloud vendors: https://calculator.holori.com/?currency=EUR&payment_
By @CyanLite2 - 3 months
Azure/AWS provide much more base services (multiple regions/AZs, DynamoDB, S3, SQS, etc) that are pennies to operate and aren't really targeting the cheap low end that Hetzner is.
By @beaviskhan - 3 months
Well that is true, but I don't use AWS or Azure because I want to run servers. If you treat a public cloud like a datacenter, you're likely to have a bad time.
By @alberth - 3 months
Hetzner, please bring dedicated servers to the US.
By @theshrike79 - 3 months
...when using bare metal servers.

Hetzner doesn't have the services AWS provides, that's the reason most companies I know use AWS for.

If we could run our crap on any server, we would, but managed services are still cost-effective vs hiring our own 24/7/365 rotation of on-call ops people.

By @jojobas - 3 months
You don't get valued $2T for charity.
By @JCM9 - 3 months
These types of articles always read like “yeah you could buy a Land Rover, but this Kia hatchback over here still gets you from A to B and is only a fraction of the cost.”

It seems lost on the authors that yes that might work for some folks just fine, but others really do want the Land Rover and all its additional baked in features beyond getting you from A to B.

By @rao13 - 3 months
Great Read!