
Jeder IT-Mitarbeiter sollte sich mit der Dimensionierung, der Auslastung, der Überwachung, den Metriken und der Bereitstellung auskennen und alles wissen, was im Rechenzentrum vor sich geht. Um das große Ganze zu verstehen, müssen Sie von Tool zu Tool springen und versuchen, alle verfügbaren Informationen zu konsolidieren. Können Sie den Wald vor lauter Bäumen noch sehen?
Um diese Frage zu beantworten, müssen Sie die nächsten Fragen beantworten:
1) "Welche Systeme habe ich?"
2) "Welche Geschäftsprozesse habe ich?"
3) "Welche Systeme benötige ich, um einen vollständigen Überblick zu erhalten?"
So viele Fragen! In diesem Beitrag helfe ich Ihnen, sie alle zu beantworten. Wir beginnen mit einem Überblick über die verschiedenen Systeme und ihre Verwendung. Zunächst einmal haben wir viele verschiedene Arten von Systemen, einige Beispiele:
Systeme in Echtzeit:
- Kundenorientierte Anwendungen
- CRM-Systeme
Stapelverarbeitungssysteme:
- Zinsberechnungen
- Fakturierung Jobs
Alle diese Systeme laufen auf irgendeiner Art von Hardware, entweder vor Ort oder in der Cloud.
Eine Abstraktion, wie Virtualisierung oder Container, kann die Hardware überlagern.
Server-Ebene
Um das richtige Verhalten sicherzustellen und die Hardware/Cloud optimal für Ihr Unternehmen zu nutzen, benötigen Sie ein Überwachungstool. Einige Beispiele für Überwachungstools sind Consul, Prometheus, VMWare vSphere oder die Lösung Ihres bevorzugten Cloud-Anbieters. Sie können auch ein Provisioning-Tool wie Chef oder Puppet oder ein Container-Management-Tool wie Kubernetes oder Docker Swarm verwenden.
Um diese Schicht zu überwachen, benötigen Sie einen Überblick über alle Systeme und ihre Abhängigkeiten (die Sie in den Systemen für die Bereitstellung und die Containerverwaltung finden). Außerdem müssen Sie den Laufzeitstatus im Vergleich zum normalen Laufzeitstatus kennen.
Middleware-Schicht
In einigen Fällen, Middleware wird verwendet, um Anwendungen auf dieser Serverschicht auszuführen. Zur Middleware gehören Anwendungsserver, ESB-Systeme, Warteschlangen usw. Diese haben alle ihre eigenen Verwaltungs- und Überwachungssysteme.
Jede Menge Werkzeuge
Die Anwendungen, die alle Geschäftsprozesse unterstützen, werden auf der Middleware ausgeführt. Zur Verwaltung dieser Anwendungen können Provisioning- oder Bereitstellungssysteme eingesetzt werden. Es gibt verschiedene Möglichkeiten, diese Anwendungen und alle abhängigen Systeme zu instrumentieren und zu überwachen, z.B. Application Performance Management (APM) Tools. Auch Metrikspeicher wie Graphite oder Prometheus und Systeme zur Protokollaggregation wie Splunk oder Elasticsearch können verwendet werden. Systeme wie Google analytics werden verwendet, um das Kundenverhalten zu verfolgen. Wir sehen auch viele Skripte, mit denen getestet wird, ob Anwendungen in einem normalen Zustand arbeiten.
Welche Auswirkungen wird das haben?
Kontrolle ist also eindeutig ein komplexes Thema für jedes Unternehmen und erfordert viele Tools. Selbst wenn Sie die Arten von Systemen identifiziert haben, die zur Verwaltung und Überwachung anderer Systeme verwendet werden, können Sie nicht sicher sein, dass Sie alle Teile verwalten und überwachen. Welche Auswirkungen wird es haben, wenn etwas kaputt geht oder aktualisiert werden muss?
IT-Betriebsplattform
Wir bei StackState entwickeln eine Plattform für den IT-Betrieb, mit der Sie den kompletten Zustand all dieser verschiedenen Systeme und die Beziehungen zwischen all den verschiedenen Teilen eines IT-Stacks verwalten und überwachen können. Mit StackState sind Sie in der Lage, die Daten aus Ihren aktuellen IT-Ops-Tools in einer einzigen grafischen Ansicht zu konsolidieren. Mit dieser Plattform können Sie schnell eine Ursachenanalyse durchführen und sich einen klaren Überblick über die Auswirkungen von Änderungen verschaffen, bevor Sie diese anwenden. Die Automatisierung der Analysen ist der Schlüssel zur vollständigen Kontrolle, und unser Ansatz nutzt Data Science. Wir werden dieses Thema in einem späteren Beitrag ausführlicher behandeln.
In den kommenden Wochen können Sie weitere Beiträge über einige der hier erwähnten Systeme erwarten. Außerdem werden wir erklären, wie wir diese Systeme in Kombination mit StackState einsetzen, um Ihnen einen Gesamtüberblick über Ihren gesamten IT-Stack zu geben. Wenn Sie also wissen wollen, ob Sie die Kontrolle haben, bleiben Sie dran und abonnieren Sie weitere Updates.
Unsere Ideen
Weitere Artikel

War die Linksverschiebung der richtige Schritt?
Erfahren Sie, wie die Linksverschiebung bei DevOps die Teamleistung steigert, die kognitive Belastung reduziert und die Arbeit der Entwickler durch...
Sander Aernouts

Drei häufige Fallstricke bei der Plattformentwicklung und wie Sie sie vermeiden...
Entdecken Sie 3 Fallstricke im Platform Engineering und erfahren Sie, wie Sie diese vermeiden können, um Produktivität, Innovation und langfristigen...
Jelmer de Jong
Contact

