
Was ist BMS
Ein Monitoring-System fĂŒr Ingenieursysteme im Rechenzentrum ist ein SchlĂŒsselelement der Infrastruktur, das direkt einen wichtigen Indikator fĂŒr Rechenzentren beeinflusst: die Reaktionsgeschwindigkeit des Personals auf Notfallsituationen und damit die Dauer des reibungslosen Betriebs.Â
BMS (Building Monitoring System) Monitoring-Systeme bieten viele globale AusrĂŒstungsanbieter fĂŒr Rechenzentren an. WĂ€hrend unserer TĂ€tigkeit von Linxdatacenter in Russland hatten wir die Gelegenheit, verschiedene Systeme kennenzulernen und auf diametral entgegengesetzte AnsĂ€tze der Anbieter bei der Nutzung dieser Systeme zu stoĂen.Â
Wir berichten, wie wir im letzten Jahr unser BMS-System vollstĂ€ndig aktualisiert haben und warum. Â
Der Kern des Problems
Alles begann vor 10 Jahren mit der Eröffnung des Rechenzentrums Linxdatacenter in St. Petersburg. Das BMS-System entsprach den Standards der Branche zu dieser Zeit und stellte einen physischen Server mit installierter Software dar, auf den ĂŒber ein Client-Programm (so genannter âdickerâ Client) zugegriffen wurde.Â
Zu diesem Zeitpunkt gab es nur wenige Unternehmen, die solche Lösungen anboten. Ihre Produkte waren der Standard, die einzige Antwort auf die bestehenden Anforderungen. Man muss ihnen zugutehalten: sowohl damals als auch heute meistern die MarktfĂŒhrer insgesamt ihre Grundaufgabe â die Bereitstellung funktioneller Lösungen fĂŒr den Betrieb von Rechenzentren.Â
Die logische Wahl fĂŒr uns war eine BMS-Lösung von einem der gröĂten globalen Hersteller. Das ausgewĂ€hlte System erfĂŒllte zu diesem Zeitpunkt alle Anforderungen an das Monitoring eines komplexen Ingenieurobjekts, wie es ein Rechenzentrum ist.Â
Mit der Zeit haben sich jedoch die Anforderungen und Erwartungen der Nutzer (also von uns, den Betreibern von Rechenzentren) an IT-Lösungen geĂ€ndert. Und groĂe Anbieter, wie eine Marktanalyse der angebotenen Lösungen zeigte, waren darauf nicht vorbereitet.
Der Markt fĂŒr Unternehmens-IT hat erheblichen Einfluss durch den B2C-Bereich erfahren. Digitale Lösungen mĂŒssen heute eine benutzerfreundliche Bedienung gewĂ€hrleisten â dies ist das Ziel der Entwickler. Das zeigt sich in der Verbesserung der BenutzeroberflĂ€chen (UI) und der QualitĂ€t der Benutzererfahrung (UX) vieler Unternehmensanwendungen.Â
Der Mensch gewöhnt sich an den Komfort in allem, was digitale Werkzeuge in seinem Alltag betrifft, und stellt die gleichen Anforderungen an die Werkzeuge, die er fĂŒr berufliche Aufgaben verwendet. Die Menschen erwarten von Unternehmensanwendungen die gleiche Anschaulichkeit, IntuitivitĂ€t, Einfachheit und Transparenz, die ihnen in den Diensten der Finanzdienstleistungen, der Taxi-Rufdienste oder des Online-Shoppings zur VerfĂŒgung stehen. IT-Spezialisten, die Lösungen in der Unternehmensumgebung implementieren, streben ebenfalls nach all den modernen âLeckerbissenâ: einfache Bereitstellung und Skalierung, Ausfallsicherheit und unbegrenzte Anpassungsmöglichkeiten.Â
GroĂe internationale Anbieter ĂŒbersehen oft diese Trends. Basierend auf ihrem jahrzehntelangen Ansehen in der Branche, erweisen sich die Konzerne im Umgang mit den Kunden oft als kategorisch und unflexibel. Die Illusion der eigenen Unersetzlichkeit hindert sie daran zu erkennen, wie direkt vor ihrer Nase junge technologisch versierte Unternehmen auftauchen, die alternative Lösungen anbieten, die auf den spezifischen Kunden zugeschnitten sind, und das ohne Aufpreis fĂŒr die Marke.
Nachteile des alten BMS-SystemsÂ
Der gröĂte Nachteil der bestehenden veralteten BMS-Lösung war fĂŒr uns ihre langsame Arbeitsweise. Die Untersuchung mehrerer VorfĂ€lle, die mit der unzureichend schnellen Reaktion des Bereitschaftspersonals zusammenhingen, half uns zu verstehen, dass manchmal Ereignisse mit groĂer Verzögerung im BMS-System angezeigt wurden. Dabei war das System weder ĂŒberlastet noch defekt, sondern die Versionen ihrer Komponenten (z. B. JAVA) waren veraltet und konnten ohne Aktualisierungen nicht korrekt mit neuen Betriebssystemversionen arbeiten. Sie konnten nur zusammen mit dem BMS-System aktualisiert werden, wobei der Anbieter keine automatische Versionsnachfolge gewĂ€hrte, was bedeutet, dass der Prozess fĂŒr uns praktisch genauso arbeitsintensiv wĂ€re wie der Wechsel zu einem neuen System, wĂ€hrend die neue Lösung einen Teil der MĂ€ngel des alten beibehielt. Â
FĂŒgen wir noch einige unangenehme âKleinigkeitenâ hinzu:
- GebĂŒhr fĂŒr den Anschluss neuer GerĂ€te nach dem Prinzip âeine IP-Adresse â eine kostenpflichtige Lizenzâ;Â
- Unmöglichkeit, die Software ohne den Kauf eines Support-Pakets zu aktualisieren (es geht um die Aktualisierung kostenloser Komponenten und die Behebung von Fehlern in der eigentlichen BMS-Software);
- Hohe Kosten fĂŒr den Support;Â
- Standort auf einem "physischen" Server, der ausfallen kann und begrenzte Rechenressourcen hat;
- "Reservierung" durch die Installation eines zweiten physischen Servers mit einem doppelten Lizenzpaket. Dabei fehlt die Synchronisation der Datenbanken zwischen dem Haupt- und dem Reservierungsserver â das bedeutet einen manuellen Datenbanktransfer und eine lange Umstellungszeit auf die Reserve;
- "Dicker" Client des Benutzers, der nicht extern verfĂŒgbar ist, ohne Erweiterung fĂŒr mobile GerĂ€te und Optionen fĂŒr den Fernzugriff;
- EingeschrÀnkte WeboberflÀche ohne Grafikkarten und akustische Benachrichtigungen, extern zugÀnglich, aber von den Mitarbeitern aufgrund mangelnder Informationsgehalt kaum genutzt;
- Fehlende Animation in der BenutzeroberflĂ€che â die gesamte Grafik besteht nur aus einem "Hintergrundbild" und statischen Symbolen. Das Ergebnis ist ein insgesamt niedriges MaĂ an Anschaulichkeit;
Irgendwie sah alles so aus:


