Každých pár měsíců se mě někdo zeptá, proč se s tím vůbec patlám. Mám vlastní VPS, vlastní Postgres, vlastní Redis, hromadu Docker kontejnerů a většina mého dev nástrojového vybavení běží na stroji, který si platím každý měsíc. Přitom půlka internetu dnes nasazuje AI funkce tak, že slepí tři managed služby a přidá platební kartu. Tak proč ta práce navíc?
Krátká odpověď: protože ta práce navíc je právě ten smysl a účet je předvídatelný. Dlouhá odpověď je níž. A hned na rovinu: tohle není manifest. Cloud API používám každý den. Neříkám vám, ať rušíte účty. Říkám vám, kde si tu čáru kreslím já a proč.
Co reálně provozuju a co ne
Na vlastní infře držím věci, které jsou stavové, dlouhověké a moje: databáze (Postgres), cache a fronty (Redis), backendy aplikací, interní nástroje, monitoring a všechno to lepidlo, co drží moje projekty pohromadě. Tohle nepotřebuje frontier GPU. Potřebuje to běžet, být rychlé a být pod mojí kontrolou.
Co naopak neself-hostuju, je inference frontier modelů. Nedržím rack GPU ve skříni, abych dohnal reasoning úrovně Claude nebo GPT. Ekonomika je tam nemilosrdná: seriózní analýzy v roce 2026 počítají návratnost vlastního inference hardwaru v desítkách tisíc eur vstupních nákladů a v mnoha měsících odpisů, a stejně zaostáváte za frontierem v čisté schopnosti. Na těžký reasoning prostě zavolám API. To je ten upřímný hybrid, u kterého většina lidí skončí, a já nejsem výjimka.
Takže ten skutečný spor není "lokální LLM vs cloudové LLM". Je to "kdo vlastní tu nudnou infrastrukturu, na které vaše AI funkce stojí". A tam mám názor o dost vyhraněnější.
Co tím získávám
Předvídatelnost ceny. VPS je pevné měsíční číslo. Stojí stejně, ať dnes background job běžel desetkrát nebo desettisíckrát. Cloud platformy to obracejí naruby: pohodlí je reálné, ale stejně reálný je i účet, který přijde po zacyklené smyčce, retry bouři nebo featuře, kterou najednou začal někdo používat. Viděl jsem dost lidí dostat překvapivou fakturu na to, abych si tu nudnou rovnou čáru na vlastním výpisu vážil.
Kontrola nad celým stackem. Když se něco v jedenáct večer rozbije, prostě se naSSHuju dovnitř a vidím, co se děje. Žádný support ticket, žádné "tohle je známé omezení platformy", žádné čekání, až status page přizná, že je incident. Můj Postgres je nakonfigurovaný tak, jak chci, logy jsou tam, kde je čekám, a nic se mi pod rukama tiše nezmění jen proto, že dodavatel vydal nový default.
Soukromí a gravitace dat. Moje chat logy, moje vektorová data, data mých klientů, to všechno leží na serveru, který si pronajímám a řídím. Ano, velcí provideři dnes nabízejí enterprise tiery a smlouvy o zpracování dat a pro spoustu případů je to opravdu v pohodě. Jenže "v pohodě pro většinu případů" není totéž co "vím přesně, kde tenhle byte je". U části toho, co stavím, ten rozdíl hraje roli.
Učení, které se nabaluje. Tohle je ta podceňovaná položka. Vlastní infra vás donutí reálně pochopit networking, správu procesů, zálohy, TLS a co dělá databáze, když jí dojde paměť. Tahle znalost se nevypaří, když nějaká SaaS překreslí UI. Každý výpadek, který jsem si na vlastním stroji odladil, ze mě udělal lepšího řešitele toho příštího. Managed platformy jsou skvělé právě proto, že tohle všechno schovají, což zároveň znamená, že se to nikdy nenaučíte.
Co mě to stojí
Lhal bych, kdybych předstíral, že je to zadarmo. Není. Cena se jmenuje provozní zátěž a je naprosto reálná.
- Patchuju si vlastní OS a kontejnery. Nikdo to za mě neudělá.
- Zálohy jsou moje věc. Když si neotestuju restore, nemám zálohu, mám naději.
- Jsem on-call inženýr, security tým i ten, kdo obnovuje certifikát. Ve dvě ráno je to pořád ten samý člověk.
- Uptime visí na mně. Žádné 99,9% SLA, jen moje rozhodnutí o redundanci a moje pozornost.
Čísla z branže ten pocit potvrzují: self-hosted řešení sežere citelně víc inženýrské práce než managed ekvivalent. To není marketing, tam ty hodiny prostě tečou. Pokud je váš čas líp investovaný do dodávání produktu než do ladění systemd unitů, je cloud racionální volba a já se s vámi hádat nebudu.
Kde si kreslím čáru
Moje pravidlo se ustálilo zhruba takhle:
- Self-hostuj trvalé, stavové jádro. Databáze, fronty, interní nástroje, věci, které chci vlastnit roky. Provozní cena je pevná a výnos z kontroly vysoký.
- Pronajmi si frontier schopnost. Těžká inference modelu jde na API. Vlastnit ten hardware je špatný obchod, pokud nejste na vážném škálování, a já na rovinu nejsem.
- Kup si managed tam, kde je selhání noční můra někoho jiného. Doručování e-mailů, platby, cokoli, kde je chyba katastrofální a nijak vás neodlišuje. Nechci být důvodem, proč se ztratila platba, abych ušetřil pár eur.
Past je na obou stranách stejná: dogma. Parta "všechno do cloudu" si nakonec pronajímá vlastní kompetenci a platí za tu výsadu variabilní sazby. Parta "self-hostuj všechno" nakonec provozuje jednočlenné datacentrum a říká tomu koníček, zatímco jejich skutečný projekt stojí. Ani jedna nevyhrává.
Držím si infru na vlastním VPS, protože ty části, které self-hostuju, jsou přesně ty, kde se mi předvídatelnost, kontrola a porozumění vracejí víc, než kolik stojí. Na všechno ostatní rád podám kartu. Dovednost není vybrat si stranu. Dovednost je vědět, kam u každého kousku ta čára patří. A jediný způsob, jak jsem zjistil, kde ta čára vede, bylo provozovat tu nudnou věc sám.