Veröffentlicht am

Kubernetes intern vs. extern: TCO-Vergleich Mittelstand

Teilen:
Authors

Kubernetes intern vs. extern: Warum 4.000 EUR/Monat guenstiger sind als ein DevOps-Gehalt

TL;DR

  • Die sichtbaren Kosten eines internen DevOps-Engineers (Gehalt) machen nur etwa 55-65 Prozent der tatsaechlichen Kosten aus. Arbeitgeberanteil, Recruiting, Einarbeitung, Tools und Schulungen kommen obendrauf.
  • Ein einzelner Kubernetes-Admin kostet ein mittelstaendisches Unternehmen realistisch 7.500 bis 10.000 EUR pro Monat -- bei 86 Prozent Verfuegbarkeit (nur Werktage, kein Nachtdienst).
  • Ein Managed Service fuer 3.000 bis 5.000 EUR pro Monat liefert Team-Expertise, 24/7-Abdeckung und eliminiert das Fluktuationsrisiko.
  • Die haeufigste versteckte Kostenposition ist der Wissensverlust bei Kuendigung: 30.000 bis 60.000 EUR fuer Recruiting und Einarbeitung eines Nachfolgers.
  • Der Break-Even liegt bei etwa 3 Clustern und 2 FTE: Ab dieser Groesse kann Inhouse-Betrieb wirtschaftlicher sein.

Das Problem mit der Gehaltstabelle

Wenn IT-Leiter die Kosten fuer Kubernetes-Betrieb kalkulieren, rechnen sie haeufig so: "Ein DevOps-Engineer kostet 75.000 EUR brutto im Jahr, das sind 6.250 EUR im Monat. Ein Managed Service kostet 4.000 EUR im Monat. Also sparen wir 1.750 EUR mit dem Managed Service."

Diese Rechnung ist in beide Richtungen falsch. Sie unterschaetzt die internen Kosten massiv und vereinfacht die externen Kosten. Dieser Artikel legt alle Positionen offen -- ohne Marketing-Floskeln und ohne kuenstlich aufgeblaehte Zahlen.

Die echten Kosten eines internen Kubernetes-Engineers

Position 1: Gehalt und Arbeitgeberanteil

Bruttojahresgehalt (Senior, Bundesschnitt):  70.000 - 85.000 EUR
+ Arbeitgeberanteil Sozialversicherung (~21%): 14.700 - 17.850 EUR
+ Unfallversicherung, Umlagen (~2%):            1.400 -  1.700 EUR
= Personalkosten pro Jahr:                    86.100 - 104.550 EUR
= Pro Monat:                                   7.175 -   8.713 EUR

In Muenchen, Frankfurt oder Hamburg liegen die Gehaelter 10-20 Prozent hoeher. Remote-Arbeit hat die Gehaltserwartungen deutschlandweit angeglichen -- ein 500-MA-Unternehmen in Niedersachsen konkurriert mittlerweile mit Berliner Startups um dieselben Kandidaten.

Position 2: Recruiting-Kosten

Ein DevOps-Engineer mit Kubernetes-Erfahrung ist nicht auf dem freien Markt verfuegbar wie ein Java-Entwickler. Die Suche dauert laenger und kostet mehr.

Recruiting-KanalKostenTypische Dauer
Eigenes Recruiting (Stellenanzeigen, LinkedIn)3.000 - 8.000 EUR3-6 Monate
Personalberater (Provision 20-25% Jahresgehalt)14.000 - 21.000 EUR2-4 Monate
Personalberater mit Exklusiv-Mandat18.000 - 25.000 EUR2-3 Monate

Bei einer durchschnittlichen Betriebszugehoerigkeit von 2-4 Jahren im DevOps-Bereich fallen diese Kosten regelmaessig an. Auf die Betriebszugehoerigkeit umgelegt: 3.500 bis 12.500 EUR pro Jahr.

Position 3: Einarbeitung und Produktivitaetsverlust

Ein neuer Kubernetes-Engineer ist nicht ab Tag 1 produktiv. Die Einarbeitungszeit haengt von der Cluster-Komplexitaet ab, liegt aber typischerweise bei 3-6 Monaten bis zur vollen Produktivitaet.

Einarbeitungsphase (konservative Schaetzung):

Monat 1-2: 30% produktiv (lernt Cluster, Prozesse, Codebase)
Monat 3-4: 60% produktiv (uebernimmt erste eigenstaendige Tasks)
Monat 5-6: 85% produktiv (Selbststaendiger Betrieb, noch Rueckfragen)
Ab Monat 7: 100% produktiv

