Kabeláž a serverovňa

Infrastructure as Code

Známe aj ako: IaC · Terraform

Stručne

Infrastructure as Code popisuje servery, siete a cloudové zdroje vo verziovaných súboroch, z ktorých nástroj vytvorí cieľový stav — namiesto ručného klikania v konzole.

Pri Infrastructure as Code je požadovaná infraštruktúra zapísaná v konfiguračných súboroch: ktoré servery, ktoré siete, aká databáza, aké prístupové pravidlá. Nástroj ako Terraform porovná tento popis s tým, čo naozaj existuje, a rozdiel dorovná. Súbory ležia v správe verzií, vďaka čomu je každá zmena dohľadateľná — vrátane toho, kto ju kedy a prečo vykonal.

Rozdiel sa ukáže v krízovej situácii. Ručne postavené prostredie existuje len raz; jeho konfigurácia je uložená v histórii klikania vo webovej konzole a v hlavách tých, ktorí pri tom boli. Popísané prostredie sa dá postaviť znova, zrkadliť do druhého regiónu alebo skopírovať na test bez toho, aby si niekto z pamäti rekonštruoval, aké nastavenie sa vtedy zvolilo.

Najčastejšou chybou je zmiešaná prevádzka: časť je v kóde, ďalšia sa rýchlo dorobila v konzole. Pri ďalšom behu nástroj ručnú prácu buď prepíše, alebo ohlási rozdiely, ktoré nikto nevie vysvetliť. Buď vedie kód — alebo je to dokumentácia, ktorá nesedí.

Čo to znamená v praxi

V BVCC Holding je cloudové prostredie zachytené ako kód v Terraforme namiesto toho, aby existovalo v AWS konzole. Pre klienta to znamená najmä to, že zmeny sú dohľadateľné a prostredie nezávisí od toho, či si niekto konkrétny spomenie.

Máte to u seba vyriešené poriadne?

Pozrieme sa, ako to u vás naozaj vyzerá — a úprimne povieme, či treba niečo robiť.

Serverovňa

Chýba tu pojem z vašej ponuky?

Pošlite nám pasáž, ktorej nerozumiete. Vysvetlíme ju — bez toho, aby z toho musela byť hneď zákazka.