Heronovo IT doupě

Proč u nás nic nejde a všechno je problém

V minulém článku jsme se lehce rozněžnili, teď zpět k technickému tématu. Povíme si něco o kvalitě služeb datacenter u nás a kousíček za hranicema (západníma). A stejně jako minule si nejdřív promítneme video:

Jsem technik, administrátor serverů, nic jinýho neumím. K provozu náročnějších služeb a to zejména služeb pro více lidí je potřeba provozovat server. Server je velká těžká drahá bedna narvaná počítačovými komponentami. Pokud jste jej nikdy neviděli, nelamte si s tím hlavu, prostě je to mnohem výkonnější počítač, než laptop, který máte na stole.

Servery je nutné provozovat ve vhodném prostředí. Hodí se velmi rychlý přístup k síti, vícenásobné napájení a přijatelná provozní teplota. Pokud je to splněno, provoz serverů je velmi spolehlivý po dobu několika let nonstop provozu. Typicky třeba 6, nejsou výjimkou ani 10 let nonstop běžící servery (a v enterprise sféře potom desítky let, ale to se bavíme o zcela jiných systémech).

Okej, teď už víme, že servery potřebují napájení, síť a vhodnou teplotu. Teplota vzduchu je celkem zajímavý parametr, protože tohle je na provozování datacentra (DC) to nejdražší. Proto se rozumní provozovatelé snaží rozumně řešit větrání. Klasická mantra (nepravdivá) je, že nutně potřebujete klimatizaci (AC). Nepotřebujete. Stejně jako váš laptop nebo stolní počítač, tak i server se bez problémů uchladí sám. Z jedné strany vzduch nasává, ze druhé vyfukuje. Příkon serveru může být třeba 600W. K tomu stačí příkon 20W pro větráčky. Stačí posunovat vzduch. Nasávat studený a jinam vyfukovat horký.

Když jsem tohle napsal někdy před 20 lety na root.cz, tak ze mě udělali kreténa, protože mantra zní, na 100W příkonu serverů potřebuješ 100W na AC. No ano, tohle je pravda, pokud mám někde AC, tak to tak nějak je. Ale já to AC nepotřebuju. Stačí jen posouvat vzduch.

Pokud je tedy odkud a kam. Když se podíváte na ono video, tak Hetzner to řeší tak, že chladný vzduch z venku prožene přes filtry (nechcete mít v serverech prach) a potom pustí do datacentra. Ohřátý vzduch má přirozenou tendenci stoupat vzhůru a dostane se tak ven. Nic víc netřeba. Samo teplo vytvoří přirozený komínový efekt a pomůžete tomu ventilátory. Tohle funguje ve správně navržené hale. Nefunguje to ve sklepě.

V rámci minulého zaměstnání jsem měl tu čest navštívit asi 5 DC v Česku. Žádný z nich nevypadal tak, jak 30km za hranicemi (Falkenstein je krásné jméno. Ve Skyrimu máme Falkreath. Tam ale DC nemají.). V Česku jsou DC postavená ve sklepích bývalých administrativních budov. Ve starých továrnách, kde patro pro umístění stojanů není jedna velká plocha, ale jsou tam schody (asi proto, aby se ty těžký servery lépe přepravovaly). V bývalých podzemních garážích. A tak různě.

Ono to v zásadě nevadí a dělá se to tak, jenže neuděláte tam efektivní chlazení. Takže je to dražší. Ale cena se zase může snížit nižší cenou za pronájem. Tohle je klasický balance pro a proti.

Taky je dobrý zkontrolovat, co je nad tím sklepem. V Casablanca INT se stalo, že jim tam začala téct voda. Z vodovodní trubky. A to není pro běh serverů dobrý. Okej, stane se (no, nemělo by se).

Co by se ale nemělo stávat je to, že vám provozovatel lže. Nejlepší cesta k cíli je pravda. Když jsme v roce 2012 hledali další datacentrum, vybrali jsme si Casablancu. Měli jsme vlastní servery, ale oni nás lákali na vlastní vmware řešení, které tehdy (bez ironie) měli fakt dobré. Moc pěkný HW. K tomu nám vyprávěli pohádku, že mají ještě úplně stejný cluster jinde, vše se za běhu replikuje vedle (ano, toto je běžně dostupná technologie a nebyl důvod jim nevěřit). Přímo nám (šéfovi a mě) do očí.

