
Vad Àr BMS
Ăvervakningssystemet för ingenjörssystem i datacenter Ă€r en nyckelkomponent i infrastrukturen som direkt pĂ„verkar en sĂ„ viktig indikator för datacentret som personalens reaktionshastighet pĂ„ nödsituationer och dĂ€rmed varaktigheten av oavbruten drift.Â
BMS-system (Building Monitoring System) erbjuds av mĂ„nga globala leverantörer av utrustning för datacenter. Under Linxdatacenters verksamhet i Ryssland har vi haft möjlighet att bekanta oss med olika system och möta radikalt olika tillvĂ€gagĂ„ngssĂ€tt frĂ„n leverantörerna nĂ€r det gĂ€ller drift av dessa system.Â
Vi berĂ€ttar hur vi helt har uppdaterat vĂ„rt BMS-system under det senaste Ă„ret och varför. Â
Problemet i grunden
Allt började för 10 Ă„r sedan med lanseringen av Linxdatacenter i Sankt Petersburg. Enligt branschstandarder vid den tiden bestod BMS-systemet av en fysisk server med installerad programvara, dĂ€r Ă„tkomsten skedde via en klientprogramvara (den sĂ„ kallade "tjocka klienten").Â
Företag som erbjöd sĂ„dana lösningar var fĂ„ pĂ„ marknaden vid den tiden. Deras produkter var standarden, det enda svaret pĂ„ det existerande behovet. Och vi fĂ„r ge dem kredit: bĂ„de dĂ„ och nu hanterar marknadsledarna i allmĂ€nhet sin grundlĂ€ggande uppgift â att tillhandahĂ„lla funktionella lösningar för driften av datacenter.Â
Det logiska valet för oss blev BMS-lösningen frĂ„n en av de största globala tillverkarna. Det valda systemet uppfyllde dĂ„ alla krav för övervakning av en komplex ingenjörsanlĂ€ggning som datacentret Ă€r.Â
Men med tiden har kraven och förvÀntningarna frÄn anvÀndare (det vill sÀga vi, datacenters operatörer) pÄ IT-lösningar förÀndrats. Och stora leverantörer visade sig, som analysen av marknaden för erbjudna lösningar visade, vara oförberedda för detta.
Marknaden för företags-IT har blivit starkt pĂ„verkad av B2C-sektorn. Digitala lösningar idag mĂ„ste sĂ€kerstĂ€lla anvĂ€ndarvĂ€nligheten för den slutliga anvĂ€ndaren â det Ă€r det mĂ„l som utvecklarna har för sig. Detta mĂ€rks genom förbĂ€ttringen av anvĂ€ndargrĂ€nssnitt (UI) och kvaliteten pĂ„ anvĂ€ndarupplevelsen (UX) i mĂ„nga företagsapplikationer.Â
MĂ€nniskor vĂ€njer sig vid komforten i alla aspekter av digitala verktyg i vardagen och stĂ€ller samma krav pĂ„ verktygen de anvĂ€nder för arbetsuppgifter. MĂ€nniskor förvĂ€ntar sig samma tydlighet, intuitivitet, enkelhet och transparens frĂ„n företagsapplikationer som de fĂ„r frĂ„n finansiella tjĂ€nster, taxibestĂ€llningar eller onlinehandel. IT-specialister som implementerar lösningar i företagsmiljöer strĂ€var ocksĂ„ efter att fĂ„ alla moderna "gottigheter": enkel distribution och skalbarhet, driftsĂ€kerhet och obegrĂ€nsade anpassningsmöjligheter.Â
Stora internationella leverantörer missar ofta dessa trender. Byggda pÄ sin lÄngvariga auktoritet inom branschen Àr företag ofta kategoriska och oflexibla i sitt arbete med kunder. Illusionen av egen osviklighet hindrar dem frÄn att se hur unga, teknologiska företag bokstavligen dyker upp framför nÀsan och erbjuder alternativa lösningar skrÀddarsydda för specifika kunder, utan att överbetala för varumÀrke.
Nackdelar med det gamla BMS-systemetÂ
Den största nackdelen med vĂ„r existerande, förĂ„ldrade BMS-lösning var dess lĂ„ngsamma prestanda. Utredningen av flera hĂ€ndelser kopplade till för lĂ„ngsam reaktion frĂ„n vaktpersonalen hjĂ€lpte oss att förstĂ„ att hĂ€ndelser ibland visades i BMS-systemet med stor fördröjning. Systemet var varken överbelastat eller felaktigt, utan bara komponentversionerna (till exempel JAVA) var förĂ„ldrade och kunde inte fungera korrekt med nya operativsystemversioner utan uppdateringar. Att uppdatera dem kunde endast göras tillsammans med BMS-systemet, samtidigt som leverantören inte sĂ€kerstĂ€llde automatisk versionskontinuitet, vilket skulle göra processen praktiskt taget lika tidskrĂ€vande som att övergĂ„ till ett nytt system, medan den nya lösningen skulle behĂ„lla vissa av det gamla systemets brister. Â
LÄt mig lÀgga till nÄgra obehagliga "smÄ detaljer":
- Avgift för att ansluta nya enheter pĂ„ principen "ett IP-adress â en betallicens";Â
- OförmÄga att uppdatera mjukvaran utan att köpa supportpaket (syftar pÄ uppdateringar av kostnadsfria komponenter och buggfixar i sjÀlva BMS-programmet);
- Hög kostnad för support;Â
- Placerad pÄ en "dedikerad" server som kan gÄ sönder och har begrÀnsade berÀkningsresurser;
- "Reservsystem" genom installation av en andra dedikerad server med duplicerade licenspaket. HĂ€r saknas synkronisering av databaser mellan huvudsakliga och reservservrar â vilket innebĂ€r manuell överföring av databasen och lĂ„nga övergĂ„ngstider till reserv;
- "Tjock" klient för anvÀndaren, otillgÀnglig utifrÄn, utan mobilutvidgning och alternativ för fjÀrrÄtkomst;
- Beskurad webbgrÀnssnitt utan grafiska kort och ljudaviseringar, tillgÀnglig utifrÄn, men nÀstan aldrig anvÀnd av anstÀllda pÄ grund av sin bristande informativitet;
- Avsaknad av animation i grĂ€nssnittet â all grafik bestĂ„r endast av en "bakgrundsbild" och statiska ikoner. Resultatet Ă€r en allmĂ€nt lĂ„g visuell nivĂ„;
Det sÄg ungefÀr sÄ hÀr ut:


- BegrĂ€nsning i skapandet av virtuella sensorer â endast additionsfunktionen Ă€r tillgĂ€nglig, medan modellerna för verkliga sensorer krĂ€ver möjlighet att utföra ett komplex av matematiska operationer för korrekta berĂ€kningar som speglar verkligheten i arbetet;Â
- Det gÄr inte att fÄ data i realtid eller frÄn arkivet för nÄgot syfte (till exempel för att visa i kundens personliga konto);
- Helt avsaknad av flexibilitet och möjlighet att Ă€ndra nĂ„got i BMS för att anpassa det till de befintliga processerna i datacentret.Â
Krav pÄ det nya BMS-systemet
Med hÀnsyn till det ovanstÄende har vÄra huvudsakliga krav blivit följande:
- TvÄ oberoende ömsesidigt reservmaskiner med automatisk synkronisering, som körs pÄ tvÄ olika molnplattformar i olika datacenter (i vÄrt fall datacenter Linxdatacenter i Sankt Petersburg och Moskva);
- Gratis tillÀgg av nya enheter;
- Gratis uppdateringar av programvara och dess komponenter (förutom funktionsutveckling);
- Ăppen kĂ€llkod som gör att vi sjĂ€lva kan stödja systemet vid problem med utvecklaren;
- Möjlighet att fÄ och anvÀnda data frÄn BMS, till exempel pÄ webbplatsen eller i det personliga kontot;
- à tkomst via WEB-lÀsare utan "tjock" klient;
- AnvÀndning av domÀnanvÀndarkonton för anstÀllda för Ätkomst till BMS;
- NÀrvaro av animation och mÄnga andra smÄ och inte sÄ smÄ önskemÄl som har materialiserats i en detaljerad kravspecifikation.
Den sista droppen

