
Was ist BMS
Das Monitoring-System fĂŒr Ingenieure in einem Rechenzentrum ist ein entscheidendes Element der Infrastruktur, das direkt die wichtige Kennzahl der Reaktionsgeschwindigkeit des Personals auf NotfĂ€lle beeinflusst und somit die Dauer der ununterbrochenen Betriebszeit.Â
BMS (Building Monitoring System) wird von vielen globalen Anbietern fĂŒr RechenzentrumsgerĂ€te angeboten. WĂ€hrend unserer TĂ€tigkeit bei Linxdatacenter in Russland hatten wir die Gelegenheit, verschiedene Systeme kennenzulernen und mit diametral unterschiedlichen AnsĂ€tzen der Anbieter zur Nutzung dieser Systeme konfrontiert zu werden.Â
Wir berichten, wie wir unser BMS-System im letzten Jahr vollstĂ€ndig aktualisiert haben und warum. Â
Die Ursache des Problems
Alles begann vor 10 Jahren mit der Eröffnung des Linxdatacenter in St. Petersburg. Das BMS-System entsprach den Standards der Branche jener Jahre und bestand aus einem physischen Server mit installiertem Software, auf den ĂŒber ein Client-Programm (den sogenannten âdickenâ Client) zugegriffen werden konnte.Â
Es gab zu der Zeit nur wenige Unternehmen auf dem Markt, die solche Lösungen anboten. Ihre Produkte waren der MaĂstab, die einzige Antwort auf die bestehende Nachfrage. Und man muss ihnen zugutehalten: Sowohl damals als auch heute erfĂŒllen die MarktfĂŒhrer im GroĂen und Ganzen ihre grundlegende Aufgabe â die Bereitstellung funktionaler Lösungen fĂŒr den Betrieb von Rechenzentren.Â
FĂŒr uns war die Wahl der BMS-Lösung eines der gröĂten Hersteller weltweit naheliegend. Das ausgewĂ€hlte System erfĂŒllte zu diesem Zeitpunkt alle Anforderungen an das Monitoring eines komplexen Ingenieurobjekts, wie es ein Rechenzentrum darstellt.Â
Mit der Zeit haben sich jedoch die Anforderungen und Erwartungen der Nutzer (also uns, den Betreibern von Rechenzentren) an IT-Lösungen verĂ€ndert. Und groĂe Anbieter, wie die Marktanalyse der angebotenen Lösungen gezeigt hat, waren darauf nicht vorbereitet.
Der Markt fĂŒr Unternehmens-IT wurde stark von der B2C-SphĂ€re beeinflusst. Digitale Lösungen mĂŒssen heute die Benutzerfreundlichkeit fĂŒr den Endnutzer gewĂ€hrleisten â dieses Ziel verfolgen die Entwickler. Dies zeigt sich in der Verbesserung der BenutzeroberflĂ€chen (UI) und der QualitĂ€t der Benutzererfahrung (UX) vieler Unternehmensanwendungen.Â
Menschen gewöhnen sich an den Komfort digitaler Werkzeuge im Alltag und erwarten dieselben Standards von den Instrumenten, die sie fĂŒr ihre Arbeitsaufgaben nutzen. Sie wĂŒnschen von Unternehmensanwendungen die gleiche Ăbersichtlichkeit, IntuitivitĂ€t, Einfachheit und Transparenz, wie sie sie in Finanzdienstleistungen, Taxi-Apps oder beim Online-Shopping erleben. Auch IT-Experten, die Lösungen in der Unternehmensumgebung implementieren, streben nach modernen Annehmlichkeiten: einfache Bereitstellung und Skalierung, Ausfallsicherheit und unbegrenzte Anpassungsmöglichkeiten.Â
GroĂe internationale Anbieter ĂŒbersehen oft diese Trends. Vertraut mit ihrem langjĂ€hrigen Ruf in der Branche, agieren Unternehmen im Umgang mit Kunden hĂ€ufig dogmatisch und unflexibel. Die Illusion ihrer Unersetzbarkeit hindert sie daran zu erkennen, wie direkt vor ihrer TĂŒr junge Technologieunternehmen entstehen, die alternative Lösungen anbieten, speziell auf den Kunden zugeschnitten, und das ohne ĂŒberzogene Markenpreise.
Nachteile des alten BMS-SystemsÂ
Der gröĂte Nachteil unseres veralteten BMS-Systems war die langsame Performance. Bei der Untersuchung mehrerer VorfĂ€lle, die auf eine unzureichend schnelle Reaktion des Einsatzpersonals zurĂŒckzufĂŒhren waren, stellten wir fest, dass Ereignisse manchmal mit groĂer Verzögerung im BMS-System angezeigt wurden. Das System war dabei nicht ĂŒberlastet oder defekt; die Versionen der Komponenten (wie JAVA) waren einfach veraltet und konnten ohne Updates nicht korrekt mit den neuen Betriebssystemversionen arbeiten. Ein Update war nur zusammen mit dem BMS-System möglich, und der Anbieter gewĂ€hrte keine automatische VersionskontinuitĂ€t. Der Prozess wĂ€re fĂŒr uns also fast ebenso mĂŒhsam gewesen wie der Umstieg auf ein neues System, und das neue System hĂ€tte einige MĂ€ngel des alten beibehalten. Â
FĂŒgen wir hier noch einige unangenehme "Kleinigkeiten" hinzu:
- Die GebĂŒhr fĂŒr den Anschluss neuer GerĂ€te nach dem Prinzip âeine IP-Adresse â eine kostenpflichtige Lizenzâ;Â
- Die Unmöglichkeit, die Software ohne den Kauf eines Supportpakets zu aktualisieren (es geht dabei um die Aktualisierung kostenloser Komponenten und die Behebung von Fehlern im BMS-Programm selbst);
- Hohe Supportkosten;Â
- Betrieb auf einem âphysischenâ Server, der ausfallen kann und ĂŒber begrenzte Rechenressourcen verfĂŒgt.
- âReservierungâ durch den Einsatz eines zweiten physischen Servers mit einem redundanten Lizenzpaket. Dabei fehlt die Synchronisierung der Datenbanken zwischen dem Haupt- und dem Reservierungsserver, was manuelles Ăbertragen und lange Ăbergangszeiten bedeutet.
- âDickerâ Client fĂŒr den Nutzer, der von auĂen nicht zugĂ€nglich ist, ohne mobile Anpassung und Remote-Zugriffsoption.
- EingeschrĂ€nkte Web-OberflĂ€che ohne grafische Karten und akustische Benachrichtigungen, von auĂen zugĂ€nglich, jedoch kaum von den Mitarbeitern genutzt aufgrund mangelnder Informationsgehalte.
- Keine Animationen in der BenutzeroberflĂ€che â die gesamte Grafik besteht nur aus einem Hintergrundbild und statischen Icons. Das Ergebnis ist ein insgesamt niedriger visueller Standard.
So sah es ungefÀhr aus:


