Die Unternehmen benötigen eine durchgehende Monitoring-Strategie sowie eine einen Zwang zur Standardisierung, um die Komplexität der digitalen Welt zu minimieren.
Mobile Konnektivität und Anwendungsleistung ist von vielen Variablen abhängig. Um zu verstehen, warum eine Session oder Anwendung Probleme bereitet, sind Einblicke in das Netzwerk, den Datendurchsatz, die Verkehrslast und vieles mehr erforderlich.
Seien wir jedoch ehrlich zueinander: Komplexität lässt sich nur verbergen, aber nicht wirklich beseitigen. Komplexität ist ein Teil des Betriebs in einer Multi-Cloud, Home-Offices, Digital-as-was-auch-immer-Welt, und sie wird nicht verschwinden. Bevor wir den Kampf gegen die vermeintlichen Windmühlen aufnehmen, sollten uns das Thema Komplexität etwas näher beleuchten.
Schauen wir uns zunächst einmal an, warum Komplexität überhaupt existiert.
Am Anfang war …
Jede gute Geschichte beginnt mit einer Vorgeschichte. Um über Komplexität zu sprechen, müssen wir erkennen, dass die Ursache auf die Vielfalt der genutzten Techniken im Netzwerk zurückzuführen ist. Heute gibt es eine Vielzahl von Anbietern und Providern, Anwendungsarchitekturen und -modellen sowie Lösungen für alle Unternehmensbereiche.
Größere Unternehmen nutzen im Durchschnitt 14 verschiedene Arten von Diensten vor Ort, um ihre Anwendungen abzusichern und bereitzustellen. Dieselben Unternehmen nutzen im Durchschnitt 11 verschiedene Arten von Services in der öffentlichen Cloud, um das gleiche Ziel zu erreichen. Diese Dienste reichen von Load-Balancing über Caching und SSL-VPNs bis hin zu Netzwerk- und Anwendungs-Firewalls. Dazu gehören auch DDoS- und Bot-Schutz, und sichere Web-Gateways.
Es gibt keinen einzigen Hersteller, der alle Dienste abdecken kann. Die Administratoren müssen sich daher zwangsläufig mit den Konsolen und APIs mehrerer Anbieter auseinandersetzen, sowohl im eigenen Netz als auch in der Cloud.
Die Komplexität ist somit ein unvermeidliches Produkt der Vielfalt von digitalen Unternehmen, die in mehreren Clouds vertreten sind, mit vielen verschiedenen Services agieren, über ein umfassendes Anwendungsportfolio verfügen und wahrscheinlich mit einer dezentralen Belegschaft arbeiten.
Ansätze, um die Komplexität zu verringern
Komplexität ist das Ergebnis von Abweichungen zwischen Anbietern und Umgebungen, die es erforderlich machen, runde Schrauben mit eckigen Löchern in Einklang zu bringen.
Plattformen wie Openshift und Openstack waren die ersten Versuche, die Bereitstellung und Verwaltung von Rechenleistung, Netzwerken, Anwendungen und Diensten in verschiedenen Umgebungen zu standardisieren.
Tools wie Terraform bieten eine ähnliche Standardisierung für die Bereitstellung und verbergen die komplizierten Details und damit die Komplexität unter einer eleganteren Interaktionsmethode.
Standards wie Open-Telemetry, die die Generierung und das Format der Betriebsdaten standardisieren, die jede Rolle benötigt, versuchen Transparenz über jede Schicht des IT-Stacks zu schaffen, unabhängig davon, wo sie sich befindet.
Die verteilte Cloud versucht, private und öffentliche Clouds mit einer Abstraktionsschicht zu standardisieren, die eine einheitliche Schnittstelle darstellt, unabhängig davon, wie die zugrundeliegende Umgebung aussehen mag.
Allen diesen Ansätzen ist gemeinsam, dass sie versuchen, den Betrieb der traditionellen „Infrastruktur“-Domäne zu normalisieren, indem sie eine Abstraktionsschicht anbieten, die unabhängig von der Zielumgebung konsistent bleibt.
Die Komplexität ist jedoch noch immer vorhanden. Sie wurde nur unter einer standardisierten Reihe von Schnittstellen verschleiert.
Wenn wir ehrlich zu uns selbst sind, ist es nicht die Komplexität, die uns stört. Es ist die Tatsache, dass man sich jeden Tag stündlich mit dieser Komplexität auseinandersetzen muss. Mich stört es nicht, dass die heutigen WLAN-Access-Points automatisch erkennen, was diese im Netzwerk benötigen, und daher keinerlei Konfiguration benötigen, um zu funktionieren.
Die Komplexität ist immer noch da, sie wurde nur vor mir versteckt.
Unabhängig davon, ob wir gerade erst mit der Modernisierung der IT zur Unterstützung der digitalen Transformation beginnen oder der digitale Zug sich bereits in voller Fahrt befindet, werden wir auf viele Möglichkeiten zur Standardisierung stoßen, um die Komplexität und damit die Betriebskosten zu reduzieren.
Standardisierung der Sichtbarkeit
Eine der höchsten Prioritäten der IT-Abteilung im Kampf gegen die Komplexität sollte die Standardisierung der Sichtbarkeit sein.
Die Fähigkeit, den aktuellen Status und die Performance aller digitalen Ressourcen überall zu verstehen, ist von entscheidender Bedeutung und bildet die Grundlage für nahezu jede andere Fähigkeit in einem digitalen Unternehmen. Dies stellt den Schlüssel im Kampf gegen die Komplexität, die mit dem Betrieb eines verteilten digitalen Portfolios einhergeht, dar. Denn die Kosten für den Betrieb sind nicht nur in der Bereitstellung und den täglichen Aktivitäten begründet. Die Kosten werden auch von den allzu oft langwierigen und frustrierenden Prozessen der Untersuchung von Vorfällen, Angriffen und Leistungseinbußen, verursacht.
Ein großer Teil der entstehenden Kosten davon geht zu Lasten des Betriebs, der versucht, aus den verschiedenen Telemetriequellen, die über die unterschiedlichsten Systeme verteilt sind, herauszufinden, was passiert ist – und warum. Ein weiterer Faktor ist die Tatsache, dass es aufgrund von Datensilos schwierig ist, relevante Informationen im Kontext zu analysieren. Oft gibt es keine Möglichkeit, die Daten der Anwendung mit den Daten des Webservers und den Daten der Dienste, die die Anwendung bereitgestellt und gesichert haben, zu korrelieren. Kurz gesagt, die Komplexität erschwert die Sichtbarkeit, die für eine schnelle Bewertung eines Vorfalls und dessen Behebung erforderlich ist.
Die Vereinheitlichung Ihres Ansatzes zur Sichtbarkeit ist keine kleine Aufgabe. Eine Standardmethode und ein Standardformat wie das von Open-Telemetry angebotene, öffnen die Tür zu den Daten, aber es bleibt noch einiges zu tun.
Bewertet man die Infrastruktur- und Anwendungsdienste neu, sollten die Möglichkeiten von Open-Telemetry genutzt werden. Wenn der Load-Balancer oder die WAAP nicht von Haus aus Open-Telemetry unterstützt, sollten man sich nach entsprechenden Plug-Ins umsehen.
Bei neuen Anwendungen sollte die Unterstützung von Open-Telemetry eine Voraussetzung für deren Beschaffung sein. Hier geht es nicht nur um Technologie, sondern auch um eine wichtige Voraussetzung für digitale Geschäftsfunktionen rund um die Kundenerfahrung, die auf Telemetrie angewiesen sind.
Die Möglichkeit zur Generierung von normalisierten Telemetriedaten eröffnet neue Möglichkeiten zu deren Analyse. Eine Monitoring-Strategie der erzeugten Daten ist die Grundlage für ein problemfreies digitales Geschäft.
Fazit
Die digitalen Unternehmen sind auf Daten angewiesen, um das Kundenerlebnis zu steuern, Angriffe abzuwehren und Erkenntnisse zur Umsatzsteigerung zu gewinnen. Moderne Unternehmen benötigen daher standardisierte Daten, wenn die Komplexität in einer komplexen digitalen Welt bekämpft werden