Self-hosting vs cloud — kompletní srovnání pro firmy
Kdy se vyplatí vlastní server a kdy cloud? Srovnání nákladů, bezpečnosti, výkonu a flexibility. Praktické zkušenosti z provozu 60+ kontejnerů na vlastní infrastruktuře.
Self-hosting nebo cloud — co je lepší pro firmu
Otázka "vlastní server vs cloud" nemá univerzální odpověď. Závisí na velikosti firmy, typu dat, rozpočtu a technické kapacitě. Provozuju přes 60 Docker kontejnerů na vlastní infrastruktuře a zároveň používám cloudové služby tam, kde dávají smysl. Tady je kompletní srovnání z praxe.
Nákladové srovnání — reálná čísla
Cloud computing pro firmy — typické náklady
Malá firma (5–15 zaměstnanců), standardní stack:
| Služba | Měsíční náklad | |--------|---------------| | VPS/compute (2–4 servery) | 3 000–8 000 Kč | | Managed databáze (PostgreSQL) | 2 000–6 000 Kč | | Object storage (100 GB) | 500–1 500 Kč | | CDN + SSL | 0–2 000 Kč | | Monitoring | 1 000–3 000 Kč | | Zálohy | 500–2 000 Kč | | Celkem | 7 000–22 500 Kč/měsíc |
Za rok: 84 000–270 000 Kč. A to nepočítám škálování. Víc trafficu, víc dat, víc uživatelů — náklady rostou přímo úměrně.
Self-hosting — reálné náklady
Moje infrastruktura (2 Proxmox nody, 48 GB RAM, 25+ LXC kontejnerů, 15+ živých webů):
| Položka | Náklad | |---------|--------| | Hardware (jednorázově, amortizace 5 let) | ~1 500 Kč/měsíc | | Elektřina (2 nody, 24/7) | ~800 Kč/měsíc | | Hetzner VPS (jump host) | 200 Kč/měsíc | | Hetzner Storage Box (zálohy) | 150 Kč/měsíc | | Internet (sdílený s domácností) | ~500 Kč/měsíc | | Celkem | ~3 150 Kč/měsíc |
Za rok: ~38 000 Kč za infrastrukturu, na které běží to, co by v cloudu stálo trojnásobek. A hardware je po 5 letech zaplacený — náklady klesnou na provozní minimum.
Skryté náklady self-hostingu
Férově — self-hosting má náklady, které se v tabulce neobjeví:
- Čas na správu. Aktualizace, monitoring, řešení výpadků. Počítejte 4–8 hodin měsíčně.
- Znalosti. Musíte rozumět Linuxu, Dockeru, sítím, bezpečnosti. Nebo si najmout někoho, kdo rozumí.
- Riziko výpadku. Domácí internet nemá SLA. Když vypadne proud nebo ISP, vaše služby jsou offline.
Cloud tyto náklady přesouvá na providera. Platíte víc penězi, méně časem.
Výkon a škálování
Cloud
- Škálování nahoru: minuty (přidat instanci, zvýšit tier)
- Škálování dolů: minuty (snížit tier, vypnout instanci)
- Globalní distribuce: ano (multi-region, CDN)
- Sdílené prostředky: ano (noisy neighbor problém na levnějších plánech)
Self-hosting
- Škálování nahoru: hodiny až dny (přidat RAM, nový node)
- Škálování dolů: okamžitě (přealokovat prostředky)
- Globalní distribuce: ne (jedna lokace, CDN přes Cloudflare)
- Dedikované prostředky: ano (CPU a RAM patří jen vám)
Praxe: Na mé infrastruktuře běží PostgreSQL s databázemi pro CraftIO, Beamcast, Tastly a další projekty. Stejný hardware zvládá Nextcloud, Jellyfin, monitoring stack, AI modely přes Ollama a desítky webů. V cloudu by ekvivalentní setup stál přes 15 000 Kč měsíčně.
Bezpečnost — kdo je zodpovědný
Cloud
- Provider zajišťuje fyzickou bezpečnost, síťovou infrastrukturu a základní OS
- Certifikace (SOC 2, ISO 27001, HIPAA) jsou na providerovi
- Shared responsibility model — provider chrání infrastrukturu, vy chráníte aplikace a data
- Riziko: data na cizích serverech, potenciální přístup třetí strany (americký CLOUD Act)
Self-hosting
- Plná zodpovědnost za všechno — fyzickou bezpečnost, síť, OS, aplikace, data
- Žádné certifikace "z automatu" — musíte je zajistit sami
- Výhoda: přesně víte, kdo má přístup k datům a kde leží
- Riziko: každá bezpečnostní chyba je vaše chyba
Moje praxe: SSH výhradně přes klíče, Cloudflare Tunnel (žádné otevřené porty), Pi-hole jako DNS filtr, Grafana + Prometheus + Loki pro monitoring, automatické zálohy na Proxmox Backup Server a šifrovaně na Hetzner Storage Box. Zdravotní data v Dentiqe, obecní data v Moje Obec — všechno pod kontrolou v Česku.
GDPR a regulace
Pro české firmy je tohle klíčové. GDPR vyžaduje, abyste věděli, kde data leží a kdo k nim má přístup.
Self-hosting: Data jsou na vašem hardware, v Česku. Máte plnou kontrolu nad zpracováním, zálohováním a výmazem. GDPR compliance je přímočará — data neopouští vaši síť.
Cloud: Záleží na providerovi a regionu. AWS eu-central-1 (Frankfurt) je v EU, ale americký CLOUD Act umožňuje americkým úřadům přístup k datům na serverech amerických firem. Evropské alternativy (Hetzner, OVH, Infomaniak) tento problém nemají.
Pro aplikace pracující s osobními údaji — zdravotnictví, veřejná správa, HR systémy — je self-hosting nebo evropský cloud bezpečnější volba.
Kdy zvolit cloud
Cloud je správná volba v těchto situacích:
- Globální dostupnost — potřebujete servery na více kontinentech, nízkou latenci po celém světě
- Nepředvídatelný traffic — e-shop s výprodeji, mediální projekt s viralním potenciálem
- Regulované prostředí — potřebujete certifikace, které cloud provider již má
- Žádná technická kapacita — nemáte nikoho, kdo by spravoval infrastrukturu
- Jeden až dva projekty — managed služby (Vercel, Railway, Supabase Cloud) jsou rychlejší a jednodušší
Kdy zvolit self-hosting
Self-hosting dává smysl, když:
- Provozujete víc projektů — náklady na cloud rostou lineárně, self-hosting fixně
- Potřebujete kontrolu nad daty — GDPR, citlivá data, regulace
- Máte technické znalosti — nebo vývojáře, který infrastrukturu zvládne
- Chcete eliminovat vendor lock-in — migrace mezi cloud providery je bolestivá
- Experimentujete — nové služby, AI modely, dev/staging prostředí bez dodatečných nákladů
Hybridní přístup — nejlepší z obou světů
V praxi nejde o buď-nebo. Optimální setup kombinuje oba přístupy:
- Cloud: DNS a CDN (Cloudflare), git hosting (GitHub), email (Migadu), globální dostupnost
- Self-hosting: Databáze, aplikační servery, storage, monitoring, interní nástroje
Já používám Cloudflare pro DNS a tunnel, GitHub pro kód, Hetzner VPS jako vstupní bod. Všechno ostatní — Supabase, Nextcloud, Grafana, 15+ webů — běží na vlastním hardware.
Výsledek: náklady pod 4 000 Kč měsíčně za infrastrukturu, která v čistě cloudovém setupu stojí trojnásobek. S plnou kontrolou nad daty, bez umělých limitů a s flexibilitou přidat další službu během minut.
Závěr
Rozhodování mezi self-hostingem a cloudem není technická otázka — je to byznysová. Zvažte náklady, bezpečnostní požadavky, technickou kapacitu a plány do budoucna. A pokud si nejste jistí — napište mi. Pomohu vám najít setup, který odpovídá vašim potřebám a rozpočtu.