Stand: Juli 2026. Wer in einem deutschen Mittelständler Cloud-Ressourcen bereitstellt, steht meist innerhalb der ersten zwei Jahre vor der gleichen Frage: Reicht ein klassischer Virtual-Server, oder lohnt der Umstieg auf Docker-Hosting beziehungsweise Managed Kubernetes? Die Antwort hängt vom Anwendungsmix, der Teamgröße und dem Reifegrad der eigenen IT-Prozesse ab. Wer vier bis fünf interne Dienste betreibt und keine dedizierte DevOps-Abteilung hat, fährt mit VMs oft wirtschaftlicher. Wer viele kleine Microservices pflegt, mehrfach täglich ausrollt oder stark schwankende Lastprofile hat, spart mit Container-Hosting messbar Hardware- und Lizenzkosten.
Was ist Docker-Hosting — und was ist VM-Hosting?
Beim klassischen VM-Hosting mietet ein Unternehmen einen virtualisierten Server, auf dem ein vollständiges Betriebssystem (typisch Ubuntu, Debian oder Windows Server) läuft. Innerhalb der VM laufen die Anwendungen direkt auf dem OS oder in wenigen isolierten Prozessen. Beim Docker-Hosting laufen die Anwendungen stattdessen in Containern — schlanken, portierbaren Images, die jeweils nur den Programmcode, die Bibliotheken und die Systemwerkzeuge enthalten, die der jeweilige Dienst wirklich braucht. Mehrere Container teilen sich denselben Linux-Kernel, sind untereinander aber strikt isoliert.
Praktisch heißt das: VMs sind gut für klassische Drei-Schichten-Architekturen mit überschaubarer Dienstanzahl; Container sind überlegen, wenn viele kleine Dienste unabhängig voneinander versioniert, skaliert und aktualisiert werden müssen. Beide Welten schließen sich nicht aus — typische Produktiv-Setups starten mit einer VM und packen darauf mehrere Docker-Container, weil sich so Hardware-Kosten, Backup und Patch-Management bündeln lassen.
Wann lohnt sich der Umstieg auf Docker?
Aus unserer Projekterfahrung in München und Augsburg sind drei Reifegrade zu unterscheiden. Stufe eins: einzelne Web-Anwendung, ein Datenbankserver, ein Mailrelay. Stufe zwei: drei bis zehn Microservices mit unterschiedlichen Laufzeitumgebungen (Java, Node.js, Python, Go). Stufe drei: mehrfach tägliche Deployments, mehrere Teams, Anforderungen an automatische Skalierung. Bis Stufe eins ist VM-Hosting in aller Regel wirtschaftlicher; ab Stufe zwei zahlt sich Container-Hosting aus, weil Deployments reproduzierbarer werden und Ressourcen dichter gepackt werden können; ab Stufe drei wird Managed Kubernetes fast zwingend, weil selbst gebaute Hochverfügbarkeit mit den Anforderungen an Skalierung und Zero-Downtime-Deployments nicht mehr skaliert.
Wichtig ist die ehrliche Bestandsaufnahme. Wer mit Containern startet, ohne dass die eigenen Prozesse Image-Versionierung, automatisiertes Testen und Rollback-Strategien mitmachen, gewinnt Komplexität ohne Nutzen. Genau dort setzt unser Beratungsansatz an: Wir auditieren zuerst den bestehenden Stack, identifizieren die wirklich containerisierbaren Dienste und migrieren in mehreren kleinen, kontrollierten Schritten — nie in einem Big-Bang.
Hosting-Pattern im Direktvergleich
Die folgende Tabelle zeigt vier typische Hosting-Patterns, die uns im Mittelstand begegnen, mit ihren Stärken und Grenzen. Die Auswahl reicht vom Bare-Metal-Server über die VM mit Docker bis zum Hyperscaler-Containerdienst. Welches Pattern passt, hängt von der Reifegrad-Stufe, dem verfügbaren IT-Budget und dem Anspruch an Ausfallsicherheit ab.
Container-Hosting-Patterns im Direktvergleich
Reifegrad, Aufwand, Skalierbarkeit und typische Kosten für den deutschen Mittelstand.
Bare-Metal-Server
Dedicated · eigenes Rack oder Colocation
- Reifegrad
- Stufe 1
- Auslastung
- 60–80 %
- Skalierung
- manuell, Hardware-Kauf
- Container-Support
- Kosten / Monat
- ab 290 €
- Aufwand
- mittel
VM mit Docker
Bytes Commerce Standard-Setup
- Reifegrad
- Stufe 1–3
- Auslastung
- 75–90 %
- Skalierung
- Container-Replicas, Minuten
- Container-Support
- Kosten / Monat
- ab 89 €
- Aufwand
- gering
Managed Kubernetes (IONOS, Hetzner)
Cloud-DE · CaaS
- Reifegrad
- Stufe 3
- Auslastung
- 70–85 %
- Skalierung
- automatisch, Sekunden
- Container-Support
- Kosten / Monat
- ab 290 €
- Aufwand
- hoch (Cluster-Wissen)
Hyperscaler-Container (AWS ECS, Azure AKS)
Cloud-global · Fargate / AKS
- Reifegrad
- Stufe 3+
- Auslastung
- 40–70 %
- Skalierung
- vollautomatisch, Sekunden
- Container-Support
- Kosten / Monat
- ab 450 €
- Aufwand
- hoch (FinOps nötig)
Für die meisten KMU ist die VM mit Docker der wirtschaftlichste Einstieg in Container-Architekturen. Bare-Metal bleibt sinnvoll für sehr hohe I/O-Last oder sehr spezielle Hardware-Anforderungen. Managed Kubernetes lohnt, sobald mehrere Teams deployen oder Zero-Downtime-Deployments erforderlich sind. Hyperscaler-Container rechnen sich nur bei stark schwankender Last und einem eingespielten FinOps-Prozess.
Was kostet Docker-Hosting im Vergleich zu VMs?
Die monatlichen Kosten hängen von vier Faktoren ab: CPU-Kernen, RAM, Storage und Datentransfer. Ein typischer Mittelstand-Workload (zwei Web-Container, ein Datenbank-Container, ein Worker-Container) passt auf eine VM mit 8 CPU-Kernen, 32 GB RAM und 500 GB SSD — bei einem deutschen Hoster wie Hetzner oder IONOS ab rund 89 €/Monat. Wer dieselbe Last auf Bare-Metal betreibt, zahlt für die dedizierte Hardware typisch 200 bis 400 €/Monat plus Strom und Colocation. Managed Kubernetes beginnt bei rund 290 €/Monat für eine kleine Controlplane plus Worker-Nodes; hinzu kommen Last-basierte Aufschläge. Hyperscaler-Container (AWS Fargate, Azure Container Apps) starten pro vCPU-Stunde, sind aber im Mittelstand wegen der schwer kalkulierbaren Egress- und API-Kosten nur dann wirtschaftlich, wenn Lastprofile extrem schwanken.
Neben den reinen Hosting-Kosten schlagen Betriebsaufwände zu Buche. Eine VM ist in 20 Minuten aufgesetzt, ein Kubernetes-Cluster in zwei Stunden. Aber Updates, Zertifikats-Rotation, Image-Scanning und das Beheben von CVE-Meldungen kosten auf Kubernetes ein Vielfaches. Hier hilft ein Managed-Service-Ansatz: Wir betreiben die Container-Plattform in deutschen Rechenzentren, spielen Image-Updates nach Testphase ein, prüfen Sicherheitsmeldungen täglich und stellen sicher, dass die Container-Plattform GoBD- und DSGVO-konform bleibt.
So gelingt die Migration in vier Schritten
- Audit: Bestandsaufnahme aller aktuell laufenden Dienste, Klassifikation in Container-tauglich und nicht-container-tauglich (typisch: Legacy-Software, Datenbanken mit lizenzierter Hostbindung, Spezialhardware).
- Pilot: Auswahl von zwei bis drei Diensten, die sich für den Container-Betrieb eignen (typisch: Web-Frontend, API-Backend, kleinere Worker). Dockerfiles, Build-Pipeline, lokales Test-Setup.
- Hosting-Wahl: Entscheidung zwischen VM+Docker, Managed Kubernetes oder Hyperscaler — auf Basis der Reifegrad-Analyse aus dem ersten Abschnitt.
- Roll-out: Schrittweise Migration der restlichen Dienste, paralleloser Betrieb alter und neuer Komponenten, Datenmigration und DNS-Cut-over, Monitoring und Alerting aufsetzen.
Eine typische Migration dauert in unseren Projekten 6 bis 10 Wochen, abhängig von der Anzahl der Dienste und der Komplexität der Datenhaltung. Wichtig: Während der Migration läuft der Altsystem Pfad weiter — wir wechseln nie ohne Rollback-Strategie und nie ohne dokumentierte Recovery-Tests.
Häufige Fragen zu Docker-Hosting
Ist Docker-Hosting DSGVO-konform in Deutschland möglich?
Ja — entscheidend ist, dass die Container-Plattform in einem deutschen Rechenzentrum läuft und der Auftragsverarbeiter die DSGVO-Pflichten aus Art. 28 erfüllt. Hetzner, IONOS und alle großen deutschen Cloud-Anbieter bieten entsprechende AVVs (Auftragsverarbeitungsverträge) an. Bei internationalen Hyperscalern (AWS, Azure, Google) ist die Datenresidenz pro Service unterschiedlich — eine reine Europa-Region (zum Beispiel Frankfurt oder Dublin) reicht für die meisten Mittelständler, in stark regulierten Branchen ist sie zwingend.
Brauche ich Kubernetes, wenn ich Docker nutze?
Nein. Für zwei bis fünf Container pro Anwendung reicht eine einzelne VM mit installiertem Docker-Compose-Setup völlig. Kubernetes lohnt erst, wenn Sie mehr als zehn Produktiv-Container orchestrieren, automatische Skalierung brauchen oder mehrere Deployments pro Tag mit Zero-Downtime umsetzen müssen. Viele unserer Kunden starten mit Docker-Compose auf einer VM und migrieren erst später auf Managed Kubernetes, wenn die Reife wirklich vorhanden ist.
Wie hoch ist der typische Aufwand, eine bestehende VM-Anwendung in Docker zu überführen?
Für eine Standard-Web-Anwendung mit Web-Frontend, API-Backend und PostgreSQL rechnen wir 2 bis 5 Tage Aufwand pro Dienst: Dockerfile schreiben, Build-Pipeline konfigurieren, lokale Test-Container, Produktiv-Setup, Monitoring und Logs. Bei komplexeren Anwendungen mit externen Bibliotheken, lizenzierter Software oder Hardware-Abhängigkeiten kann der Aufwand deutlich höher liegen. Wichtig: Vor dem Containerisieren sollte der bestehende Build-Prozess automatisiert sein, sonst migrieren Sie manuelles Basteln in einen Container — und behalten trotzdem alle Probleme.
Kann ich meine bestehenden VMs weiter nutzen, während ich auf Docker umstelle?
Ja, das ist sogar der empfohlene Pfad. Wir betreiben Bestands-VMs und neue Container-Seite an Seite auf dersben Infrastruktur. Eine erste VM kann als Container-Host für die ersten migrierten Dienste dienen. Erst wenn der größte Teil der Anwendung in Containern läuft, lohnt sich der Schritt auf Managed Kubernetes oder eine dedizierte Container-Plattform. Diese Migrationsform vermeidet Big-Bang-Risiken und ermöglicht es, jeden einzelnen Dienst nach produktivem Betrieb in der Container-Welt zu validieren.