
Čo je BMS
Systém monitorovania prevádzky inžinierskych systémov v dátovom centre je kľúčovým prvkom infraštruktúry, ktorý priamo ovplyvňuje taký dôležitý ukazovateľ pre dátové centrá, ako je reakčná rýchlosť personálu na havarijné situácie a, a teda, aj trvanie nepretržitej prevádzky.
Systémy monitorovania BMS (Building Monitoring System) ponúkajú mnohí globálni dodávatelia zariadení pre dátové centrá. Počas pôsobenia Linxdatacenter v Rusku sme mali možnosť zoznámiť sa s rôznymi systémami a stretnúť sa s diametrálne odlišnými prístupmi dodávateľov k prevádzke týchto systémov.
Rozprávame, ako sme za posledný rok úplne aktualizovali náš systém BMS a prečo.
Koreň problému
Všetko sa začalo pred 10 rokmi spustením dátového centra Linxdatacenter v Petrohrade. Systém BMS, podľa štandardov odvetvia tých rokov, predstavoval fyzický server s nainštalovaným softvérom, k ktorému sa pristupovalo prostredníctvom klientskej aplikácie (takzvaného „hrubého“ klienta).
Spoločností, ktoré ponúkali také riešenia, bolo v tom čase na trhu len niekoľko. Ich produkty boli štandardom a jedinou odpoveďou na existujúci dopyt. A treba im dať zapravdu: aj vtedy, aj dnes lídri trhu vo všeobecnosti splnili svoju základnú úlohu – dodávku funkčných riešení pre prevádzku dátových centier.
Logickým výberom pre nás bolo riešenie BMS od jedného z najväčších svetových výrobcov. Vybraný systém v tom čase spĺňal všetky požiadavky na monitorovanie komplexného inžinierskeho objektu, akým je dátové centrum.
Avšak v priebehu času sa požiadavky a očakávania používateľov (t.j. nás, prevádzkovateľov dátových centier) od IT riešení zmenili. A veľkí dodávatelia, ako ukázala analýza trhu ponúkaných riešení, sa na to nevedeli pripraviť.
Trh podnikových IT zažil vážny vplyv B2C sféry. Digitálne riešenia dnes musia zabezpečiť pohodlie koncového používateľa – takýto cieľ si kladú pred seba vývojári. To je vidieť na zdokonaľovaní používateľských rozhraní (UI) a kvality používateľskej skúsenosti (UX) mnohých podnikových aplikácií.
Ľudia si na pohodlie vo všetkom, čo sa týka digitálnych nástrojov v každodennom živote, zvyknú a kladú na nástroje, ktoré používajú pri pracovných úlohách, rovnaké požiadavky. Očakávajú od firemných aplikácií rovnakú prehľadnosť, intuitívnosť, jednoduchosť a transparentnosť, aké majú pri službách finančných inštitúcií, volaní taxíka alebo online nakupovaní. IT odborníci, ktorí implementujú riešenia v korporátnom prostredí, sa tiež snažia o všetky moderné „vychytávky“: jednoduché nasadenie a škálovanie, odolnosť voči poruchám a neobmedzené možnosti prispôsobenia.
Veľkí medzinárodní dodávatelia často prehliadajú tieto trendy. Opierajúc sa o svoj dlhoročný autoritatívny status v odvetví, korporácie sa pri práci so zákazníkmi často ukazujú ako neflexibilné a striktne zmýšľajúce. Ilúzia vlastnej nenahraditeľnosti im bráni vidieť, ako sa doslova pred ich očami objavujú mladé technologické spoločnosti, ktoré ponúkajú alternatívne riešenia šité na mieru konkrétnym zákazníkom, a to bez preplácania za značku.
Nevýhody starej BMS sústavy
Najväčšou nevýhodou existujúceho zastaraného BMS riešenia pre nás bola jeho pomalá prevádzka. Vyšetrovanie niekoľkých incidentov súvisiacich s nedostatočne rýchlou reakciou pohotovostného personálu nám pomohlo zistiť, že niekedy sa incidenty v systéme BMS zobrazovali so značným oneskorením. Pri tom bol systém nepreťažený ani nefungoval nesprávne, len verzie jeho komponentov (napríklad JAVA) boli zastarané a nemohli správne pracovať s novými verziami operačných systémov bez aktualizácií. Aktualizovať ich bolo možné iba spolu so systémom BMS, pričom dodávateľ nezabezpečoval automatickú kontinuitu verzií, čo znamenalo, že pre nás by bol proces prakticky rovnako zdĺhavý ako prechod na nový systém, a nové riešenie by zachovalo časť nedostatkov starého.
Pridajme sem ešte niekoľko nepríjemných "maličkostí":
- Poplatok za pripojenie nových zariadení na princípe "jeden IP adresa – jedna platená licencia";
- Nemožnosť aktualizovať softvér bez zakúpenia podporného balíka (má sa na mysli aktualizácia bezplatných komponentov a oprava chýb v samotnom programe BMS);
- Vysoké náklady na údržbu;
- Umiestnenie na „hardvérovom“ serveri, ktorý môže zlyhať a má obmedzené výpočtové zdroje;
- „Zálohovanie“ inštaláciou druhého hardvérového servera so zhodným balíkom licencií. Pri tom chýba synchronizácia databáz medzi hlavným a záložným serverom – čo znamená manuálny prenos databázy a dlhý čas prechodu na zálohu;
- „Tucný“ klient užívateľa, neprístupný zvonku, bez rozšírenia pre mobilné zariadenie a možnosti diaľkového prístupu;
- Orezané webové rozhranie bez grafických kariet a zvukových upozornení, dostupné zvonku, ale prakticky nepoužívané zamestnancami kvôli svojej neinformativnosti;
- Absencia animácie v rozhraní – všetka grafika pozostáva iba z obrázka „pozadia“ a statických ikon. Výsledkom je celková nízka úroveň prehľadnosti;
Vyzeralo to asi takto:


