Artikel
Die größten Herausforderungen für IT Operations

Während sich die Landschaft von Infrastruktur, Dev/Ops, Tools, Technologien und Prozessen dramatisch verändert, wächst der Druck, alles am Laufen zu halten, immer weiter. Mit dieser zunehmenden Komplexität können sich kleine Probleme schnell zu großen Problemen auswachsen, die weit über den IT-Betrieb hinausgehen und sich auf jeden Aspekt Ihres Unternehmens auswirken und Ihren Gewinn schmälern. Hier sind fünf Herausforderungen, mit denen sich der IT-Betrieb unserer Meinung nach 2016 auseinandersetzen muss.
1. Die hohen Kosten von Anwendungsausfallzeiten
Machen wir uns nichts vor. Ausfallzeiten von Anwendungen sind ein Dilemma, das sich Ihr Unternehmen nicht leisten kann. Angesichts der zunehmenden Komplexität der IT-Infrastrukturen ist es für Unternehmen eine große Herausforderung, Ausfälle schnell zu beheben. Im Durchschnitt braucht die IT-Abteilung mehr als eine halbe Stunde, um einen IT-Ausfall zu beheben.
Eine halbe Stunde hört sich zunächst nicht viel an, aber wenn Ihr Unternehmen softwaredefiniert ist (und das sind die meisten Unternehmen heutzutage), kann sich dies zu einem finanziellen Desaster summieren. Die International Data Corporation (IDC) hat recherchiert die Auswirkungen von IT-Systemausfällen und fand diese weiteren ernüchternden Fakten:
- Bei Fortune 1000-Unternehmen belaufen sich die durchschnittlichen Gesamtkosten für ungeplante Anwendungsausfälle pro Jahr auf 1,25 bis 2,5 Milliarden Dollar.
- Die durchschnittlichen Kosten eines Infrastrukturausfalls belaufen sich auf 100.000 Dollar pro Stunde.
- Die durchschnittlichen Kosten pro Stunde für den Ausfall einer kritischen Anwendung belaufen sich auf $500.000 - $1 Million.
Die Fakten sprechen für sich: Ausfallzeiten von Anwendungen wirken sich drastisch auf die Geschäftskosten aus. Die Behebung von IT-Ausfällen ist und bleibt eine der größten Herausforderungen für den IT-Betrieb und ist eine der dringlichsten Aufgaben, die es 2016 zu bewältigen gilt.
2. Zu viele Teams in der Problemlösungsküche
Herauszufinden, was ein Problem verursacht hat, ist kompliziert. Jedes Dev/Ops-Team hat seinen eigenen Anteil an der Kontrolle und Wartung des gesamten Stacks. Aber wenn Probleme auftreten, ist es oft schwierig festzustellen, wo sie ihren Ursprung haben. Ein einfaches Szenario, das Sie wahrscheinlich kennen, veranschaulicht diese bekannte Herausforderung:
- Am Abend aktualisiert das Infra-Team einige Middleware mit Hilfe ihres Provisioning-Tools Chef. Nach einem Funktionstest scheint alles in Ordnung zu sein.
- Am nächsten Tag stellt das Dev/Ops-Team der Finanzabteilung fest, dass die Fehlerquote für den Vertriebsservice höher als normal ist. Dies wird mit Hilfe ihres Splunk-Dashboards festgestellt.
- Das Finanzteam kontaktiert das Dev/Ops-Team des Vertriebs. Dieses Team verwendet AppDynamics und sieht, dass es eine Zeitüberschreitung gibt, kann aber nicht herausfinden, was die Ursache dafür ist.
- Als nächstes wird ein Krisenteam gebildet, dem Mitarbeiter aus verschiedenen Teams angehören, darunter auch ein Mitglied des Infra-Teams. Gemeinsam finden sie heraus, dass das Middleware-Update höchstwahrscheinlich das Problem verursacht hat.
- Schließlich macht das Infra-Team das Middleware-Upgrade rückgängig. Das Problem ist gelöst, aber es wurde wertvolle Zeit verschwendet.
An diesem Problemlösungsszenario sind zu viele Teams beteiligt. Um den Prozess zu beschleunigen, könnten Sie einen Aktionsplan für Ausfallzeiten erstellen und jedes Team seine täglichen Änderungen und Upgrades aufzeichnen lassen, aber das ist nicht wirklich der beste Weg, um voranzukommen. Wir bei StackState sind der Meinung, dass der bessere Weg zur Bewältigung dieser Herausforderung darin besteht, den Problemfindungsprozess teamübergreifend vollständig zu automatisieren und so die Zeit bis zur Reparatur auf ein Minimum zu reduzieren.
3. Anpassung
Neuere agile Technologien und Prozesse wie Dev/Ops, kontinuierliche Bereitstellungen, Containerisierung, Microservices und private, öffentliche oder hybride Cloud Computing kommen und verändern sich schnell. Sie kommen mit höherer Frequenz, sind granularer und führen eine komplexere Umgebung ein. Da Anwendungsaktualisierungen und Veränderungen in der IT-Landschaft exponentiell zunehmen, wird die Anpassung zu einer komplexen Herausforderung, die den IT-Betrieb enorm beeinträchtigt. Ja, für jeden Technologie-Stack werden neue Dev/Ops-Lösungen auftauchen, und das ist auch gut so. Aber es ist an der Zeit, das Anpassungsdilemma durch die Implementierung eines automatisierten und integrierten Ansatzes in den Griff zu bekommen.
4. Das Dev/Ops-Rätsel der "Wahlfreiheit"
Wir haben geschrieben über Freiheit der Wahl in einem früheren Blog-Beitrag. Auf den ersten Blick scheint das eine gute Sache zu sein, denn es ist wichtig, dass Dev/Ops-Teams ihre eigenen Tools auswählen. Aber das Problem tritt auf, wenn zu viele verschiedene Tools in den Teams verwendet werden. Das führt zu mehreren Dashboards und Datenströmen, die ständig abgeglichen werden müssen, um den Gesamtzustand des Team-Stacks zu verstehen. Dieser manuelle Prozess ist zeitaufwändig und fehleranfällig. Da die meisten Teams unterschiedliche Tools verwenden und gleichzeitig von den Diensten anderer Teams abhängig sind, ist das Fehlen einheitlicher Zustandsdaten zwischen ihnen ein echter Hemmschuh. Die Fähigkeit, Verschwendung zu beseitigen und Probleme im gesamten Stack effizient zu finden, ist der entscheidende Faktor für die Bewältigung dieser Herausforderung.
5. Zu viele Daten, keine Informationen
Unternehmen verwenden eine Vielzahl von Tools und Systemen für die Überwachung, den Einsatz und das Incident Management, was zu einer Flut von unterschiedlichen Daten führt. Zu viele Daten sind kein Problem, wenn sie in nützliche Informationen umgewandelt werden. Die Herausforderung für die IT-Abteilung besteht jedoch darin, all diese Daten in etwas Sinnvolles für das Unternehmen zu verwandeln.
Der IT-Betrieb speichert Informationen in verschiedenen Silos oder Systemen. Einige Unternehmen haben damit begonnen, Big Data-Analysen auf eine einzelne Art von Betriebsdaten anzuwenden, z. B. auf riesige Mengen von Messdatenströmen, und das hilft ein wenig. Aber ohne Kontext zeigt dies nicht immer, wie ein Problem mit kritischen Geschäftsdiensten zusammenhängt. Das Fehlen von mehreren und unterschiedlichen Datenquellen verschlechtert das Ergebnis. Daten nur um der Daten willen machen keinen Sinn.
Die Bewältigung dieser Herausforderungen im Jahr 2016 ist eine Herausforderung, aber machbar. Die Zukunft des IT-Betriebs liegt in der Automatisierung. Bei StackState entwickeln wir eine fortschrittliche IT-Betriebsplattform, die es Dev/Ops-Teams erleichtert, diese Hindernisse zu überwinden, so dass die Herausforderungen des Jahres 2016 der Vergangenheit angehören.
Möchten Sie mehr über StackState erfahren? Fordern Sie eine kostenlose Führung an um ein besseres Verständnis unserer Lösung zu erhalten.
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