- EinschrĂ€nkung bei der Erstellung virtueller Sensoren â nur die Funktion der Addition ist verfĂŒgbar, wĂ€hrend echte Sensorsysteme die DurchfĂŒhrung komplexer mathematischer Operationen benötigen, um korrekte Berechnungen zu ermöglichen, die der RealitĂ€t der Arbeit entsprechen.Â
- UnfĂ€higkeit, Echtzeitdaten oder Archive fĂŒr jegliche Zwecke zu erhalten (z. B. fĂŒr die Anzeige im Kundenportal);
- VollstĂ€ndiger Mangel an FlexibilitĂ€t und die Möglichkeit, etwas im BMS fĂŒr die bestehenden Prozesse des Rechenzentrums zu Ă€ndern.Â
Anforderungen an das neue BMS-System
Angesichts des Vorstehenden ergeben sich unsere grundlegenden Anforderungen wie folgt:
- Zwei unabhÀngige, gegenseitig redundante Maschinen mit automatischer Synchronisierung, die auf zwei verschiedenen Cloud-Plattformen in unterschiedlichen Rechenzentren arbeiten (in unserem Fall die Rechenzentren Linxdatacenter in Sankt Petersburg und Moskau);
- Kostenloses HinzufĂŒgen neuer GerĂ€te;
- Kostenlose Aktualisierung von Software und deren Komponenten (ausgenommen Funktionserweiterungen);
- Offener Quellcode, der es uns ermöglicht, das System bei Problemen auf Seiten des Entwicklers selbst zu unterstĂŒtzen;
- Die Möglichkeit, Daten aus dem BMS zu erhalten und zu nutzen, z. B. auf der Website oder im Kundenportal;
- Zugriff ĂŒber einen WEB-Browser ohne âdickenâ Client;
- Verwendung von DomĂ€nenkonten der Mitarbeiter fĂŒr den Zugang zum BMS;
- Das Vorhandensein von Animationen und viele weitere kleine und gröĂere WĂŒnsche, die sich in einem detaillierten Lastenheft materialisiert haben.
Der letzte Tropfen

