
TL;DR
|
Fazit: Workloads in zwei clouds zu haben, ist nicht dasselbe wie die Möglichkeit, Workloads frei zwischen ihnen zu verschieben. Bei Portabilität geht es um den Aufwand beim Verschieben, nicht um die Anzahl der genutzten Anbieter.
Die meisten Teams, die sich selbst als „Multicloud“ bezeichnen, sind nicht portabel. Sie haben separate Workloads, die bei verschiedenen Anbietern isoliert sind – jeder mit seiner eigenen Toolchain, Bereitstellungspipeline und seinen eigenen betrieblichen Konventionen. Etwas zwischen diesen Umgebungen zu verschieben, bedeutet, ganz von vorne anzufangen.
Das ist keine Portabilität. Das ist Redundanz mit zusätzlichem betrieblichen Aufwand.
Echte Cloud-Portabilität bedeutet, dass sich deine Anwendungen, Dienste und Daten ohne nennenswerte Neukonfiguration zwischen Cloud-Umgebungen bewegen lassen. Das Programm bleibt das gleiche. Der Bereitstellungsprozess bleibt der gleiche. Was sich ändert, ist der zugrunde liegende Anbieter oder die Region – und diese Änderung sollte eine bewusste Entscheidung sein, kein Migrationsprojekt.
Fazit: Lock-in ist meist keine einmalige Entscheidung. Er baut sich schrittweise auf. Jede anbieterspezifische Integration erschwert jeden zukünftigen Wechsel.
Die technischen Hindernisse sind real. Anbieter überlagern offene Technologien wie Kubernetes und PostgreSQL mit proprietären Richtlinien zur automatischen Skalierung, Netzwerk-Add-ons und Identitätsintegrationen und führen so erneut eine Bindung über die open source-Basis hinaus ein.
Die organisatorischen Hürden sind ebenso bedeutend:
Eine Umfrage aus dem Jahr 2026 unter 540 IT-Fachleuten ergab, dass 94 % der Unternehmen Bedenken hinsichtlich der Anbieterabhängigkeit haben, wobei 84 % speziell über die Datenhoheit besorgt sind.
Die Kluft zwischen Sorge und Handeln bleibt bestehen, da die von den meisten Unternehmen verwendeten Tools Annahmen der Anbieter bereits auf der Infrastruktur-Ebene verankern. Konfigurationsdateien verweisen auf AWS-spezifische Ressourcennamen. Umgebungsvariablen verweisen auf in Azure gehostete Endpunkte. Wenn die Portabilität dann dringend wird, hat die Codebasis bereits jahrelange anbieterspezifische Entscheidungen verinnerlicht.
Fazit: Portable Infrastruktur bedeutet, dass der Bereitstellungsprozess Anwendungsanforderungen beschreibt, nicht anbieterspezifische Befehle. Der Anbieter wird zu einem Parameter, nicht zu einer Abhängigkeit.
Portabilität setzt voraus, dass deine Infrastrukturkonfiguration so geschrieben ist, dass sie mit deinem Programm mitwandert, anstatt an das Framework, die Konsole oder die CLI eines bestimmten Anbieters gebunden zu sein.
Die praktischen Anforderungen lauten:
Das ist das Modell, das Upsun Cloud für Multi-Cloud-Bereitstellungen nutzt. Infrastrukturentscheidungen werden über portierbare YAML-Dateien verwaltet, die zusammen mit dem Programmcode versionsverwaltet sind, und eine einheitliche Plattformschicht gleicht anbieterspezifische Unterschiede aus. Der gleiche Workflow sorgt für die Bereitstellung auf AWS, Azure, Google Cloud, IBM oder OVHCloud – je nachdem, welche Region du bei der Projekterstellung auswählst. Die Auswahl des optimalen cloud-Anbieters für jedes Projekt erfordert keine Änderungen daran, wie die Anwendung entwickelt oder betrieben wird.
Das bedeutet auch, dass deine Entwickler nur eine Konfiguration und eine Schnittstelle für alle großen Anbieter verstehen müssen. Sie müssen sich nicht mit Kontextwechseln herumschlagen, wenn sie von einer Anwendung zur nächsten wechseln.
Das ist wichtig, weil es das „Wo“ vom „Wie“ trennt. Entwickler müssen nicht jedes Mal ein neues Bereitstellungsmodell lernen, wenn eine Workload verschoben wird oder wenn festgelegt wird, dass eine Anwendung bei einem bestimmten cloud-Anbieter laufen soll. Sie konfigurieren die Anwendung einmalig und wählen den Anbieter und die Region unabhängig voneinander aus.
Fazit: Portabilität ist die Voraussetzung sowohl für echte Datenhoheit als auch für glaubwürdige Ausfallsicherheit. Ohne sie ist Multi-Cloud nur eine Show.
Zwei konkrete Faktoren machen Portabilität zu einer praktischen Notwendigkeit statt zu einer theoretischen Präferenz:
Ein Team, dessen Pipeline auf AWS-spezifische Ressourcennamen und Endpunkte verweist, kann kein Failover auf Azure durchführen; es kann zwar neu bereitstellen, aber das ist ein Migrationsprojekt unter Zeitdruck, keine Ausfallsicherheit. Ohne Portabilität ist Multicloud nur Show.
Portabilität ist keine einmalige Migration. Es ist eine architektonische Haltung, die Teams konsequent aufrechterhalten müssen. Praktisch bedeutet das:
Das Ziel ist nicht die vollständige Integration von Cloud-Anbietern. Es geht um eine kontrollierte Integration, bei der die Kosten für einen Wechsel so gering sind, dass die Auswahl des Anbieters eine echte Entscheidung bleibt.
Was ist der Unterschied zwischen Cloud-Portabilität und Multicloud?
Multicloud bedeutet, Workloads bei mehr als einem Anbieter auszuführen. Cloud-Portabilität bedeutet, dass Workloads zwischen Anbietern verschoben werden können, ohne dass Pipelines neu aufgebaut oder Konfigurationen umgeschrieben werden müssen. Ein Team kann gleichzeitig multicloud-fähig und vollständig an einen Anbieter gebunden sein. Bei der Portabilität geht es um den Aufwand beim Wechsel, nicht um die Anzahl der Anbieter.
Was erfordert eine cloudportable Infrastruktur in der Praxis?
Vier Bedingungen müssen erfüllt sein: Die Bereitstellungskonfiguration befindet sich in versionsverwalteten Dateien statt im Dashboard eines Anbieters; deine Pipeline beschreibt, was die Anwendung benötigt, nicht, wo sie läuft; die Auswahl von Anbieter und Region erfolgt auf Plattformebene; und Daten werden in Formaten gespeichert, die ohne ein maßgeschneidertes Projekt migriert werden können.
Wie unterstützt cloud-Portabilität die Einhaltung von Datenstandortvorschriften?
Ohne Portabilität bedeutet die Einhaltung von Vorschriften wie der DSGVO in verschiedenen Regionen in der Regel, dass pro Region separate Pipelines gepflegt werden müssen. Ein portables Modell ermöglicht es Teams, mit derselben Konfiguration und demselben Workflow bei regionsspezifischen Anbietern bereitzustellen; wenn sich die Region ändert, bleibt der Prozess derselbe.
Solltest du eine interne Plattform für Portabilität aufbauen oder eine übernehmen?
Eine eigene Entwicklung gibt dir die Kontrolle, schafft aber eine dauerhafte Wartungsverpflichtung. Jede neue Anforderung eines Anbieters wird zu einem Entwicklungsprojekt, und deine erfahrensten Entwickler müssen sich am Ende um die Infrastruktur kümmern, anstatt das Produkt auf den Markt zu bringen. Eine genutzte Plattform übernimmt diese Kosten von vornherein.