DEV Community

Magnus Skog
Magnus Skog

Posted on • Originally published at mskog.com on

Hetzner Cloud Review: Revisited in 2020

Hetzner Cloud Review: Revisited in 2020

It has now been well over two years since my Hetzner Cloud Review and I thought it was time to post an updated one. I am still a happy customer at Hetzner. There has been quite a few updates since then. Hetzner Cloud now has an even nicer interface, block storage, private networks, dedicated CPU offerings and a brand new server line with AMD EPYC processors. They also have a data center in Finland now.

If you want to give Hetzner a try then feel free to use my referral code to get €20 in credit to use for servers.

Back in 2018 Hetzner Cloud was in my humble opinion the best value VPS provider out there. I believe that this might still be true today. There are a couple of providers now which come close price wise but overall I still think Hetzner is #1.

My current main VPS is a CX21 with 2 CPU cores, 8GB RAM and 80GB of NVM disk. It is running quite a few things and has been chugging along now for a long time. I've had no serious downtime and only a couple of reboots here and there. Overall it has been rock solid and performance has been excellent. One of the fears of 2018 was that since Hetzner Cloud was new it would quickly get oversold and slow down considerably. I'm happy to say that this is not the case and there has been no evidence of any noisy neighbours on any of my servers.

I like to compare things to DigitalOcean since they are really the servers to beat. They are simple, have great features and lots of goodies like Block storage, Hosted databases, and managed Kubernetes.

Let's compare the cheapest servers available to get started. I ran a couple of quick Geekbench 5 benchmarks to gauge the performance of each server as well.

Hetzner DigitalOcean
Server CX11 Standard 1GB Droplet
CPU Architecture Intel Skylake Intel Skylake
Disk type NVM SSD
CPU MHz 2100 2300
CPU Cores 1 1
RAM 2 GB 1 GB
Disk space 20 GB 25 GB
Traffic 20 TB 1 TB
Geographic location Germany, Finland USA, Europe, Asia
Price $2.71 $5
Geekbench (single core) 648 713
Geekbench (multi core) 682 710

So what are we looking at here? With Hetzner you get twice the RAM, 20 times the transfer, slightly lower clock speed at almost half the price of the Digital Ocean droplet. Now, DigitalOcean has a lot more to offer like different kind of server types, managed databases, object storage, load balancers and so on. Hetzner only has their servers, block storage and private networking. However, it is bang-for-buck unquestionable that Hetzners offering remains exceptionally good.

AMD EPYC

Hetzner has a new kind of VPS with AMD EPYC CPUs. These are brand new and became available in early 2020. These are essentially "souped up" versions of the other servers. Each of the previous servers has an EPYC counterpart. For example, here is a comparison between the CX31 and its EPYC sibling the CPX31. I also added a similar DigitalOcean droplet for comparison.

CX31 CPX31 DigitalOcean
CPU Architecture Intel Skylake AMD EPYC Intel Skylake
CPU Cores 2 4 4
RAM 8 GB 8 GB 8 GB
Disk space 80 GB 160 GB 160 GB
Traffic 20 TB 20 TB 5 TB
Price $9.59 $13.37 $40
Geekbench(single core) 729 608 605
Geekbench(multi core) 1431 1822 2077

So what you get is twice the CPU cores and twice the disk space for less than 50% additional money. The performance per core seem to be lower on the EPYC architecture however. I did one final benchmark to compare the CPX31 to the next level of Skylake VPS:

CPX31 CX41
CPU Architecture AMC EPYC Intel Skylake
CPU Cores 4 4
RAM 8 GB 16 GB
Disk space 160 GB 160 GB
Price $13.37 $17.95
Geekbench (single core) 608 649
Geekbench (multi core) 1822 2168

So what we are looking at here is about 30% more money for 15% additional multi core performance and twice the RAM. This looks like a great upgrade path to me when you do run out of RAM on your EPYC server.

What about other alternatives then? DigitalOcean is not the only VPS provider out there. I did a couple of other comparisons to popular VPS platforms:

Hetzner UpCloud Amazon Lightsail
CPU Architecture AMD EPYC Intel Skylake Intel Broadwell
CPU Cores 4 4 2
RAM 8 GB 8 GB 8 GB
Disk space 160 GB 160 GB 160 GB
Traffic 20 TB 5 TB 5 TB
Price $13.37 $40 $40
Geekbench(single core) 608 639 605
Geekbench(multi core) 1822 2215 2077

Block storage

Hetzner now also has block storage. They do not offer object storage however. The difference between block and object storage is that block storage is mountable as volumes while object storage is more like Amazon S3. Let's compare Hetzner to DigitalOcean once again. I also ran a couple of naive read/write tests to gauge performance. Please don't take these as exact numbers but as a rough estimate.

Heztner DigitalOcean
Storage class SSD SSD
Replication Yes Yes
Minimum volume size 10 GB 1 GB
Maximum volume size 10 TB 16 TB
Maximum volumes per server 16 7
Read performance 309 MB/s 310 MB/s
Write performance 284 MB/s 168 MB/s
Price/GB $0.04 $0.1

Hetzner is about half the price of DigitalOcean while performance remains excellent.

Unfair comparison

So we have established that the price/performance ratio of the Hetzner VPS offering is superior to popular platforms such as DigitalOcean, but that is not an entirely fair comparison. DigitalOcean has a lot more to offer than just "bare metal" virtual servers. If you bear with me here we are going to do one final table to compare features:

Hetzner DigitalOcean
Block storage Yes Yes
Private networking Yes Yes
Backups Yes Yes
Snapshots Yes Yes
Floating IPs Yes Yes
Server graphs Yes Yes
API Yes Yes
Object storage No Yes
CDN No Yes
Load balancers No Yes
Managed databases No Yes
Managed Kubernetes No Yes
DNS No Yes
Docker registry No Yes
Data centers on multiple continents No Yes

DigitalOcean also offers flexible server plans with better CPU or more RAM and such. They also have managed databases as well as Kubernetes. In my opinion the most important part is that DigitalOcean offers deployment on other continents than Europe. If you choose Hetzner you can either deploy your servers in Germany or Finland. On DigitalOcean you have the option of New York, Amsterdam, San Francisco, Singapore, London, Frankfurt, Toronto and Bangalore.

I don't know what Hetzner is planning on doing in the future, but I don't think it is reasonable to expect them to introduce features like managed databases. Hetzner does have some managed servers but the vast majority of their services are "bare metal" servers. I wouldn't hold out for any kind of expansion into other continents either, especially not these days.

There are some others offering competitive pricing like OVH and Genesis. I might take a look at these in a future post.

Conclusion

Hetzner Cloud remains a very competitive service when you need a "bare metal" VPS at the lowest possible price and you still get amazing performance. If you're ok with hosting your applications in Europe and you don't need anything fancy like managed Kubernetes then you simply cannot go wrong with Hetzner. I remain a happy customer myself and I see no reason at all to look elsewhere at this time.

Oldest comments (2)

Collapse
 
bayuangora profile image
Bayu Angora

Good comparison.

Collapse
 
turningpro profile image
turningpro

Thanks for that. I use hetzner for WordPress hosting and use digitalocean or vulture for everything else. Will give hetzner a try for simple cloud servers. Did you take a look at scaleway? They also have very competitive packages.