Hetzner vs. AWS — analiză cost reală pentru SaaS sub 100k MAU
«Mergem pe AWS, e ce folosesc toți» — răspunsul standard pe care îl primești când întrebi orice CTO ce cloud să alegi. Răspuns confortabil. Cariere construite pe AWS. Career risk zero. Dar dacă ești fondator care plătește factura, întrebarea reală e alta: pentru workload-ul meu specific, e AWS de fapt cea mai bună alegere — sau pur și simplu cea mai sigură pentru CTO-ul meu? Pentru SaaS-uri sub 100,000 utilizatori activi în EU, răspunsul matematic e că Hetzner economisește 70-90% la performanță echivalentă. Hai să vedem cifrele reale.
Trei workload-uri tipice — comparație
Workload 1: SaaS B2B mic (1k MAU)
Aplicație Next.js + PostgreSQL + Redis + S3-compatibil pentru file uploads. Trafic: 50k requests/zi, 100GB storage, 500GB egress/lună.
| Componentă | AWS | Hetzner |
|---|---|---|
| Compute (2 vCPU, 4GB RAM) | t3.medium: $30/lună | CPX21: €5.83/lună |
| Database PostgreSQL | RDS db.t3.micro: $25/lună | Self-managed pe VPS €5/lună |
| Redis cache | ElastiCache cache.t3.micro: $13/lună | Inclus pe VPS |
| Storage 100GB | EBS: $10/lună | Inclus în VPS |
| Egress 500GB | $45/lună (la $0.09/GB) | Gratis până la 20TB |
| S3-compatible storage 100GB | $2.30/lună | Storage Box BX11: €3.81/lună |
| Load balancer | ALB: $20/lună | Hetzner LB11: €5.39/lună |
| TOTAL | $145/lună (~€135) | ~€20/lună |
Economie: ~85% (€115/lună × 12 = €1,380/an pe un workload mic).
Workload 2: SaaS mediu (10k MAU)
Aceeași stack, scale 4 servere app + 1 DB primary + 1 replica + Redis dedicat + 1TB storage + 5TB egress.
| Componentă | AWS | Hetzner |
|---|---|---|
| 4× compute (4 vCPU, 8GB) | 4× t3.large: $240/lună | 4× CPX31: €52/lună |
| RDS Postgres + replica | db.m6i.large + replica: $300/lună | 2× CCX13: €30/lună |
| Redis | ElastiCache: $80/lună | CPX21: €5.83/lună |
| Storage 1TB | EBS: $100/lună | Inclus + Storage Box: €15/lună |
| Egress 5TB | $450/lună | Gratis |
| Load balancer | ALB: $30/lună | LB21: €13/lună |
| Backup & snapshots | $50/lună | €10/lună |
| TOTAL | $1,250/lună (~€1,160) | ~€126/lună |
Economie: ~89% (€1,034/lună × 12 = €12,408/an).
Workload 3: SaaS heavy (100k MAU + ML inference)
Aici devine mai nuanțat. AWS oferă servicii managed (SageMaker, Bedrock) care simplifică ML. Pe Hetzner trebuie să auto-administrezi GPU servers.
Pentru workload-uri pure CPU/IO la scale: Hetzner rămâne 60-70% mai ieftin. Pentru workload-uri ML cu burst spikes: AWS poate fi competitive prin spot instances + Lambda.
Când AWS rămâne alegerea corectă
1. Servicii managed extinse
Lambda, EventBridge, Step Functions, SQS, SNS, Aurora Serverless, DynamoDB on-demand. Pe Hetzner trebuie să le construiești tu (BullMQ + Redis pentru queue, Postgres pentru tot). Dacă echipa e mică și vrei zero ops, AWS economisește dezvoltare-time.
2. Multi-region nativ
Hetzner are 4 datacentere (DE × 2, FI, US × 2). AWS are 30+ regiuni. Dacă audiența e globală sau ai cerințe regulatorii pentru un sediu specific (Australia, Brazil), AWS e singura opțiune.
3. Compliance enterprise
SOC 2, HIPAA, FedRAMP, PCI DSS — AWS are certificările pre-existente. Pe Hetzner faci tu compliance-ul, ceea ce poate costa mai mult în audit decât economiile pe infrastructură.
4. Spike traffic neprevizibil
Black Friday spike de 100x trafic? Auto-scaling AWS rezolvă în secunde. Hetzner cere planificare manuală.
5. AI/ML cu state-of-the-art
Bedrock cu Claude/Anthropic, Amazon Q, Trainium pentru training. Hetzner nu oferă AI managed services.
Strategia hybrid — best of both worlds
Multe SaaS-uri reușite folosesc o combinație:
- Compute pe Hetzner (90% economie pe instanțe)
- Cloudflare pentru CDN, DDoS, WAF (nu plătești egress)
- S3-compatible storage: Backblaze B2 sau Cloudflare R2 (zero egress fees)
- AWS / GCP doar pentru: AI/ML, Lambda pentru workload-uri sporadice, servicii managed când time-to-market contează mai mult decât costul
Această combinație livrează 80-90% din feature-set-ul AWS la 20-30% din cost.
Capcane Hetzner
1. Self-managed — trebuie să știi DevOps
Hetzner îți dă VPS, restul faci tu: install Postgres, configurare backup, monitoring, security hardening, OS updates. Dacă echipa nu are competență DevOps, costul real (timp ingineri) anulează economiile.
2. Network outbound limitat
Hetzner Cloud are 20TB egress inclus. Dacă scapi rapid (CDN bun ajută), ești bine. SaaS-uri video / streaming pot consuma rapid.
3. Disaster recovery manual
Backup automatizat la Hetzner = €/lună suplimentar și trebuie configurat. AWS RDS îl are out-of-box.
4. Suport mai limitat
Suport email/ticket ~24h răspuns. AWS Business Support: 1h. Pentru oncall critical, plănuiește runbook intern.
Recomandare finală
- MVP / startup pre-Series A: Hetzner — economiile finanțează 6-12 luni de runway suplimentar.
- SaaS B2B sub 100k MAU EU: Hetzner default, AWS pentru servicii specifice (queue, ML).
- Enterprise / global / compliance heavy: AWS sau GCP.
- Workload-uri AI/ML state-of-the-art: AWS Bedrock sau GCP Vertex AI.
Concluzie
«Toți folosesc AWS» nu e argument pentru bugetul tău. Pentru SaaS-uri EU sub 100k MAU, Hetzner economisește 70-90% și permite reinvestirea diferenței în development sau marketing. Strategia hybrid (Hetzner + Cloudflare + AWS pentru servicii specifice) e sweet spot-ul actual.