Produktivitaetsverlust in der Einarbeitungsphase:
6 Monate x durchschnittlich 40% Verlust x 8.000 EUR/Monat = 19.200 EUR

Dieser Produktivitaetsverlust wird in Budgets fast nie eingeplant.

Position 4: Schulungen und Zertifizierungen

Kubernetes entwickelt sich schnell. Drei Minor-Versionen pro Jahr, staendig neue Tools und Best Practices. Ein Engineer, der nicht auf dem Stand bleibt, baut technische Schulden auf.

SchulungKostenHaeufigkeit
CKA/CKAD/CKS Zertifizierung395 USD pro PruefungAlle 2 Jahre
Konferenzbesuch (KubeCon, ContainerDays)1.500 - 3.000 EUR1x/Jahr
Online-Trainings (A Cloud Guru, KodeKloud)300 - 600 EURLaufend
Fachbuecher und Ressourcen200 - 400 EURLaufend
Freistellung fuer Lernen (5 Tage/Jahr)1.500 - 2.000 EURLaufend
Gesamt pro Jahr3.500 - 6.000 EUR

Position 5: Tooling und Lizenzen

Ein Kubernetes-Engineer braucht Werkzeuge. Manche sind kostenlos, aber viele Enterprise-Features kosten Geld.

Typische Tool-Kosten pro Jahr (fuer 1-3 Cluster):

Monitoring (Datadog/New Relic):          3.600 - 24.000 EUR
  oder Self-Hosted (Prometheus/Grafana):   Arbeitszeit statt Lizenzkosten
Container Registry (private):            1.200 -  3.600 EUR
Secret Management (Vault Enterprise):    0 - 12.000 EUR
GitOps Tool (ArgoCD Enterprise):                 0 EUR (Open Source)
CI/CD Platform (GitLab Ultimate):        6.000 - 12.000 EUR
Security Scanning (Snyk/Trivy Enterprise): 0 - 8.000 EUR
Backup (Velero + Storage):               1.200 -  3.600 EUR
-----------------------------------------------------
Bandbreite pro Jahr:                     6.000 - 50.000 EUR

Die Bandbreite ist gross, weil sie von der Entscheidung Open Source vs. Enterprise abhaengt. Open Source spart Lizenzkosten, erfordert aber mehr Arbeitszeit fuer Betrieb und Wartung. Mehr zum Monitoring-Thema finden Sie im Artikel Kubernetes Monitoring Kosten senken.

Position 6: Die teuerste Position -- Fluktuation

Hier liegt der groesste blinde Fleck. Bei einer durchschnittlichen Betriebszugehoerigkeit von 3 Jahren und einer Kuendigungsfrist von 3 Monaten kostet jeder Wechsel:

Direkte Kosten eines DevOps-Wechsels:

Recruiting Nachfolger:          14.000 - 25.000 EUR
Einarbeitung Nachfolger:        15.000 - 25.000 EUR
Wissensverlust (undokumentiert): schwer bezifferbar
Ueberbrueckung (Freelancer):    12.000 - 24.000 EUR (2-4 Monate)
Produktivitaetsverlust Team:     5.000 - 10.000 EUR
-------------------------------------------------
Gesamt pro Wechsel:             46.000 - 84.000 EUR
Umgelegt auf 3 Jahre:           15.300 - 28.000 EUR/Jahr

Mehr zur Absicherung gegen Wissensverlust lesen Sie in unserem Artikel Kubernetes-Team kuendigt: Was tun.

Gesamtkosten intern: Die ehrliche Rechnung

Jaehrliche Gesamtkosten eines internen Kubernetes-Betriebs (1 FTE):

Personalkosten (Gehalt + AG-Anteil):     86.000 - 105.000 EUR
Recruiting (umgelegt):                     3.500 -  12.500 EUR
Schulungen und Zertifizierungen:           3.500 -   6.000 EUR
Tooling und Lizenzen:                      6.000 -  25.000 EUR
Fluktuation (umgelegt):                   15.300 -  28.000 EUR
---------------------------------------------------------------
Gesamtkosten pro Jahr:                   114.300 - 176.500 EUR
Pro Monat:                                 9.525 -  14.700 EUR

Das sind die realen Kosten -- nicht das Gehalt, das auf dem Vertrag steht. Und darin sind die Cloud-Infrastrukturkosten (Nodes, Load Balancer, Storage) noch nicht enthalten, denn die fallen in beiden Szenarien an.

