Die nächste Generation der App-Bereitstellung steht vor der Tür. Es gibt keine neue Box im Netzwerk , die uns vor dem bevorstehenden operativen Sturm retten könnte. Was wir brauchen, ist ein neuer Ansatz, der die Art und Weise verändert, wie Tools und Technologien zur App-Bereitstellung genutzt werden, um geschäftliche und betriebliche Ergebnisse zu unterstützen.
Die globale Pandemie wird als bedeutender Wendepunkt in der Geschichte angesehen werden, der Auswirkungen auf die Entwicklung von Politik, Wirtschaft und Gesellschaft hat. Es ist auch der entscheidende Zeitpunkt, an dem wir von einer hybriden in eine digitale Welt gesprungen sind. Die digitale Welt war immer unser Ziel, immer am Horizont, aber die beschleunigte Transformationsgeschwindigkeit bot Organisationen die Chance und den Anstoß, den Sprung von einer Welt in die nächste zu wagen.
Dieser Sprung brachte die Unternehmen jedoch in ein Dilemma. Der hektische Fokus auf digitale Erlebnisse ließ wenig Zeit, um die Bereitschaft der IT zu bewerten, das durch eine digitale Präsenz ermöglichte Wachstum zu bewältigen. Sogar diejenigen, von denen die Branche glaubte, sie seien am besten vorbereitet – Cloud-Anbieter und Cloud-native Unternehmen – hatten Mühe, die Nachfrage zu decken, und erlebten während der Pandemie mehr als einmal Ausfälle. Zoom, Microsoft 365, Azure, Cloudflare, Slack und der Gaming-Anbieter Steam hatten im dritten Kalenderquartal 2020 allesamt mit erheblichen Ausfällen zu kämpfen. ( Ausfallzeitdetektor ) Im Laufe des Jahres 2021 waren Unternehmen aller Branchen von erheblichen Vorfällen betroffen, die weltweit zu digitalen Ausfällen bei Mitarbeitern und Kunden führten.
Daher überrascht es nicht, dass Technologieführer in allen Branchen schnell die wachsende Herausforderung erkannten, die der Betrieb eines digitalen Geschäfts im großen Maßstab mit sich bringt. Es ist auch keine Überraschung, dass sie infolgedessen Pläne zur Modernisierung der Technologie umsetzen. Die Verknüpfung der digitalen Transformation und der Transformation der Belegschaft ist wichtig, da sie den Kern der größten Herausforderung für ein digitales Unternehmen trifft: die betriebliche Größenordnung.
Digitale Unternehmen können auf einem Markt agieren, der um ein Vielfaches größer ist als der eines physischen Unternehmens. Dies führt zu einer höheren Nachfrage, die wiederum mehr Ressourcen erfordert, um die digitalen Erlebnisse, auf deren Basis Geschäfte heute abgewickelt werden, zu sichern und bereitzustellen.
Darüber hinaus sind Unternehmen auf dem Weg, sämtliche Geschäftsfunktionen zu digitalisieren, was zu einem explosionsartigen Wachstum der Anwendungsworkloads führt. Damit ist die Digitalisierung jedoch noch nicht zu Ende, denn die Anwendungen befassen sich lediglich mit der effizienten Erledigung bestimmter Aufgaben innerhalb eines Geschäftsprozesses. Ohne Workflows, die diese Prozesse digitalisieren, bremsen manuelle Eingriffe weiterhin das Geschäftstempo. Eine neue Ebene von Workloads, die sich auf die anwendungsübergreifende Orchestrierung von Arbeitsabläufen zur Bereitstellung digitaler Dienste konzentriert, ist erforderlich und trägt zusätzlich zu den bereits komplexen Umgebungen bei, die sich aus der Digitalisierung ergeben.
All dies führt zu einem erhöhten Bedarf an mehr Ressourcen zur Unterstützung eines digitalen Geschäfts.
Ressourcen sind nicht auf Technologie beschränkt. Es bedarf Menschen, um die Technologie zu bedienen, und auch Menschen, um die Apps zu entwickeln, die den Verbrauchern digitale Erlebnisse bieten. Es gibt keine Zukunft, in der Menschen nicht am Geschäftsbetrieb beteiligt sind. Doch in einer digitalen Zukunft kann die Zahl der Mitarbeiter, die zum Betrieb eines großen Unternehmens erforderlich sind, nicht linear mit den Technologieressourcen wachsen. Selbst wenn dies ein praktikables Betriebsmodell wäre, kann der Markt es einfach nicht unterstützen. Es bedarf Technologie, die es den Menschen ermöglicht, ihr Fachwissen zu skalieren und dadurch das digitale Geschäft zu skalieren.
Ohne Technologie übersteigen die Kosten für die Ausrichtung der Betriebsabläufe und die Umsetzung in einem digitalen Unternehmen schnell den Umsatz, da die Kosten pro Dienst (pro App) zu hoch werden, wenn man sich auf menschliches Eingreifen verlässt. Dies bedeutet, dass Technologie nicht nur wichtig für das Unternehmenswachstum in einer digitalen Wirtschaft ist, sondern auch von entscheidender Bedeutung für das Überleben in einer digitalen Wirtschaft.
„Vergleichen Sie die Buchung eines Taxis vor 2010 mit der Buchung eines Lyft- oder Uber-Dienstes heute: Sie stellen immer noch jemanden ein, der Sie von einem Ort zum anderen fährt. Doch jetzt wird dieser Service automatisiert und flexibel angeboten und passt sich an veränderte Anforderungen an, ohne dass ein menschlicher Bediener dazwischen geschaltet wird. Der traditionelle Taxidienst muss die Nachfrage weit im Voraus vorhersehen und die Kapazitäten einplanen. Es handelt sich um eine manuelle Personal- und Planungsübung, die selbstlimitierend ist. Dienste wie Uber integrieren Mechanismen, um die Kapazität bei steigender Nachfrage dynamischer zu erweitern. Dies geschieht automatisch, ohne menschliches Eingreifen, außer der Reaktion des Fahrers auf die Daten.“
Geng Lin, CTO von F5
Heutzutage gibt es auf dem Markt viele Namen, die Technologie zur Skalierung von Betriebsabläufen einsetzen. Digital- bzw. Echtzeit-Operationen und AIOps zählen zu den aussichtsreichsten Kandidaten für das, was wir unweigerlich als dieses neue Betriebsmodell bezeichnen werden. Aber wie auch immer wir es nennen, der Kern der Fähigkeiten, die zur erfolgreichen Umsetzung eines digitalen Betriebsmodells erforderlich sind, lässt sich mit einem einzigen Begriff zusammenfassen: Site Reliability Engineering (SRE).
Der Begriff SRE wurde vor über einem Jahrzehnt von Google geprägt und beginnt sich gerade erst in der Mehrheit der Unternehmen deutlich auszubreiten. Die positiven Auswirkungen dieser Änderung der Betriebsansätze zeigen sich deutlich in der verstärkten Bereitstellung von Anwendungen in mehreren Clouds, der geplanten Bereitstellung fortgeschrittener Workloads am Rand und einer schnelleren Einführung von KI in Geschäftsbereichen, Sicherheit und Betrieb.
Die Beziehung zwischen SRE und dem digitalen Geschäft basiert auf konsistenten Forschungsergebnissen, die zeigen, dass Unternehmen mit einer höheren Reife in Bezug auf SRE-Praktiken 1,8-mal häufiger bessere Geschäftsergebnisse melden.
Das Ziel der Modernisierung des Betriebs besteht darin, diese Praktiken in die Organisation zu integrieren und sie zu skalieren, um das digitale Geschäft auszubauen. Dadurch liegt der Schwerpunkt auf der Optimierung und Skalierung der Sicherheit und Bereitstellung digitaler Dienste, was den Bedarf an Tools und Technologien verdeutlicht. Im Allgemeinen wird diese Sammlung von Tools, Technologien und Diensten als App-Bereitstellung bezeichnet.
Die Bedeutung der App-Bereitstellung für das Erreichen von Service Level Objectives (SLOs) und die Ausrichtung auf Geschäftsergebnisse ist unbestreitbar. Eine große Mehrheit der Organisationen (82 %) ist der Ansicht, dass die App-Bereitstellung für die Einhaltung von SLOs wichtig oder sehr wichtig ist. Tatsächlich sind diese Dienste für Unternehmen zum Erreichen ihrer technischen und geschäftlichen Ziele so wichtig geworden, dass die App-Bereitstellung zu einer eigenen Technologiedisziplin geworden ist.
Das Ergebnis ist die Entstehung einer modernen App-Bereitstellung.
Die moderne App-Bereitstellung ist mehr als ein Ansatz zur Bereitstellung moderner Anwendungen, beispielsweise Microservices oder mobile Apps. Tatsächlich umfasst die moderne App-Bereitstellung das Konzept der App-Bereitstellung als Disziplin und befasst sich mit den Kernfunktionen, die zum Ausführen und Sichern jeder Anwendung in jeder Umgebung erforderlich sind. Dies ist ein wichtiger Punkt, da die meisten Organisationen (70 %) Anwendungen in einem breiten Spektrum von Architekturstilen – von Monolithen bis hin zu Microservices – und an verschiedenen Standorten betreiben.
Dieses gemischte Portfolio an Architekturstilen ist einer der Gründe, warum Unternehmen in jeder Umgebung, in der sie auch Anwendungen betreiben, so viele unterschiedliche Technologien zur Anwendungssicherheit und -bereitstellung verwenden. Während auf Microservices basierende Anwendungen im Allgemeinen einen Ingress-Controller zum Lastausgleich und zur Anwendungsweiterleitung einsetzen, verlassen sich herkömmliche Anwendungen eher auf einen proxybasierten Lastausgleich. Eine Organisation mit beiden Anwendungstypen wird wahrscheinlich beide Arten von Anwendungsbereitstellungstechnologien einsetzen.
Darüber hinaus kann die moderne App-Bereitstellung nicht einfach als neue Bereitstellungsmodelle nur für die App-Bereitstellung betrachtet werden. Die Verlagerung der App-Bereitstellung von Hardware zu Software, von Virtualisierung zu Containerisierung oder von der Bereitstellung vor Ort zu einer Cloud-basierten Bereitstellung modernisiert die App-Bereitstellung nicht; diese Verlagerungen verändern lediglich die Standorte, Formfaktoren und Kostenmodelle, die mit der App-Bereitstellung verbunden sind. Vielmehr handelt es sich bei der modernen App-Bereitstellung um einen funktionalen Ansatz zur Definition der App-Bereitstellung, wobei die funktionalen Fähigkeiten der zusammengesetzten Dienste das einzige Kriterium sind.
Die Modernisierung der IT – und insbesondere ihrer Betriebsabläufe durch die Einführung von SRE – erfordert mehr als einen funktionalen Ansatz. Es ist ein neuer Umgang mit „digitalen Vorfällen“ in Echtzeit erforderlich. Dieser neue Ansatz ist eine Kombination aus Tools, Beobachtbarkeit und Automatisierung, die wichtige SRE-Praktiken wie Anwendungsüberwachung und automatisierte SLO-Schwellenwertbestimmung und -Warnung unterstützen.
Zu den Tools und Technologien, die es SREs ermöglichen, Vorfälle schnell zu bewältigen, gehört zwangsläufig auch die App-Bereitstellung. Dies liegt an der Art der architektonischen Abhängigkeit von App-Bereitstellungsdiensten, um Skalierbarkeit zu gewährleisten, die Leistung zu verbessern und sogar Anwendungen und digitale Dienste zu schützen. Wenn ein SRE auf eine nachlassende Verfügbarkeit mit der Skalierung eines Dienstes reagieren muss, ist die App-Bereitstellung der kritische Pfad zur Erfüllung dieser Aufgabe. Daher muss die moderne App-Bereitstellung auch Funktionen wie Beobachtbarkeit und Automatisierbarkeit beinhalten.
Darüber hinaus muss die moderne App-Bereitstellung diese Funktionen und Betriebspraktiken in einer Vielzahl von Umgebungen unterstützen. Unternehmen erweitern bereits heute die Grenzen des Möglichen, indem sie Multi-Cloud-Strategien einschließlich Edge Computing einführen, um viele verschiedene Arten von Workloads bereitzustellen .
Die Tools und Technologien, die diese Funktionen in mehreren Umgebungen bereitstellen und so moderne Betriebsabläufe unterstützen, bilden zusammen die „moderne App-Bereitstellung“.
Dies stellt einen erheblichen Wandel in der Denk- und Herangehensweise an die App-Bereitstellung dar, die – wie so viele andere Funktionen in den letzten Jahrzehnten – traditionell einfach angeschraubt wurde, um Herausforderungen nach dem Entwurf und der Entwicklung einer Anwendung zu lösen.
Bei der nächsten Entwicklungsstufe der App-Bereitstellung geht es nicht nur um Technologie und Funktionen – und das kann auch nicht der Fall sein. Darüber hinaus müssen Synergien innerhalb der umfassenderen Unternehmensarchitektur und damit des Geschäfts genutzt werden. Die Erfüllung digitaler Erwartungen hinsichtlich Verfügbarkeit und Leistung kann ohne Technologie zur Skalierung und Optimierung der Anwendungen, die ein digitales Erlebnis ausmachen, nicht erreicht werden. Diese Technologie war und ist die Bereitstellung von Apps. Die Modernisierung der App-Bereitstellung – und ihre Erhebung zu einer Technologiedisziplin – wird die Fähigkeiten des gesamten digitalen Geschäftsportfolios erheblich prägen.