Automatizáciu používame desiatky rokov a prenikla prakticky do všetkých oblastí podnikania. Nie je preto nič divné na fakte, že sa automatizuje aj prevádzka niečoho tak zložitého, ako je dátové centrum. Aj keď sa pohybujeme vo svete jednotiek a núl, prináša automatizácia rovnaké výhody ako napríklad v priemysle: zrýchlenie všetkých operácii, odstránenie rutinných manuálnych činností, zvýšenie bezpečnosti či vyriešenie nedostatku špecialistov.
Prečo do systému, kde na prvý pohľad procesy bežia bez zásahu človeka, zavádzať automatizáciu? Laikovi sa môže zdať, že pokiaľ všetko beží hladko, dátové centrum predsa manuálne zásahy nepotrebuje a ľudský faktor nastupuje väčšinou až v prípade krízy, havárie či výpadku.
Ale filozofia a architektúra dnešného IT sveta sa v posledných rokoch natoľko zmenila, že to bez automatizácie takmer nejde. „Môžu“ za to cloudy, konzumácia služieb v režime SaaS a predovšetkým nové prístupy k vývoju a nasadzovaniu všadeprítomných aplikácií. Každá firma, ktorá to myslí s digitalizáciou vážne, musí zaviesť automatické postupy, pretože so starou infraštruktúrou totiž v biznise neuspeje.
Automatizácia dátového centra je zaistená softvérom, ktorý zaisťuje centralizovaný prístup ku konfigurácii väčšiny zdrojov. Vďaka tomu je možné túto technológiu a zdroje ovládať a spravovať jednoduchšie, a mnohokrát bez znalosti technických detailov. Sprístupňovanie požadovaných služieb je potom omnoho jednoduchšie a rýchlejšie. Z množstva dní a týždňov, ktoré si požiadavky na nové aplikácie obvykle vyžiadali v minulosti, sa posúvame k jednotkám minút.
Moderné aplikácie potrebujú automatizáciu
K využitiu automatizačných nástrojov firmy najčastejšie „donúti“ prechod do cloudu alebo do hybridného prostredia, snaha rýchlo vyvíjať a nasadzovať aplikácie, či potreba zrýchliť implementáciu nových prostredí a znížiť závislosť na ľudských zdrojoch.
Doba, kedy sa aplikácia vyvíjala a testovala mnoho týždňov či dokonca mesiacov, je nenávratne preč. Dnešné aplikácie sa stavajú z veľkého množstva menších celkov (tzv. mikroservices), z ktorých každý je možné nezávisle meniť či upgradovať. A vývoj, testovanie aj nasadzovanie vyžaduje automatizovanú infraštruktúru, ktorá dovoľuje rýchle zmeny a úpravy.
Ďalším častým scenárom, ktorý vyžaduje automatizáciu, je prechod firmy do cloudu alebo ešte častejšie do hybridného prostredia, ktoré kombinuje využitie cloudu a on-premise infraštruktúry. Zatiaľ čo cloudy sú už na automatizáciu pripravené, je potrebné aj prostredie vlastného datacentra automatizovať a obe prostredia prepojiť vzťahmi medzi oboma svetmi.
A napokon, k nasadeniu automatizácie motivuje snaha o zrýchlenie implementácie nových prostredí a vyriešenie problému ľudského faktora. Nedostatok špičkových expertov v IT je dnes obrovský, takže sa ukazuje ako strategicky výhodné, ak je dátové centrum čo najmenej závislé práve na tom, či niekto firmu opustí či neopustí, či robí alebo nerobí chyby.
Infraštruktúra ako kód
Cesta k automatizácii v podaní Soitronu vedie cez budovanie platforiem pre automatizáciu, prostredníctvom ktorých sa danému prostrediu datacentra (cloud, hybrid, on-premise) definujú automatizačné postupy. Ide vlastne o uplatnenie podobného princípu, akým sa vytvárajú zdrojové kódy pri aplikáciách. Prepísanie celej infraštruktúry do kódu (Infrastructure as a code) prináša oproti manuálnemu vytváraniu prostredia mnoho výhod.
Vo chvíli, kedy je definovaná pomocou skriptov, sa pri každom nasadení vytvára rovnaké prostredie. Tento postup sa najlepšie uplatňuje, pokiaľ má zákazník prostredie, ktoré potrebuje centrálne riadiť a chce dynamicky meniť jednotlivé aplikačné prostredia. Pomocou skriptov je možné jednoduchým spôsobom robiť zmeny naprieč celou infraštruktúrou. Napríklad firma pre všetky databázy definuje, že sa budú zálohovať desaťkrát denne a že ku každej z nich môžu pristupovať vopred určení administrátori. Potom však založí novú pobočku a zmenia sa podmienky. V takomto prípade môže spoločnosť jednoducho s pomocou skriptov nastaviť napríklad zvýšenie počtu denných záloh alebo pridať ďalších administrátorov s prístupom.
Dokumentácia vytvára zálohu infraštruktúry
Ďalšiu výhodu automatizácie predstavuje dokumentácia. Prostredie je definované pomocou kódu, čo umožňuje ľahko vyčítať, čo je v ňom nasadené a ako je všetko konfigurované. Nasadenie je možné kedykoľvek znovu opakovať (ide vlastne o zálohu infraštruktúry), napríklad v prípade havárie, alebo je možné vytvoriť paralelné testovacie prostredie.
„Dokumentácia totiž rieši aj problém personálnej nahraditeľnosti či závislosti, pretože vo chvíli, keď máte kódovo definovanú infraštruktúru, môže s ňou pracovať podstatne širší okruh ľudí než jediný ajťák, ktorý si zrovna pamätá, ako ste to kedysi robili,“ vysvetľuje Zbyszek Lugsch, Business Development Director Soitronu.
Prostredie štandardizované pomocou skriptov dovoľuje pracovať s ním ďalším ľuďom, ktorí môžu zadávať parametre špecifické pre konkrétny stroj alebo aplikáciu. Skriptovanie zároveň dovoľuje aplikovať rovnakú bezpečnosť v celom systéme napríklad aj pri inštalácii nových serverov.
Automatizácia je projektom na mieru
Automatizácia dátového centra je vždy do značnej miery unikátnym projektom, pretože každá firma používa trochu iné technológie a nachádza sa v rôznom štádiu podpory automatizácie. Ďalší postup určuje zámer, napríklad potreba vytvárať vhodné prostredie pre vývojárov alebo snaha z on-premise centra postaviť hybridnú architektúru a pod. Nasleduje návrh na výmenu, doplnenie funkcií, komponentov či vrstiev dátového centra, na čo nadväzuje implementácia automatizačnej platformy a vytvorenie skriptov. Samotné nasadenie prebieha tak, že sa postupne preklápajú existujúce systémy do nového prostredia až do chvíle, kedy je možné „staré“ prostredie vypnúť.
A rozbehnúť prácu v prostredí, ktoré umožňuje rýchly vývoj a nasadzovanie aplikácií, má nižšie nároky na personálne obsadenie a zároveň ponúka vysokú mieru bezpečnosti.
#Cisco ExpertTip Martina Diviša, systémového inžiniera spoločnosti Cisco: Nasaďte ICO
Jedným z najkomplexnejších automatizačných nástrojov je Cisco Intersight Cloud Orchestrator (ICO). ICO predstavuje platformu poskytovanú ako služba (SaaS), ktorá dovoľuje spravovať širokú škálu technológií, ako sú servery, sieťové zariadenia, úložisko dát a ďalšie naprieč celou infraštruktúrou firmy.
Hlavnou prednosťou ICO je multidoménový a multivendorský prístup, ktorý umožňuje nástroj používať bez ohľadu na aktuálnu implementáciu. ICO obsahuje rozsiahlu knižnicu vopred pripravených úloh, ktoré je možné nasadiť pre opakujúce sa úlohy alebo procesy vo spravovaných infraštruktúrach. ICO pracuje v low code/no code dizajne a dovoľuje úlohy nastavovať a spúšťať pomocou drag and drop (ťahaním myšou). Je navrhnutý s maximálnym dôrazom na užívateľskú jednoduchosť, čo sprístupňuje automatizačné operácie veľkému okruhu členov IT tímu.