Kurzfassung
Self-Hosting bedeutet, einen Open-Source- oder kommerziellen Software-Stack auf eigener Infrastruktur zu betreiben, statt ihn als Managed-Cloud-Service eines Dritten zu konsumieren.
Was ist Self-Hosting?
In einem self-hosted Deployment betreiben Sie die Anwendung, ihre Abhängigkeiten, ihren Datenspeicher und meist auch ihren Update-Lebenszyklus selbst. Die Infrastruktur kann eine Linux-VM bei einem Hyperscaler sein, ein Server im eigenen Rechenzentrum oder ein Kubernetes-Cluster – entscheidend ist, dass Installation, Konfiguration, Patching und Betrieb auf Ihrer Seite bleiben.
Self-Hosting ist besonders attraktiv, wenn einer der typischen Treiber zieht: Datenresidenz, Souveränität, regulatorische Vorgaben, Kosten bei Skalierung oder der Wunsch, eine Control Plane nicht an einen Anbieter zu übergeben. Ein typisches Beispiel ist ein EU-Unternehmen, das eine Mesh-VPN-Management-Plane neben seinem Identity Provider self-hostet, um vollständig unter europäischer Rechtsordnung zu bleiben. Moderne Stacks bringen Docker-Compose- oder Helm-Bundles mit, die den Erststart einfach machen.
Der Preis ist operativer Aufwand: Backups, Hochverfügbarkeit, Monitoring, Zertifikatsrotation und Security-Patches liegen jetzt bei Ihnen. Gesunde self-hosted Projekte veröffentlichen Referenzarchitekturen, dokumentieren Upgrade-Pfade und vermeiden Open-Core-Spielchen, in denen kritische Funktionen aus dem Self-Hosted-Stack herausgepreist werden.
Warum ist Self-Hosting relevant?
- Souveränität: Daten und Control Plane bleiben unter eigener Rechtsordnung
- Kostenkontrolle: Bei mittlerer bis großer Skalierung oft günstiger als Managed Cloud
- Keine Feature-Gates: Echte Open-Source-Stacks bieten self-hosted denselben Funktionsumfang wie in der Cloud
- Audit und Anpassung: Voller Zugriff auf Konfiguration, Logs und Quellcode
Verwandte Begriffe
- On-Premises: Self-Hosting im eigenen Rechenzentrum statt auf einer gehosteten VM
- Control Plane: Komponente, die für Souveränität am häufigsten self-hosted bleibt
- Mesh VPN: Stack, der besonders gut vollständig self-hostbar ist
- Docker Compose: Werkzeug, das self-hosted Multi-Container-Setups vereinfacht
- Cloud Native: Architekturstil, der zu self-hosted Betrieb gut passt