Insights
Vendor-Lock-in erkennen und vermeiden: Ein Leitfaden für offene Standards in der Cloud-Architektur
Bequeme Cloud-Dienste zeigen ihren Preis erst beim Ausstieg. Fünf Prüfkriterien, die typischen versteckten Fallen und vier Strategien, mit denen Sie den Anbieterwechsel offenhalten.

Vendor-Lock-in ist die Abhängigkeit von einem Anbieter, die den Wechsel zu einer Alternative unwirtschaftlich oder technisch unmöglich macht. Für IT-Verantwortliche ist die Frage nicht, ob ein Dienst bequem ist, sondern was der Ausstieg kostet, wenn der Anbieter die Preise erhöht oder den Dienst einstellt.
Was Vendor-Lock-in ist und wo er entsteht
Lock-in entsteht, wenn Sie proprietäre Schnittstellen, Datenformate oder Dienste eines Anbieters nutzen, für die es keinen Standard gibt. Solange alles läuft, fällt das nicht auf. Es fällt auf, wenn die Lizenz teurer wird, wenn der Anbieter verkauft wird oder wenn Sie eine Funktion brauchen, die es nur woanders gibt. Ein Unternehmen, das seine gesamte Datenhaltung auf eine proprietäre NoSQL-Datenbank gebaut hat, kommt später nur mit einer Neuentwicklung auf eine offene Datenbank wie PostgreSQL.
Checkliste: fünf Kriterien für Cloud-Dienste
Offene Standards und Schnittstellen
Basiert der Dienst auf Standards wie OAuth, OpenID Connect, REST oder Kubernetes? Proprietäre Programmiermodelle binden Sie an den Anbieter; ein Container läuft überall.
Datenportabilität
Bekommen Sie Ihre Daten ohne Werkzeuge des Anbieters heraus, in Formaten wie JSON, CSV oder Parquet? Ein Speicher, der nur über eine eigene API exportiert, macht den Wechsel zur Projektarbeit.
Vertragliche Flexibilität
Wie lang sind die Kündigungsfristen, was steht zu Datenrückgabe und Migrationshilfe im Vertrag? Ausstiegsgebühren sind ein Lock-in-Signal.
Betrieb bei mehreren Anbietern
Läuft der Dienst auch bei einem anderen Anbieter oder im eigenen Rechenzentrum? Containerisierte Anwendungen ja, die serverlosen Funktionen eines Anbieters meist nicht.
Quelloffene Grundlage
Steht Open-Source-Software dahinter, etwa PostgreSQL statt einer proprietären Datenbankvariante? Dann können Sie die Software auch ohne den ursprünglichen Anbieter betreiben.
Versteckte Lock-in-Fallen
Proprietäre Erweiterungen: Ein Anbieter, der den SQL-Standard um eigene Funktionen ergänzt, macht Ihre Abfragen unportabel, sobald Sie die Erweiterungen nutzen.
Anbieterspezifische Konfiguration: Werkzeuge wie Terraform unterstützen viele Anbieter, aber anbieterspezifische Ressourcen im Code sind nicht übertragbar.
Vollständig verwaltete Dienste: Eine verwaltete Datenbank mit eigenem Datenmodell ist bequem, und der Wechsel erfordert eine Neuentwicklung. Bequemlichkeit hat hier einen Preis, den Sie erst beim Ausstieg zahlen.
Mehrere Systeme über REST API verbinden statt an proprietäre Dienste koppeln
Setzen Sie auf Open Source und Standards: Kubernetes, Docker, PostgreSQL und Kafka sind bei vielen Anbietern verfügbar, ein Wechsel bleibt möglich.
Ziehen Sie eine Abstraktionsschicht ein: Ein API-Gateway oder eine Speicherabstraktion entkoppelt die Anwendung vom konkreten Dienst. Statt direkt gegen den Objektspeicher eines Anbieters zu programmieren, sprechen Sie eine Abstraktion an, die auch mit MinIO oder einem anderen Speicher funktioniert.
Planen Sie den Ausstieg von Anfang an: Dokumentieren Sie Abhängigkeiten und testen Sie die Portabilität regelmäßig, nicht erst, wenn der Wechsel ansteht.
Verteilen Sie Lasten: Mehrere Anbieter oder die Kombination aus Cloud und eigenem Rechenzentrum reduzieren die Abhängigkeit, kosten aber Betriebsaufwand. Das ist eine Abwägung, kein Automatismus.
Zwei Fälle aus der Praxis
Ein Finanzdienstleister nutzte eine proprietäre Cloud-Datenbank, deren Lizenzkosten Jahr für Jahr stiegen. Die Migration auf PostgreSQL in einer Kubernetes-Umgebung senkte die Kosten deutlich und brachte die Datenhoheit zurück. Ein Logistikunternehmen vermied den Lock-in von vornherein, indem es seine Dienste mit standardisierten REST-Schnittstellen und OpenTelemetry für die Überwachung baute; der Anbieterwechsel blieb jederzeit möglich. Die dataso GmbH baut nach demselben Prinzip: Code und Daten gehören dem Kunden, auch uns gegenüber.
Häufige Fragen
Was ist der größte Risikofaktor?
Proprietäre Schnittstellen und Datenformate ohne Standard. Je tiefer Ihre Anwendung in Sonderfunktionen eines Anbieters greift, desto teurer der Wechsel.
Wie reduziere ich Lock-in in laufenden Projekten?
Mit einer Abstraktionsschicht für Datenbank, Speicher und Nachrichten. Danach ersetzen Sie proprietäre Schnittstellen schrittweise durch offene.
Sind verwaltete Dienste grundsätzlich schlecht?
Nein. Sie sparen Betriebsaufwand. Entscheidend ist, ob sie auf offenen Standards basieren und ob Sie Daten und Konfiguration exportieren können.
Welche Rolle spielen Verträge?
Kurze Kündigungsfristen, klare Datenherausgabe, keine Strafzahlungen beim Wechsel, zugesicherte Migrationshilfe. Was nicht im Vertrag steht, gibt es beim Ausstieg nicht.
Verhindert Open Source Lock-in vollständig?
Nein. Auch quelloffene Produkte binden über Konfigurationen oder Distributionen. Entscheidend bleibt, ob Sie die Standards einhalten.
Ihr nächster Schritt
Gehen Sie Ihre drei wichtigsten Cloud-Dienste mit den fünf Kriterien durch und notieren Sie, wo Sie beim Ausstieg neu entwickeln müssten. Diese Liste besprechen wir im Potenzial-Check und klären, welche Abstraktion sich zuerst lohnt.