
Kurz gesagt:
|
Wo Multicloud-Betriebsmodelle normalerweise scheitern
Wichtigste Erkenntnis: Verschiedene Teams arbeiten in unterschiedlichen clouds, jedes Team entwickelt seine eigene Pipeline und sein eigenes Runbook, und die Fragmentierung zeigt sich später in Form von verpassten Terminen und langwierigen Audits. Bis dahin hat sich die „Betriebsmodell-Schuld“ bereits seit Monaten angehäuft.
Die meisten Multicloud-Probleme zeigen sich im Betrieb und entstehen selten als Teil eines Plans. Ein Team stellt auf AWS bereit. Ein anderes wählt Google Cloud für ein neues Produkt. Eine Übernahme bringt Azure mit sich. Ein regulierter Kunde schreibt eine bestimmte Region bei einem vierten Anbieter vor. Keine dieser Entscheidungen ist für sich genommen falsch.
Das Problem ist, was sich um sie herum ansammelt. Jede Anwendung kommt mit ihrer eigenen Pipeline, ihrem eigenen Observability-Stack, ihrem eigenen Audit-Prozess und ihrem eigenen Runbook für den Bereitschaftsdienst. Am Ende betreibt das Unternehmen ein Anwendungsportfolio, das sich über mehrere Anbieter erstreckt, wobei jede App in der cloud läuft, die zu diesem Zeitpunkt am besten passte, und für jede eine eigene Arbeitsweise gilt.
Der doppelte Aufwand kostet mehr als die cloud-Rechnung. Der Zusammenbruch entsteht, weil die ursprüngliche Entscheidung auf Kapazität optimiert war (welche cloud diese Workload hosten sollte) und die Bereitstellung (wie sie aufgebaut, bereitgestellt, gesteuert und betrieben werden sollte) zu kurz gekommen ist.
Sobald diese Zersplitterung einmal besteht, verstärkt jede neue Entscheidung sie noch. Eine weitere App bedeutet eine weitere Pipeline. Ein weiterer Anbieter bedeutet ein weiteres Runbook. Die Zersplitterung wächst still und leise, bis jemand versucht, sie zu prüfen, eine Workload zu verschieben oder ihre Kosten zu prognostizieren.
Eine sinnvolle Bewertung lässt sich auf vier Variablen reduzieren. Jede davon gilt unabhängig davon, ob du eine App über mehrere Clouds hinweg betreibst oder viele Apps, die auf verschiedene Anbieter verteilt sind. Für jede gibt es eine Frage, die du dir stellen musst, und ein klares Bild davon, wie ein gutes Ergebnis aussieht.
Diese vier Variablen entscheiden darüber, ob Multicloud ein Kontrollinstrument oder ein Treiber für Unübersichtlichkeit ist.
Einige Muster sind verlässliche Warnsignale. Jedes einzelne davon lässt sich beheben. Zwei oder mehr zusammen deuten auf ein strukturelles Problem hin:
Das Wichtigste auf einen Blick: Ein übersichtlicheres Modell behandelt Anbieter als austauschbare Bereitstellungsziele unter einer einzigen Bereitstellungsschicht. Eine Anwendungsdefinition, ein Satz von Richtlinien, ein Workflow und ein Observability-Stack erstrecken sich über alle clouds.
Ein einheitliches Modell behandelt den cloud-Anbieter als Bereitstellungsziel unter einer einzigen Bereitstellungsschicht. Die Anwendung wird einmal definiert, die Richtlinien werden einmal festgelegt, und der Workflow bleibt derselbe, unabhängig davon, wo die Workload ausgeführt wird. So sieht Multicloud-Kontrolle in der Praxis aus.
Konkret bedeutet das:
Upsun basiert auf diesem Modell.
Das Wichtigste zum Mitnehmen: Wenn die meisten Antworten „Nein“ lauten, liegt der Schwerpunkt der Arbeit auf der Bereitstellungsschicht.
Fünf Fragen. Beantworte sie ehrlich:
Drei oder mehr „Nein“-Antworten bedeuten, dass das Betriebsmodell der Engpass ist. Die Reibungspunkte liegen darin, wie Workloads erstellt, bereitgestellt und verwaltet werden – daher bleiben sie bestehen, egal wie viele Anbieter du nutzt. Die Reduzierung der Anbieteranzahl kann das Problem kurzfristig lindern, aber die Unübersichtlichkeit kehrt mit der nächsten App oder Übernahme zurück. Erst die Konsolidierung der Bereitstellungsschicht beseitigt das Problem an der Quelle.
Wenn der Selbsttest mehr als zwei „Nein“-Antworten ergeben hat, ist es am sinnvollsten, gezielt zu prüfen, wo das Betriebsmodell in Bezug auf Nachvollziehbarkeit, Zeitaufwand oder Konsistenz Schwächen aufweist. Diese Überprüfung dauert ein paar Stunden und führt zu einem konkreten Plan zur Behebung der Probleme.
Buche eine Überprüfung des Multicloud-Betriebsmodells
Ein Multicloud-Betriebsmodell ist die Gesamtheit der Vorgehensweisen, Tools und Richtlinien, die regeln, wie ein Unternehmen Anwendungen über mehrere cloud-Anbieter hinweg entwickelt, bereitstellt, verwaltet und betreibt. Ein kohärentes Modell betrachtet die Wahl des Anbieters als eine Entscheidung zur Bereitstellung und sorgt für konsistente Bereitstellung und Governance, unabhängig davon, in welcher cloud die Workload läuft.
Multicloud-Wildwuchs ist die schrittweise Fragmentierung von Bereitstellung, Governance und Betrieb über verschiedene cloud-Anbieter hinweg. Er entsteht, wenn Teams ihre eigenen Pipelines, Runbooks und Audit-Prozesse entwickeln und sich die Unterschiede zwischen ihnen mit der Zeit vergrößern. Das Ergebnis sind Doppelarbeit, langsamere Audits und ein Bereitstellungsmodell, das sich umso schwerer konsolidieren lässt, je länger es bestehen bleibt.
Konsistenz bei der Bereitstellung bedeutet, dass der Arbeitsablauf eines Entwicklers immer gleich bleibt, egal in welcher cloud die Workload ausgeführt wird. Dieselbe Git-Pipeline, dieselben Dashboards, dieselben Bereitstellungsschritte. Ohne diese Konsistenz pflegen Teams für jede cloud einen separaten Bereitstellungsprozess, was den betrieblichen Aufwand erhöht und das Risiko von anbieter-spezifischen Abweichungen vergrößert. Laut der DORA-Studie „State of DevOps“ führen konsistente und automatisierte Bereitstellungspraktiken zu besseren Unternehmensergebnissen in Bezug auf Bereitstellungshäufigkeit, Fehlerquote bei Änderungen und Wiederherstellungszeit.
Gute Multicloud-Governance wendet auf der Plattformebene bei jedem Anbieter dieselben Kontrollen an (Zugriff, Identität, Geheimnisse, Netzwerk und Compliance-Status). Die Kontrollen werden einmalig programmiert, zusammen mit der Anwendung festgeschrieben und begleiten die Workload, egal wo sie ausgeführt wird. Auditoren sehen einheitliche Nachweise, und Teams verfügen über eine einzige Quelle der Wahrheit.
Die Konsolidierung der Bereitstellungsschicht bringt fast immer mehr Nutzen als die Reduzierung der Anbieter. Das Hinzufügen oder Entfernen von Clouds löst nicht die Reibungsverluste bei der Erstellung, Steuerung und dem Betrieb von Workloads. Eine einzige, einheitliche Bereitstellungsschicht reduziert diese Reibungsverluste an der Quelle, unabhängig davon, wie viele Anbieter darunter liegen.