In dem Moment, als uns klar wurde, dass das Rechenzentrum seine BMS ĂŒberholt hatte, schien das naheliegendste Ergebnis die Aktualisierung des bestehenden Systems zu sein. "Man wechselt die Pferde nicht an der BrĂŒcke", oder?Â
GroĂe Unternehmen hingegen bieten in der Regel keine maĂgeschneiderten Anpassungen ihrer seit Jahrzehnten "polierten" Lösungen an, die in vielen LĂ€ndern verkauft werden. WĂ€hrend junge Unternehmen daran arbeiten, Ideen oder Prototypen zukĂŒnftiger Produkte anhand von Benutzerfeedback zu testen, verkaufen Konzerne weiterhin Lizenzen fĂŒr einst wirklich tolle, aber leider heute veraltete und unflexible Produkte.
Und wir haben den Unterschied in der Herangehensweise selbst zu spĂŒren bekommen. WĂ€hrend des Austauschs mit dem Hersteller des alten BMS wurde schnell klar, dass das vom Anbieter vorgeschlagene Update des bestehenden Systems faktisch fĂŒr uns den Kauf eines neuen Systems bedeuten wĂŒrde, mit einer halbautomatischen Migration der Datenbank, hohen Kosten und versteckten Problemen bei der Migration, die selbst vom Hersteller nicht vorhergesagt werden konnten. NatĂŒrlich wĂŒrde in diesem Fall auch die Kosten fĂŒr den Support des aktualisierten Lösung ansteigen, und die Notwendigkeit, beim Ausbau Lizenzen zu erwerben, blieb bestehen.
Und das Unangenehmste â das neue System konnte unsere Anforderungen an die Datensicherung nicht vollstĂ€ndig erfĂŒllen. Das aktualisierte BMS hĂ€tte, wie wir es wollten, auf einer Cloud-Plattform implementiert werden können, was uns die Abkehr von der Hardware ermöglichen wĂŒrde, jedoch war die Backup-Option nicht im Preis enthalten. Um Daten zu sichern, mĂŒssten wir ein zweites virtueller Server BMS und ein zusĂ€tzliches Lizenzpaket erwerben. Bei Kosten von etwa 76 $ pro Lizenz und einer Anzahl von IP-Adressen 1000 Einheiten summieren sich die zusĂ€tzlichen Ausgaben nur fĂŒr die Lizenzen der Backup-Maschine auf 76.000 $.Â
Das Hauptmerkmal der neuen Version von BMS ist die Notwendigkeit, zusĂ€tzliche Lizenzen "fĂŒr alle GerĂ€te" zu erwerben â sogar fĂŒr den Hauptserver. Hier ist zu erklĂ€ren, dass es GerĂ€te gibt, die ĂŒber Gateways mit BMS verbunden sind. Ein Gateway hat eine IP-Adresse, steuert 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 funktioniert nach einem anderen Prinzip und die Statistik wĂŒrde so aussehen: "IP-Adressen 1000, GerĂ€te/Lizenzen 1200". Das heiĂt, der Anbieter hat in der neuen Version das Prinzip der Lizenzvergabe geĂ€ndert, sodass wir zusĂ€tzlich etwa 200 Lizenzen erwerben mussten.Â
Das Budget fĂŒr das "Upgrade" setzte sich letztendlich aus vier Punkten zusammen:Â
- Kosten der Cloud-Version und der Migrationsdienste;Â
- 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 Backup-Maschine.Â
Die Gesamtkosten des Projekts belaufen sich auf ĂŒber 100.000 $! Und das ist ohne die 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 â sein wird, ein System zu bestellen, das von Grund auf neu entwickelt wird, unter BerĂŒcksichtigung all unserer Anforderungen und mit der Möglichkeit einer spĂ€teren Modernisierung. Doch es galt zunĂ€chst, geeignete Entwickler fĂŒr ein so komplexes System zu finden, Angebote zu vergleichen, auszuwĂ€hlen und mit dem Finalisten den Weg von der Anforderungserhebung bis zur Umsetzung zu beschreiten... Dazu lesen Sie bald mehr im zweiten Teil des Beitrags.Â
Quelle: habr.com