- EinschrĂ€nkung bei der Erstellung virtueller Sensoren â nur die Funktion der Addition ist verfĂŒgbar, wĂ€hrend Modelle realer Sensoren die Möglichkeit zur DurchfĂŒhrung eines Komplexes mathematischer Operationen fĂŒr korrekte Berechnungen, die die ArbeitsrealitĂ€t widerspiegeln, erfordern;Â
- Unmöglichkeit, Daten in Echtzeit oder aus dem Archiv fĂŒr irgendwelche Zwecke zu erhalten (z. B. fĂŒr die Anzeige im Kundenportal);
- Völlige FlexibilitĂ€tslosigkeit und die Unmöglichkeit, etwas im BMS an die bestehenden Prozesse des Rechenzentrums anzupassen.Â
Anforderungen an das neue BMS-System
Unter BerĂŒcksichtigung des Vorangegangenen ergeben sich unsere Hauptanforderungen wie folgt:
- Zwei unabhÀngige, wechselseitig reservierende Maschinen mit automatischer Synchronisation, die in zwei verschiedenen Cloud-Plattformen in verschiedenen Rechenzentren arbeiten (in unserem Fall die Rechenzentren Linxdatacenter in Sankt Petersburg und Moskau);
- Kostenlose HinzufĂŒgung neuer GerĂ€te;
- Kostenloses Update der Software und ihrer Komponenten (mit Ausnahme von funktionalen Anpassungen);
- Offener Quellcode, der es uns ermöglicht, das System selbst bei Problemen auf der Entwicklerseite zu unterstĂŒtzen;
- Möglichkeit, Daten aus dem BMS zu erhalten und zu nutzen, z. B. auf der Website oder im Kundenkonto;
- Zugriff ĂŒber einen WEB-Browser ohne "dicken" Client;
- Verwendung von DomĂ€nenbenutzerkonten der Mitarbeiter fĂŒr den Zugriff auf das BMS;
- Das Vorhandensein von Animationen und viele weitere kleine und nicht so kleine WĂŒnsche, die sich in einem detaillierten Lastenheft niedergeschlagen haben.
Der letzte Tropfen