I det ögonblicket nĂ€r vi insĂ„g att datacentret hade övervuxit sin BMS, verkade den mest uppenbara lösningen vara att uppgradera det befintliga systemet. "Man byter inte hĂ€star mitt i floden", eller hur?Â
Men stora företag erbjuder vanligtvis inte anpassade Àndringar av sina i decennier "polerade" lösningar, som sÀljs i tiotals lÀnder. Medan unga företag testar en idé eller prototyp av en kommande produkt pÄ potentiella kunder och bygger produktutvecklingen pÄ anvÀndarfeedback, fortsÀtter företagen att sÀlja licenser för det som en gÄng var en faktisk fantastisk, men tyvÀrr numera förÄldrad och oflexibel produkt.
Och vi kÀnde skillnaden i tillvÀgagÄngssÀttet pÄ egen hand. Under korrespondensen med tillverkaren av den gamla BMS blev det ganska snabbt tydligt att den uppdatering som föreslogs av leverantören av det befintliga systemet faktiskt skulle bli en ny systemköp för oss med en halvautomatisk överföring av databasen, hög kostnad och fallgropar vid överföringen som Àven tillverkaren inte kunde förutsÀga. SjÀlvklart ökade i det hÀr fallet kostnaden för support av den uppdaterade lösningen, och behovet av att köpa licenser vid expansion kvarstod.
Och det mest obehagliga var att det nya systemet inte fullt ut kunde tillfredsstĂ€lla vĂ„ra krav pĂ„ Ă„terstĂ€llning. Det uppdaterade BMS-systemet kunde genomföras som vi ville, pĂ„ en molnplattform, vilket skulle ha gjort att vi kunde avstĂ„ frĂ„n "hĂ„rdvara", men alternativet för backup var inte inkluderat i kostnaden. För att sĂ€kerhetskopiera data skulle vi behöva köpa en andra virtuell server BMS och en extra uppsĂ€ttning licenser. Med en licenskostnad pĂ„ cirka $76 och ett antal IP-adresser pĂ„ 1000 enheter handlar det om $76 000 i extra kostnader bara för licenser till reservmaskinen.Â
Den stora förĂ€ndringen i den nya versionen av BMS Ă€r att det nu krĂ€vs köp av ytterligare licenser "för alla enheter" â Ă€ven för den primĂ€ra servern. HĂ€r behöver vi förklara att det finns enheter som Ă€r kopplade till BMS via gateways. En gateway har en IP-adress men kontrollerar flera enheter (i genomsnitt 10). I den gamla BMS-systemet behövdes en licens per IP-adress för gatewayen, statistiken sĂ„g i stort sett ut sĂ„ hĂ€r: "IP-adresser/licenser 1000, enheter 1200". Den uppdaterade BMS fungerade pĂ„ ett annat sĂ€tt och statistiken skulle se ut sĂ„ hĂ€r: "IP-adresser 1000, enheter/licenser 1200". Det vill sĂ€ga att leverantören har förĂ€ndrat principen för licensiering i den nya versionen, och vi skulle behöva köpa ungefĂ€r 200 ytterligare licenser.Â
Budgeten för "uppdateringen" bestod slutligen av fyra punkter:Â
- kostnaden för den molnbaserade versionen och tjĂ€nsten för migrering till den;Â
- ytterligare licenser för den befintliga paketet för enheter som Àr kopplade via gateways;
- kostnaden för en reservmolnversion; Â
- ett set med licenser för reservmaskinen.Â
Den totala kostnaden för projektet översteg 100 000 USD! Och detta utan att nÀmna behovet av att köpa licenser för nya enheter i framtiden.
Till slut insĂ„g vi att det skulle bli enklare â kanske till och med billigare â att bestĂ€lla ett system som skapades frĂ„n grunden, vilket beaktar alla vĂ„ra krav och förutsĂ€tter möjligheten till uppgradering i framtiden. Men vi behövde ocksĂ„ hitta intresserade som kunde utveckla ett sĂ„ komplext system, jĂ€mföra erbjudanden, vĂ€lja och gĂ„ med finalisterna genom processen frĂ„n kravspecifikation till genomförande⊠LĂ€s mer om detta i del tvĂ„ av materialet snart.Â
KĂ€lla: habr.com