Potom jim tam teda začalo pršet. Úplnou náhodou to minulo náš stojan, o půl metru. Ale jejich vmware cluster kompletně vyplaven. A ejhle. Místo slibovaného automatického přepnutí na druhou lokalitu nastalo několik dnů obnovování záloh apod. A to nemělo nastat. Mělo se to přepnout. Lhali nám. Obchodník, který mi lhal do očí (a nebo lhali oni jemu, to nevím a jako zákazníka mě to nezajímá), rychle odešel. Chci věřit, že to sám nevěděl. Celkem fajn týpek.

Proč tohle všechno píšu. V aktuální práci jsem shodou okolností před několika měsíci řešil srovnání výkonu VPS od různých poskytovatelů. Ok, výkon nějaký, zapsáno do tabulky.

Čistě shodou okolností jsem řešil i kam umístím vlastní servery. Provozovatel, můj kámoš, ukončil činnost svého hostingu po 10+ letech vynikající služby. Svoje servery jsem tedy na půl roku zaparkoval doma a v podstatě pustil z hlavy. V létě přišel jiný kámoš s tím, že má servery u Hetznera a vypadá to dobře. Tak fajn, koupil jsem to. Pár euro měsíčně (ve skutečnosti levnější než platba za elektriku pro provoz serveru doma). Nainstaloval, vše v pořádku, vše funguje. No a když už jsem pro firmu testoval výkon VPS u různých dodavatelů v Česku, tak jsem to pustil i v Německu.

Výkon u Hetznera vyšší. Ne o moc, ne dvojnásobek, ale prostě vyšší. Nemá smysl tady mávat čísly. Cena nižší. Služby lepší.

Jak je to možný? Nebavíme se tady o dvojnásobku nebo desetinásobku, ale spíše o desítky procent. I tak. Za nižší cenu mám vyšší výkon. Nové datacentrum. Muselo stát strašný prachy. Levnější je to strčit do sklepa. Zaměstnanci v Německu mají vyšší platy a (subjektivně) lepší pracovní prostředí. (Ale třeba sklep mi moc nevadí.)

Jak je to možný? 30km za hranicema. Nová hala. Všichni jezdí v Audi. Krasné DC. A já jako zákazník platím méně a dostávám lepší služby.

Máte nějaké vysvětlení? Já ho nemám.

Čistě obecně můžu říct, že příčinu vidím v českém: „to stačí, to je dobrý, na to se vykašli, to není třeba zlepšovat“. Podívejte se na to video. Oni řeší, jak lépe uchytit disky pro jejich testování. Dokonce i tomu borcovi (nevím, jak se jmenuje) přijde stávající řešení OK. Ale oni to chtějí mít lepší. A právě tady vidím ten rozdíl. Když jsou věci udělány ne nutně špatně, ale suboptimálně, tak sice ta náročnost práce nemusí být hned vidět, ale i moje babička říkávala: tisíckrát nic umořilo vola. A je to tak. Když si dáte příruční sklad na druhý konec areálu a 10x za den tam pro něco musíte, je to ztráta času. Malá, ale je. Pokud tisíckrát denně zakopnete o shrnutý koberec, taky to není ve výsledku dobrý. Malá změna a jak pomůže. A takhle, každou drobnou změnou se to dá výrazně zlepšovat. Když si vezmu jak vypadal některý software přes 10, 15 lety, tak je to nesrovnatelné. Někdy jsou ty jednotlivé změny tak malé, že si jich ani nevšimnete. Ale za 15 let je to velký rozdíl. Někdy se to musí přestavět celé. Takový Blender v poslední době zažit už několik skoků o mnoho levelů nahoru.

Ale možná je tohle blbej pohled na věc a příčina je jinde. Nevím. Naštěstí můžeme provozovate servery v podstatě kdekoliv na světě, takže pokud to někde „nejde“, za hranicema to jde.