Was ein Managed Service fuer 4.000 EUR/Monat liefert

Die Leistung variiert je nach Anbieter. Eine typische Leistungsbeschreibung fuer ein mittelstaendisches Unternehmen mit 1-2 Produktions-Clustern:

LeistungDetails
Cluster-BetriebSetup, Konfiguration, Upgrades, Patching
Monitoring und AlertingPrometheus/Grafana Stack, vorkonfigurierte Alerts
Incident ResponseReaktion auf Cluster-Incidents innerhalb definierter SLAs
Security BaselineCIS Benchmark Hardening, Image Scanning, Network Policies
Backup und Disaster RecoveryTaegliche Backups, dokumentierte Restore-Prozedur
BeratungArchitektur-Reviews, Best-Practice-Empfehlungen
DokumentationCluster-Dokumentation und Runbooks
On-CallJe nach Tarif: 8/5 oder 24/7 Erreichbarkeit

Was ein Managed Service nicht uebernimmt: Anwendungs-Entwicklung, Business-Logik, anwendungsspezifisches Debugging. Ihr Entwicklerteam muss weiterhin wissen, wie Deployments, Services und ConfigMaps funktionieren.

Der direkte Vergleich

Monatliche Kosten

KostenpositionIntern (1 FTE)Managed Service
Personal / Service Fee7.175 - 8.713 EUR3.000 - 5.000 EUR
Recruiting (umgelegt)290 - 1.042 EUR0 EUR
Einarbeitung (umgelegt)267 - 500 EUR0 EUR
Schulungen292 - 500 EUR0 EUR
Tooling (oft im Service enthalten)500 - 2.083 EUR0 - 500 EUR
Fluktionskosten (umgelegt)1.275 - 2.333 EUR0 EUR
Gesamt pro Monat9.525 - 14.700 EUR3.000 - 5.500 EUR

Qualitative Faktoren

FaktorIntern (1 FTE)Managed Service
Verfuegbarkeit86% (Werktage, kein Nachtdienst)95-99.9% (je nach SLA)
Wissensbreite1 PerspektiveTeam mit Spezialisten
Reaktionszeit nachts/WochenendeKeine garantierte15-60 Minuten (je nach SLA)
KuendigungsrisikoHoch (1 Person = 100% Risiko)Gering (Team-Rotation)
SkalierbarkeitNeues Recruiting noetigFlexibel anpassbar
Internes Know-how-AufbauJa (wenn Person bleibt)Begrenzt

Wo interner Betrieb Vorteile hat

Die Rechnung ist nicht einseitig. Interner Betrieb ist in bestimmten Szenarien die bessere Wahl:

  • Ab 3+ Clustern und 2+ FTE: Die Fixkosten verteilen sich, und ein echtes Team eliminiert das Single-Point-of-Failure-Problem.
  • Spezifische Compliance-Anforderungen: Wenn regulatorische Vorgaben vorschreiben, dass der Betrieb intern erfolgen muss (selten, aber moeglich bei KRITIS-Unternehmen).
  • Hochspezialisierte Workloads: GPU-Cluster, Bare Metal, Edge Computing -- Spezialthemen, die tiefe interne Expertise rechtfertigen.
  • Strategische Entscheidung zum Platform Engineering: Wenn Kubernetes-Betrieb eine Kernkompetenz des Unternehmens werden soll.

Fuer die meisten Mittelstaendler mit 300-1000 Mitarbeitern trifft keiner dieser Punkte zu.

Die versteckten Kosten, die niemand einplant

Opportunitaetskosten

Ein interner Kubernetes-Admin verbringt einen erheblichen Teil seiner Zeit mit Routineaufgaben: Upgrades, Patching, Monitoring-Konfiguration, Zertifikats-Renewal. Diese Zeit fehlt fuer wertschoepfende Arbeit.

Wenn Ihr DevOps-Engineer 60 Prozent seiner Zeit mit Cluster-Betrieb verbringt und nur 40 Prozent fuer CI/CD-Verbesserungen, Automatisierung und Developer Experience hat, verlieren Sie Produktivitaet im gesamten Entwicklerteam.

Technische Schulden durch Wissensgrenzen

Eine einzelne Person kann nicht in allen Bereichen Experte sein. Ein starker Netzwerk-Engineer ist vielleicht schwach bei Security. Ein Monitoring-Spezialist hat vielleicht Luecken bei Storage. Das fuehrt zu technischen Schulden in den Bereichen, die nicht abgedeckt sind.