In dem Moment, als wir erkannten, dass das Rechenzentrum sein BMS ĂŒberholt hatte, schien das naheliegendste Lösung ein Update des bestehenden Systems zu sein. "Man wechselt die Pferde nicht an der Ăberfahrt", oder?Â
GroĂe Unternehmen bieten jedoch in der Regel keine maĂgeschneiderten Anpassungen ihrer seit Jahrzehnten âpoliertenâ Lösungen an, die in Dutzenden von LĂ€ndern verkauft werden. WĂ€hrend junge Unternehmen Ideen oder Prototypen zukĂŒnftiger Produkte an potenziellen Verbrauchern testen und sich bei der Produktentwicklung auf das Feedback der Nutzer stĂŒtzen, verkaufen Konzerne weiterhin Lizenzen fĂŒr Produkte, die einst wirklich groĂartig waren, aber leider heute veraltet und unflexibel sind.
Und wir spĂŒrten den Unterschied im Ansatz am eigenen Leib. Im Verlauf der Kommunikation mit dem Hersteller des alten BMS wurde schnell klar, dass das vom Anbieter angebotene Update des bestehenden Systems in Wirklichkeit fĂŒr uns dem Kauf eines neuen Systems mit einer halbautomatischen Ăbertragung der Datenbank gleichkĂ€me, hoher Kosten und verborgenen Fallstricken beim Transfer, die nicht einmal der Hersteller selbst vorhersagen konnte. NatĂŒrlich stiegen in diesem Fall die Kosten fĂŒr den Support der aktualisierten Lösung, und es blieb die Notwendigkeit, beim Ausbau Lizenzen zu kaufen.
Das Unangenehmste war jedoch, dass das neue System unsere Anforderungen an die Redundanz nicht vollstĂ€ndig erfĂŒllen konnte. Das aktualisierte BMS konnte, wie wir es wollten, auf einer Cloud-Plattform implementiert werden, was uns die Abkehr von der Hardware ermöglichen wĂŒrde, aber die Option fĂŒr die Redundanz war nicht im Preis inbegriffen. FĂŒr die Redundanz der Daten mĂŒssten wir eine zweite virtueller Server BMS und zusĂ€tzliches Lizenzpaket kaufen. Bei den Kosten fĂŒr eine Lizenz von etwa 76 $ und einer Anzahl von IP-Adressen von 1000 Einheiten summieren sich 76.000 $ zusĂ€tzliche Ausgaben allein fĂŒr die Lizenzen fĂŒr die redundante Maschine.Â
âDas i-TĂŒpfelchenâ der neuen Version der BMS ist die Notwendigkeit des Kaufs zusĂ€tzlicher Lizenzen âfĂŒr alle GerĂ€teâ â sogar fĂŒr den Hauptserver. Hier muss erklĂ€rt werden, dass es GerĂ€te gibt, die ĂŒber Gateways mit der BMS verbunden sind. Das Gateway hat eine IP-Adresse, kontrolliert jedoch mehrere GerĂ€te (im Durchschnitt 10). In der alten BMS war hierfĂŒr eine Lizenz pro IP-Adresse des Gateways erforderlich, die Statistik sah ungefĂ€hr so aus: âIP-Adressen/Lizenzen 1000, GerĂ€te 1200â. Die aktualisierte BMS arbeitete nach einem anderen Prinzip und die Statistik wĂŒrde so aussehen: âIP-Adressen 1000, GerĂ€te/Lizenzen 1200â. Das heiĂt, der Anbieter Ă€nderte in der neuen Version das Prinzip der Zuweisung von Lizenzen, und wir mussten zusĂ€tzliche etwa 200 Lizenzen kaufen.Â
Das Budget fĂŒr das âUpdateâ setzte sich letztendlich aus vier Punkten zusammen:Â
- Kosten der Cloud-Version und des Dienstes fĂŒr die Migration darauf;Â
- zusĂ€tzliche Lizenzen fĂŒr das bestehende Paket fĂŒr GerĂ€te, die ĂŒber Gateways verbunden sind;
- Kosten der Backup-Cloud-Version;Â Â
- Lizenzpaket fĂŒr die Reserve-Maschine.Â
Die Gesamtkosten des Projekts beliefen sich auf ĂŒber 100.000 $! Und das ganz zu schweigen von der Notwendigkeit, Lizenzen fĂŒr neue GerĂ€te in der Zukunft zu kaufen.
Letztendlich haben wir erkannt, dass es fĂŒr uns einfacher â und vielleicht auch gĂŒnstiger â wĂ€re, ein System zu bestellen, das von Grund auf neu erstellt wird, alle unsere Anforderungen berĂŒcksichtigt und die Möglichkeit einer zukĂŒnftigen Modernisierung vorsieht. Doch um verstĂ€ndnisvolle Entwickler fĂŒr ein so komplexes System zu finden, mussten wir Angebote vergleichen, auswĂ€hlen und den Weg mit dem Finalisten von der technischen Spezifikation bis zur Umsetzung gehen⊠Lesen Sie darĂŒber im zweiten Teil des Materials, der bald erscheint.Â
Quelle: habr.com


