In der Cloud ging es schon immer darum, Skaleneffekte zu erzielen. Aufgrund der digitalen Transformation suchen Unternehmen nach neuen Möglichkeiten, ihre Produktivität (intern) und ihren Gewinn (extern) mithilfe von Anwendungen zu verbessern. Die Geschwindigkeit, mit der Betriebsabläufe und Anwendungen skaliert werden müssen, hat sich exponentiell erhöht. Die Anzahl der Apps und die Häufigkeit ihrer Aktualisierung und Erweiterung sind mit herkömmlichen manuellen Methoden nicht mehr zu bewältigen. Beim Skalieren von Apps und Vorgängen ist ein menschlicher Engpass aufgetreten. Wir können das Problem nicht einfach mit noch mehr Leuten lösen und immer noch die gleichen Ergebnisse erwarten. Die Kosten pro Anwendung – pro Benutzer, pro Kunde, pro Transaktion – steigen weitaus schneller als die erzielten Umsätze und Kosteneinsparungen. Aufgrund dieses Ungleichgewichts ist es nicht mehr möglich, Anwendungen weiterhin wie bisher bereitzustellen.
Cloud hat immer versprochen, diese Gleichung durch die Einführung der Macht der Standardisierung zu ändern. Dabei geht es nicht nur darum, Racks mit exakten Kopien derselben White-Box-Server zu füllen, sondern um die Standardisierung der Abläufe. Die öffentliche Cloud erreicht dies, indem sie eine standardisierte Plattform bietet, über die Vorgänge mit Ressourcen interagieren können. Durch die Standardisierung der Bereitstellung und Verwaltung dieser gemeinsamen, zentralen Ressourcen (Dienste) – Rechenleistung, Netzwerk und Speicher – kann Automatisierung (das ist DevOps) angewendet und eine höhere Skalenökonomie erreicht werden.
Anwendungen benötigen jedoch mehr als nur allgemeine Kerndienste. Sie müssen schneller und sicherer werden, und das bedeutet, dass wir intelligenter vorgehen müssen, um die mitunter maßgeschneiderten Dienste bereitzustellen, die Apps benötigen, beispielsweise in Bezug auf Sicherheit und Leistung.
Apps haben möglicherweise dieselben Sicherheits- und Leistungsanforderungen, doch Gemeinsamkeiten reichen nicht immer aus, um die Apps zu schützen und voranzutreiben, die Verbraucher heute verlangen. Sie benötigen Standardsicherheit sowie Schutz vor Angriffen auf Plattform- und Protokollebene. Sie benötigen positive Leistungsverbesserungen, die einen Mehrwert in Form von Zeitersparnissen bei der Passworteingabe und Berichterstellung bieten.
Aber Sie werden keine Zeit für diese maßgeschneiderten Schnickschnacks oder benutzerdefinierten Konfigurationen haben, wenn Sie nicht zuerst eine Standardisierung vorgenommen haben. Das ist die Cloud – ob vor Ort oder außerhalb. Die Cloud ist der erste Schritt, um die erforderliche Aufmerksamkeit zu ermöglichen, um sich Wettbewerbsvorteile zu sichern und die Verbraucher mit schnellen, sicheren Apps zu begeistern, über die sie mit Ihrem Unternehmen interagieren können.
Dennoch ist nicht jede App für jede Cloud-Umgebung geeignet. Manche benötigen den Komfort und die Sicherheit einer Unternehmensumgebung. Andere können nur erfolgreich sein, wenn sie in der Öffentlichkeit, in einer öffentlichen Cloud agieren. Dies ist einer der Gründe, warum wir einen Anstieg von Multi-Cloud-Strategien und -Implementierungen sowie neuer Umgebungen (wie Colocation und Interconnects) erleben, die bei deren Realisierung helfen. Denn so wie wir schon immer nach der Prämisse „das richtige Werkzeug für die jeweilige Aufgabe“ gearbeitet haben, lautet das digitale Äquivalent heute „die richtige Cloud für die jeweilige Aufgabe“.
Der Einsatz einer Multi-Cloud-Strategie macht die Standardisierung anspruchsvoller. Die einzelnen Umgebungen können untereinander standardisiert werden, nicht jedoch untereinander. Tools und Frameworks helfen bei der Bewältigung dieser Herausforderung, indem sie den Betreibern, die mit der Verwaltung externer Bereitstellungen beauftragt sind, eine Ebene einer „Standardschnittstelle“ bereitstellen. Es handelt sich um eine Betriebsebene, die eine Standardisierung in einer Welt ermöglicht, in der Wolken so unterschiedlich sind wie Schneeflocken.
Nachdem Sie die gemeinsamen Kerndienste standardisiert haben, die zum Erreichen der angestrebten Skaleneffekte erforderlich sind, müssen Sie über die App-Dienste nachdenken, die Sicherheit und Schutz sowie die positive Leistung bieten, die erforderlich ist, um die Verbraucher zu binden. Es wurde festgestellt, dass Systemangriffe die am schnellsten wachsende Ursache für Ausfälle in Rechenzentren sind ; ihr Anteil ist von 2 Prozent im Jahr 2010 auf 22 Prozent der Ausfälle gestiegen. Und während direkte Angriffe auf eine App in der Cloud möglicherweise nicht mehr das Rechenzentrum lahmlegen, kann die Ausschaltung einer App, die eng mit Ihrer Marke verknüpft ist, verheerende Folgen für Ihren Ruf und Ihr Geschäftsergebnis haben.
Auch hier ist die gleiche Strategie erforderlich. Sie müssen eine Plattform einsetzen, die den Betreibern und Architekten, die für die Erstellung, Bereitstellung und Verwaltung dieser App-Dienste verantwortlich sind, eine standardisierte „Betriebsschnittstelle“ bietet. Diese Standardschnittstelle bietet dieselbe Art von Betriebsebene für App-Dienste wie die Tools und Frameworks, die Sie für die gemeinsamen Kerndienste verwenden.
Sobald Sie eine Standardisierung vorgenommen haben und über eine gemeinsame Betriebsschnittstelle verfügen, können Sie mit der Automatisierung beginnen. Sie erzielen große Erfolge, wenn Sie zunächst allgemeine, gemeinsam genutzte Dienste und Prozesse automatisieren und dann die dadurch erzielten Zeit- und Budgeteinsparungen zur Finanzierung anspruchsvollerer und möglicherweise maßgeschneiderter Dienste und Prozesse nutzen. Hier zahlt sich die gemeinsame Betriebsschnittstelle – die Betriebsebene – aus, indem sie die Wiederverwendung von Skripten und Code fördert und vorhandene Fähigkeiten nutzt, um den erforderlichen Automatisierungsgrad zu erreichen und so Parität mit Entwicklern zu erreichen, die mehrmals täglich Code committen und häufigere Bereitstellungen erwarten.
Automatisierung ist das Geheimrezept für bessere Skaleneffekte und die Reduzierung von Ergebnisabweichungen (was im Six Sigma-/Lean-Jargon eigentlich „Beseitigung von Prozessfehlern und -defekten“ bedeutet). Aus Studien wissen wir, dass etwa 22 % der Ausfälle auf menschliches Versagen zurückzuführen sind. Und aus anderen Studien wissen wir, dass die IT etwa 15,9 % ihrer Zeit mit der Fehlersuche und -behebung verbringt, von denen einige wahrscheinlich eine direkte Folge dieser menschlichen Fehler sind. Durch Automatisierung lässt sich nicht nur Zeit sparen, indem die IT sich weniger auf Bereitstellung, Aktualisierungen, Patches und Konfigurationsverwaltung konzentriert, sondern auch, indem die Anzahl der Fehler und der für deren Suche und Behebung benötigte Zeit reduziert werden.
Endlich haben Sie genügend Zeit und Budget frei, um sich auf Innovationen zu konzentrieren. Ob es sich dabei um eine aktivere Teilnahme an geschäftsbezogenen Ideenfindungssitzungen oder um die Suche nach neuen Möglichkeiten zur Optimierung der IT handelt: Es geht immer um Innovation. Möglich wird dies alles durch die Automatisierung, die jedoch nur dann ihre wahre Stärke entfaltet, wenn sie auf ein standardisiertes System angewendet wird.
Das ist nichts Neues; Fließbänder und Automatisierung sorgen bereits seit über einem Jahrhundert für die dringend benötigten Skaleneffekte. Und sie alle beginnen mit den gleichen Schritten: Erst Standardisierung, dann Automatisierung, um mit den erzielten Zeit- und Kosteneinsparungen Innovationen einzuführen. Es gibt zahlreiche Techniken und Meister der schwarzen Kunst, diese Automatisierung zu optimieren und so noch größere Vorteile zu erzielen. Doch bevor Sie dieses Ziel erreichen, müssen Sie zunächst eine Standardisierung durchführen.
Für die IT bedeutet das, dass Sie sich die Tools, Frameworks und Plattformen, auf die Sie sich verlassen, über alle Standorte hinweg ansehen müssen – extern und in der Cloud und traditionell – und eine Standardisierung durchführen müssen, damit Sie mit der Automatisierung beginnen können, um Innovationen zu schaffen.