HACKER Q&A
📣 clostao

Cloud providers are losing in favor of bare-metal?


Lately, I’ve noticed a new trend on X: Devs (and indie hackers in particular) are ditching cloud providers and jumping straight to bare-metal servers like Hetzner.

Honestly, I think the big cloud companies just haven’t kept up. Their services feel clunky compared to the standalone alternatives. Just try comparing Vercel’s dev experience to Amplify’s, and you’ll see what I mean. On top of that, AWS has gotten way stingier with startup credits.

Put those two together, and it’s no surprise fewer people are hosting their MVPs on AWS. It’s tough to stay under $150/month with a database and a server, while on bare metal you can grab 16 GB RAM for around $20/month.

- Do you think the cloud is actually losing ground? - And for those using bare-metal: how do you handle DB backups, CI/CD, and pulling logs? - Would you scale something using bare-metal servers?

[Carlos](https://github.com/clostao)


  👤 kasey_junk Accepted Answer ✓
Interesting that you call hetzner “bare metal”. Most of their product offerings are cloud based VMs (and certainly for $20 a month you are getting shared hardware VMs). Do you think more devs are are actually buying hardware/servers or do you just mean devs are using VMs provided by smaller companies instead of the hyper scalers, when you say “bare metal”.

👤 curious_curios
Given that AWS, Azure and GCP are all recording 20-40% YoY growth, no, I don’t think they’re losing ground.

As for startup credits, they’re still handing out $100-200k like candy if they deem you a serious startup. There was a lot of abuse in the past so they started putting up filters.


👤 speedgoose
I don’t think so. Hetzner sees some growth but they are still very small.

DB can have replicas and upload dumps to some S3 compatible object stores. Like in the cloud. CI/CD with stuff like gitlab and Argo CD is mostly the same. You can install some log monitoring stuff like the classic Elk stack. Or be old fashioned and use ssh and journalctl.

I wouldn’t attempt to automatically scale to the moon on bare metal, that won’t happen. But a few beefy servers running k3s or similar can get you pretty far.


👤 viraptor
It's just the meme of the year. There's nothing that changed really for quite a long time. Some cloud services provide things on a simplistic and easy way, some in complex and complete ecosystem. The same choice and the tradeoffs have always been there.

The only change is that it's popular to write a "how we saved $$$" blog posts. Which actually could be read as "how we failed to do proper analysis and kept losing $$$ for years".


👤 dabinat
I would say it depends on the effort to cost savings ratio. I moved my most expensive servers there because that’s where it made the most sense. If it totals considerable amounts of money it is absolutely worth the extra effort, but it is not worth it if you only have a handful of t4g.mediums.

👤 interstice
This would be quite funny since _I’ve been using bare metal the whole time_. But I don’t think it’s as simple as that.

👤 raw_anon_1111
If you are using either Amolify or Vercel, you’re a really small developer that isn’t moving the needle.

👤 muttantt
dhh spent 3 years moving from AWS to bare mental to save $2M and in the process completely missed the AI wave. Opportunity cost is real.

👤 matt_s
Cloud is not losing ground but also Cloud computing is also not suitable for every business problem. Its killer feature for businesses with fluctuating usage profiles and "busy" seasons. Think like a tax related application for businesses, in the US, they have to file quarterly and annual. There are probably busy seasons where there would likely be more activity so a cloud compute environment where you can scale up to handle the load with a couple commands is ideal and then scale it down (and lower your costs) during slow times.

Indie hackers and small < 10 people startups don't need cloud. However its easier to get moving and scale up and you can just tie in all sorts of other services to make your life easier. If you're on-prem or managing VMs you need to figure out a lot of infrastructure things, networking, security, logging, failover, etc.

Then there is transferring risk. If you host your own infrastructure and you have an outage unrelated to HW or data center, that is entirely on you and to be honest will probably happen more frequently than using cloud. When your cloud provider is down, if its a household name, everyone already knows because everything else they use is probably having issues too. Much easier explanation to customers, they likely won't leave over a cloud outage.