Ihr Entwickler sagt: "Wir sollten das mit Docker machen." Sie nicken, machen sich eine Notiz und googeln anschliessend, was Docker eigentlich ist. Wenn Ihnen das bekannt vorkommt, sind Sie nicht allein. Docker ist in der Softwareentwicklung allgegenwärtig, aber für viele Entscheidungsträger in KMU bleibt der Begriff abstrakt.
Dieser Artikel erklärt, was Docker ist, wann Container Hosting in der Schweiz sinnvoll ist und wann Sie sich den Aufwand sparen können.
Was ist Docker, und was sind Container?
Stellen Sie sich vor, Sie verschicken ein Produkt. Sie könnten die Einzelteile lose in einen Lastwagen werfen und hoffen, dass am Zielort alles passt. Oder Sie packen alles in einen standardisierten Container: das Produkt, die Bedienungsanleitung, das Werkzeug, die richtige Betriebstemperatur. Egal wohin der Container geliefert wird, der Inhalt funktioniert.
Genau so arbeitet Docker. Eine Anwendung wird zusammen mit allem, was sie zum Laufen braucht, in einen Container gepackt: Programmcode, Bibliotheken, Konfiguration, Betriebssystem-Komponenten. Dieser Container läuft dann überall gleich, egal ob auf dem Laptop des Entwicklers, auf einem Testserver oder im Rechenzentrum.
Der Unterschied zu einer virtuellen Maschine (VM): Ein Container teilt sich den Kern des Betriebssystems mit dem Host-System. Er ist dadurch deutlich leichter und startet in Sekunden statt Minuten. Auf einem Server, der drei VMs tragen könnte, laufen problemlos dutzende Container.
Warum ist Docker so verbreitet?
Reproduzierbare Umgebungen
Das klassische Problem in der Softwareentwicklung: "Bei mir funktioniert es." Mit Docker ist die Umgebung identisch, vom Entwicklungsrechner bis zum Produktivserver. Keine Überraschungen durch unterschiedliche Software-Versionen oder fehlende Abhängigkeiten.
Einfaches Deployment
Eine neue Version der Anwendung deployen bedeutet: neuen Container bauen, alten Container stoppen, neuen starten. Das lässt sich automatisieren und dauert Sekunden. Rollbacks funktionieren genauso schnell, einfach den vorherigen Container wieder starten.
Skalierung bei Bedarf
Braucht Ihre Anwendung mehr Kapazität, starten Sie weitere Container-Instanzen. Ein Load Balancer verteilt die Anfragen. Sinkt die Last, fahren Sie Container wieder herunter. Sie zahlen nur, was Sie tatsächlich brauchen.
Microservices-Architektur
Docker ermöglicht es, eine Anwendung in kleine, unabhängige Dienste aufzuteilen. Die Datenbank läuft in einem Container, die API in einem anderen, das Frontend in einem dritten. Jeder Dienst kann unabhängig aktualisiert, skaliert und gewartet werden.
Docker vs. klassisches Hosting: Wann brauchen Sie was?
Nicht jedes Projekt braucht Docker. Die Entscheidung hängt davon ab, was Sie betreiben und wie Ihr Team arbeitet.
| Kriterium | Klassisches Hosting | Docker Hosting |
|---|---|---|
| Setup-Aufwand | Gering | Mittel bis hoch |
| Technisches Wissen | Basis reicht | DevOps-Kenntnisse nötig |
| Deployment | Dateien hochladen | Container bauen und starten |
| Skalierung | Grösseres Paket buchen | Container hinzufügen |
| Reproduzierbarkeit | Manuell | Automatisch durch Container |
| Kosten Einstieg | ab CHF 5/Monat | ab CHF 20/Monat |
| Ideal für | Websites, WordPress, Shops | Eigene Applikationen, APIs |
Für eine WordPress-Website, einen Online-Shop mit WooCommerce oder eine Firmen-Website mit einem CMS ist Docker in den allermeisten Fällen unnötig. Klassisches Webhosting oder Managed Hosting erledigt den Job zuverlässig, günstiger und mit weniger Aufwand.
Docker wird dann relevant, wenn Sie eigene Software entwickeln, mehrere Dienste orchestrieren oder automatisierte Deployment-Pipelines betreiben.
Hosting-Optionen für Docker in der Schweiz
Wer Docker in der Schweiz betreiben will, hat drei grundlegende Optionen.
VPS mit selbst installiertem Docker
Sie mieten einen VPS (Virtual Private Server) bei einem Schweizer Anbieter und installieren Docker selbst. Das gibt Ihnen volle Kontrolle über die Umgebung. Sie sind aber auch für Updates, Sicherheit und Monitoring verantwortlich.
Für kleine Teams mit Linux-Erfahrung und ein paar Containern ist das ein praktikabler Weg. Ab einer gewissen Komplexität wird die Verwaltung allerdings aufwendig.
Kosten: CHF 20 bis 100 pro Monat, je nach Ressourcen.
Managed Kubernetes
Kubernetes ist ein System zur Verwaltung von Containern im grossen Stil. Es übernimmt automatisch Skalierung, Lastverteilung, Neustart bei Ausfällen und Rolling Updates. Mehrere Schweizer Cloud-Anbieter bieten Managed Kubernetes an, bei dem die Grundinfrastruktur vom Anbieter betrieben wird.
Kubernetes ist leistungsfähig, aber komplex. Für ein Team mit drei Containern ist es überdimensioniert. Für Unternehmen mit dutzenden Microservices und hohen Verfügbarkeitsanforderungen ist es der Standard.
Kosten: ab CHF 100 pro Monat, nach oben offen je nach Cluster-Grösse.
Swiss Cloud-Plattformen
Einige Schweizer Anbieter bieten Container-Plattformen an, die einfacher als Kubernetes sind, aber mehr Komfort als ein nackter VPS bieten. Sie laden Ihren Container hoch, die Plattform kümmert sich um den Rest: SSL, Netzwerk, Monitoring, Skalierung.
Kosten: CHF 30 bis 150 pro Monat, je nach Ressourcenverbrauch.
Worauf Sie bei Docker Hosting in der Schweiz achten sollten
Serverstandort Schweiz
Wenn Sie Kundendaten verarbeiten, ist der physische Standort des Servers relevant. Das Schweizer Datenschutzgesetz (DSG) stellt Anforderungen an die Datenbearbeitung, die mit einem Schweizer Serverstandort einfacher einzuhalten sind. Fragen Sie explizit nach, in welchem Rechenzentrum Ihre Container laufen.
DSG-Konformität
Der Serverstandort allein reicht nicht. Prüfen Sie, ob der Anbieter einen Auftragsverarbeitungsvertrag anbietet, ob Daten an Dritte weitergegeben werden und ob Subunternehmer im Ausland beteiligt sind.
Support in Ihrer Sprache
Wenn um 22 Uhr ein Container nicht mehr startet und Ihre Applikation offline ist, brauchen Sie Support, der Ihr Setup versteht. Ein Schweizer Anbieter mit technischem Support ist in solchen Momenten Gold wert.
Backup und Persistenz
Container sind von Natur aus flüchtig. Wird ein Container gestoppt, sind die darin erzeugten Daten weg. Persistente Daten, also Datenbanken, Uploads, Konfigurationen, müssen auf externen Volumes gespeichert werden. Stellen Sie sicher, dass Ihr Hosting-Setup regelmässige Backups dieser Volumes beinhaltet.
Was kostet Docker Hosting in der Schweiz?
Eine Orientierung nach typischen Szenarien:
| Szenario | Monatliche Kosten |
|---|---|
| Einzelne Applikation auf einem VPS | CHF 20 bis 50 |
| Mehrere Container auf einem grösseren VPS | CHF 50 bis 120 |
| Managed Kubernetes (kleiner Cluster) | CHF 100 bis 300 |
| Container-Plattform mit automatischer Skalierung | CHF 30 bis 200 |
Hinzu kommen je nach Setup Kosten für Monitoring-Tools, Logging-Dienste und Backup-Lösungen. Wer alles selbst auf einem VPS betreibt, zahlt weniger an den Hoster, investiert aber mehr Zeit in die Administration.
Für wen Docker Hosting Sinn macht, und für wen nicht
Docker ist sinnvoll für:
- Entwicklerteams, die eigene Applikationen bauen und automatisiert deployen wollen
- Unternehmen mit Microservices, die mehrere unabhängige Dienste betreiben
- SaaS-Anbieter, die ihre Software reproduzierbar und skalierbar ausliefern müssen
- Projekte mit CI/CD-Pipelines, bei denen Code automatisch getestet und deployed wird
- Agenturen, die viele unterschiedliche Kundenprojekte isoliert auf einem Server betreiben
Docker ist nicht nötig für:
- WordPress-Websites und andere CMS-basierte Auftritte
- Einfache Firmen-Websites ohne eigene Backend-Logik
- Online-Shops mit Standardsoftware wie WooCommerce oder Shopify
- E-Mail-Hosting und einfache Webanwendungen
Für diese Anwendungsfälle ist klassisches Webhosting oder Managed Hosting die bessere Wahl: weniger Aufwand, geringere Kosten, professioneller Support inklusive.
Fazit
Docker ist ein mächtiges Werkzeug, aber kein Allheilmittel. Für Unternehmen, die eigene Software entwickeln und professionelle Deployment-Prozesse brauchen, ist Container Hosting in der Schweiz eine solide Option. VPS mit Docker für kleine Teams, Managed Kubernetes für grössere Setups.
Für alle anderen gilt: Wenn Ihre Website mit klassischem Hosting gut läuft, gibt es keinen Grund, auf Docker umzusteigen. Die Komplexität rechtfertigt sich nur, wenn Sie die Vorteile tatsächlich nutzen.
Wenn Sie unsicher sind, stellen Sie sich eine einfache Frage: Hat Ihr Team jemanden, der Docker-Container bauen, debuggen und warten kann? Falls ja, lohnt sich der Blick auf Schweizer Docker Hosting. Falls nein, sind Sie mit professionellem Managed Hosting besser bedient.