- Obmedzenie pri vytváraní virtuálnych senzorov – dostupná je iba funkcia sčítania, zatiaľ čo modely skutočných senzorov vyžadujú možnosť vykonávať komplex matematických operácií na presné výpočty, ktoré odrážajú reálnu prácu;
- Nemožnosť získať údaje v reálnom čase alebo z archívu na akékoľvek účely (napríklad na zobrazenie v osobnom účte zákazníka);
- Úplná absencia flexibility a možnosti niečo zmeniť v BMS podľa existujúcich procesov dátového centra.
Požiadavky na nový systém BMS
Vzhľadom na vyššie uvedené, naše hlavné požiadavky sú nasledovné:
- Dve nezávislé vzájomne zálohujúce stroje s automatickou synchronizáciou, pracujúce na dvoch rôznych cloudových platformách v rôznych dátových centrách (v našom prípade dátové centrá Linxdatacenter v Petrohrade a Moskve);
- Bezplatné pridanie nových zariadení;
- Bezplatná aktualizácia softvéru a jeho komponentov (s výnimkou vylepšenia funkčnosti);
- Otvorený zdrojový kód, ktorý nám umožňuje samostatne udržiavať systém v prípade problémov zo strany vývojára;
- Možnosť získavať a používať údaje z BMS, napríklad na webovej stránke alebo v osobnom účte;
- Prístup cez WEB prehliadač bez „tucného“ klienta;
- Používanie doménových účtov zamestnancov na prístup do BMS;
- Prítomnosť animácie a mnoho ďalších drobných a nie veľmi požiadaviek, ktoré sa premietli do podrobného technického zadania.
Posledná kvapka

V tom momente, keď sme zistili, že náš Dátové centrum (DC) prekonalo svoju BMS, zdalo sa nám najobviousnejším riešením aktualizovať existujúci systém. "Na moste sa kone nemenia", však?
Avšak veľké korporácie zvyčajne nenabízejú prispôsobené zmeny svojich desaťročia "brúsených" riešení predávaných v desiatkach krajín. Zatiaľ čo mladé firmy testujú nápady alebo prototypy budúcich produktov na potenciálnych zákazníkoch a zakladajú svoje produktové vývojové kroky na spätnej väzbe používateľov, korporácie naďalej predávajú licencie na niekedy naozaj skvelý, ale, žiaľ, dnes už zastaraný a nepružný produkt.
A na vlastnej koži sme pocítili rozdiel v prístupe. Počas komunikácie s výrobcom starej BMS sa celkom rýchlo ukázalo, že navrhovaná aktualizácia existujúceho systému od dodávateľa sa v podstate pre nás zmení na nákup nového systému s polautomatickým prenášaním databázy, vysokými nákladmi a skrytými problémami pri prenose, ktoré nedokázal predpovedať ani samotný výrobca. Samozrejme, v takom prípade sa zvyšovali náklady na technickú podporu aktualizovaného riešenia a zostávala potreba nakúpiť licencie pri rozšírení.
A najnepríjemnejšie bolo, že nový systém nemohol plne vyhovieť našim požiadavkám na zálohovanie. Aktualizovaný systém BMS mohol byť implementovaný, ako sme chceli, na cloudovej platforme, čo by nám umožnilo vzdať sa "hardvéru", ale možnosť zálohovania nebola zahrnutá v cene. Na zálohovanie údajov by sme museli zakúpiť druhý virtuálny server BMS a ďalší súbor licencií. Pri cene jednej licencie okolo 76 $ a počte IP adresy v 1000 kusoch sa nahromadí 76 000 $ dodatočných nákladov len na licencie pre záložný stroj.
„Čerešničkou“ v novej verzii BMS sa stala povinnosť zakúpenia dodatočných licencií „pre všetky zariadenia“ – aj pre hlavný server. Tu treba objasniť, že existujú zariadenia pripojené k BMS cez brány. Brána má jednu IP-adresu, ale spravuje niekoľko zariadení (v priemere 10). V starej BMS bola na toto potrebná jedna licencia za IP-adresu brány, štatistika vyzerala približne takto: „IP-adresy/licencie 1000, zariadenia 1200“. Aktualizovaná BMS fungovala na inom princípe a štatistika by vyzerala takto: „IP-adresy 1000, zariadenia/licencie 1200“. Teda poskytovateľ v novej verzii zmenil spôsob prideľovania licencií a museli sme si zakúpiť dodatočne ešte približne 200 licencií.
Rozpočet „aktualizácie“ sa nakoniec skladal zo štyroch položiek:
- cena cloudovej verzie a služby migrácie na ňu;
- dodatočné licencie k existujúcemu balíku pre zariadenia pripojené cez brány;
- cena záložnej cloudovej verzie;
- súprava licencií pre záložný stroj.
Celková cena projektu presiahla 100 000 $! A to nehovorím o potrebe nákupu licencií pre nové zariadenia v budúcnosti.
Nakoniec sme pochopili, že pre nás bude jednoduchšie – a, možno, aj lacnejšie – objednať systém vytvorený od nuly, zohľadňujúci všetky naše požiadavky a predpokladajúci možnosť modernizácie v budúcnosti. Ale bolo potrebné nájsť záujemcov na vývoj takéhoto zložitý systému, porovnať ponuky, vybrať a prejsť s finalistom cestu od technického zadania po realizáciu… O tom – čítajte v druhej časti materiálu už čoskoro.
Zdroj: habr.com