Typische Luecken bei Ein-Personen-Betrieb:

Haeufig vernachlaessigte Bereiche (internes Einzelteam):

[x] Monitoring (wird meistens eingerichtet)
[x] CI/CD Pipeline (Kernaufgabe)
[ ] Security Scanning (oft "machen wir spaeter")
[ ] Network Policies (zu komplex fuer Nebenbei)
[ ] Pod Security Standards (PSA/PSS nicht enforced)
[ ] Disaster Recovery Tests (Backup existiert, Restore nie getestet)
[ ] Kapazitaetsplanung (reaktiv statt proaktiv)
[ ] Kosten-Monitoring (keine FinOps-Praxis)

Detaillierte Informationen zur Security-Absicherung finden Sie in unserer Kubernetes Security Hardening Checkliste.

Ausfallkosten ohne 24/7-Abdeckung

Ein einzelner Admin kann keinen 24/7-Betrieb leisten. Incidents passieren aber auch nachts und am Wochenende. Die Frage ist nicht ob, sondern wann.

# Beispiel: Alertmanager-Route ohne Nacht-Eskalation
# Dieses Setup ist typisch fuer Ein-Personen-Teams
apiVersion: monitoring.coreos.com/v1alpha1
kind: AlertmanagerConfig
metadata:
  name: production-alerts
spec:
  route:
    receiver: 'slack-channel'
    groupBy: ['alertname', 'namespace']
    routes:
      - match:
          severity: critical
        receiver: 'pagerduty-oncall'
        # Problem: Wer ist "oncall" um 3 Uhr nachts?
        # Bei einem 1-Personen-Team: Niemand.
        repeatInterval: 4h
  receivers:
    - name: 'slack-channel'
      slackConfigs:
        - channel: '#k8s-alerts'
    - name: 'pagerduty-oncall'
      pagerDutyConfigs:
        - serviceKey:
            name: pagerduty-secret
            key: service-key

Ein Produktionsausfall um 2 Uhr nachts, der erst um 8 Uhr morgens bemerkt wird, bedeutet 6 Stunden Downtime. Bei einem E-Commerce-System mit 500 Bestellungen pro Tag ist das direkt umsatzrelevant.

Entscheidungsmatrix: Wann was sinnvoll ist

UnternehmenssituationEmpfehlungBegruendung
1 Cluster, 0-1 Kubernetes-ErfahreneManaged ServiceKosten-Effizienz, Risiko-Minimierung
1-2 Cluster, 1 DevOps-EngineerHybrid (intern + Managed Support)Engineer fokussiert auf Entwicklung, Provider auf Betrieb
3+ Cluster, 2+ DevOps-EngineersAbwaegungInterner Betrieb kann wirtschaftlicher sein
5+ Cluster, Platform Team (3+)InternEigenes Team amortisiert sich

Fuer die meisten Mittelstaendler mit 300 bis 1000 Mitarbeitern faellt die Antwort in die ersten zwei Kategorien. Der Kostenoptimierungs-Guide zeigt weitere Einsparpotenziale unabhaengig vom Betriebsmodell.

Fazit: Die Rechnung ist eindeutig -- fuer die meisten

4.000 EUR pro Monat fuer einen Managed Service sind nicht "billig". Aber sie sind billiger als 9.500 bis 14.700 EUR pro Monat fuer einen einzelnen internen Admin, der keinen Urlaub nehmen kann, ohne dass der Cluster unbeaufsichtigt laeuft.

Die ehrliche Frage ist nicht "Managed Service oder internes Team?", sondern: "Koennen wir ein echtes Team aufbauen, oder haben wir eine einzelne Person, die alles alleine stemmt?" Wenn die Antwort "eine Person" lautet, ist ein Managed Service fast immer die wirtschaftlichere und sicherere Wahl.

Wenn Sie eine individuelle Kostenanalyse fuer Ihre Situation brauchen, sprechen Sie mit uns. Wir rechnen Ihren konkreten Fall durch -- ehrlich und ohne Verkaufsdruck.

Kubernetes-Beratung gesucht?

Wir helfen deutschen Unternehmen bei der Kubernetes-Implementierung, Migration und Optimierung. DSGVO-konform und praxiserprobt.

📖 Verwandte Artikel

Weitere interessante Beiträge zu ähnlichen Themen