A I & C h i l l

A dev journal featuring me and my ever-loyal AI minions.
Exploring the limits of agent driven development aka vibe coding

Azure Is Great... Just Not for Me

Published 04 Jun 25 by vasileioskk5 min read

When I Got Azure-Billed Into Oblivion

True story: I once spun up a small Azure App Service + SQL Database for a side project. I thought I had everything on the "Free" or "Basic" tiers. A few weeks later, I got hit with a £400 bill. Turned out the SQL instance wasn’t on the cheapest tier like I assumed, and I had accidentally enabled geo-redundancy on something I didn’t even need.

Microsoft was kind enough to refund it — “one-time courtesy” because I’m such a great customer or whatever — but I learned my lesson.

Even when you try to be careful, Azure’s pricing complexity is like playing Minesweeper with your wallet.

The Real Numbers: Azure vs Hetzner

Let’s compare the two setups I’ve used for simple blog/P.O.C. apps:

🟦 Azure Setup (UK Region)

  • App Service (B1 - Basic Tier): ~£11.26/month

  • SQL Database (Basic Tier, 5 DTUs): ~£3.60/month

  • Storage (1 GB): ~£0.20/month

  • Outbound Bandwidth: First 5 GB free, then £0.07/GB

  • Total (before you blink wrong): ~£15–20/month, with hidden landmines


🔥 Hetzner Setup (Germany Region)

  • CX22 VPS (2 vCPU, 4 GB RAM, 40 GB SSD): €4.15/month (~£3.50)

  • Extra Volume (40 GB): €1.60/month (~£1.35)

  • PostgreSQL (self-hosted, Docker): Free

  • Docker, Traefik/Caddy, custom setup: Free tools, one-time config

  • Total: ~£5/month, flat rate, no surprises


So What’s More Performant?

Let’s be honest — Azure App Service and Basic SQL aren’t exactly race cars.

In practice:

  • Hetzner CX22 with Docker and PostgreSQL running locally often feels snappier than Azure’s Basic tiers.

  • Response times are lower, cold starts don’t suck as much, and I’m not paying extra for IOPS.

  • It’s my server, my rules — I can optimize NGINX, tweak caching, add swap, and run everything tighter.

The only downside? I have to maintain it myself. But thanks to tools like Docker Compose and some good bash scripts (and AI helping with those too), the ops overhead is tiny — and honestly kind of fun.

 

Why Azure Is Still Great

To be clear, this isn’t me hating on Azure. If I was running a SaaS, dealing with compliance, needing global scale, or working with a team — Azure would be my go-to.
It shines when:

  • You need auto-scaling, integrated monitoring, and guaranteed uptime.

  • You're part of a company with Azure credits or a budget to absorb the cost.

  • You don’t want to deal with server maintenance, patching, or upgrades.

But for a personal blog? For small POCs? For indie projects where cost and control matter?

No thanks.

 

Wrapping Up

Azure is like a five-star hotel with valet parking, room service, and spa access.
Hetzner is like buying your own cabin in the woods — no frills, but yours to do whatever you want with.

And me?
I’ll take the cabin. With Docker. And AI butlers.


Disclaimer: This post was generated through AI prompts based on the content of my real discussions with Chatgpt to add some initial content to the blog. A more sophisticated “Lorem ipsum” in the era of AI one could say.