Zum Hauptinhalt springen
Alle Beiträge
Cloud-Architektur7 Min. Lesezeit

Die wahren Kosten von Kubernetes in Produktion (und wann es sich nicht lohnt)

Eine detaillierte Kostenaufschluesselung fuer Kubernetes in Produktion — versteckte Kosten wie Platform-Teams, Monitoring, Security und Node-Overhead — mit Empfehlungen, wann einfachere Alternativen gewinnen.

Veröffentlicht

Die Kubernetes-Preisseite jedes Cloud-Anbieters zeigt eine bescheidene Management-Gebuehr. Azure berechnet EUR 0,10/Stunde fuer AKS. Google berechnet nichts fuer GKE Standard. AWS berechnet USD 0,10/Stunde fuer EKS. Diese Zahlen erzeugen eine gefaehrliche Illusion: dass Kubernetes guenstig ist.

In der Realitaet macht die Management-Gebuehr 1-2 % der Gesamtkosten fuer den Betrieb von Kubernetes in Produktion aus. Der Rest — Platform Engineering, Monitoring, Security, Networking, Node-Overhead und die organisatorischen Kosten der Komplexitaet — wird selten vor der Einfuehrung berechnet. Dieser Artikel bietet ein ehrliches Gesamtkostenmodell und klare Empfehlungen.

Das Gesamtkostenmodell

Wir haben dieses Modell aus dutzenden Enterprise-Kubernetes-Deployments erstellt. Alle Zahlen basieren auf dem deutschen/EU-Markt und Azure-Preisen Stand 2026.

Szenario: Mittelgrosse Enterprise Application Platform

  • 3 AKS-Cluster (Produktion, Staging, Entwicklung)
  • 20 Microservices in Produktion
  • 50 Entwickler, die auf die Plattform deployen

Kostenaufschluesselung

KostenkategorieMonatlich (EUR)Jaehrlich (EUR)% vom Gesamt
AKS-Cluster-Gebuehren (3 Cluster)2192.6281,2 %
Compute-Nodes (Produktion)2.70032.40014,5 %
Compute-Nodes (Staging)90010.8004,8 %
Compute-Nodes (Entwicklung)6007.2003,2 %
Load Balancer (3 Cluster)546480,3 %
Managed Disks (OS + Persistent)1802.1601,0 %
Egress-Traffic3504.2001,9 %
Container Registry (Premium)1501.8000,8 %
Log Analytics4004.8002,1 %
Defender for Containers2252.7001,2 %
Key Vault (Secrets)202400,1 %
Monitoring-Stack (Prometheus/Grafana)3003.6001,6 %
Platform-Team (2,5 FTE)12.500150.00067,1 %
Gesamt18.598223.176100 %

Die Cluster-Management-Gebuehr ist EUR 219/Monat. Die Gesamtkosten betragen EUR 18.598/Monat. Platform-Team-Gehaelter stellen 67 % der Gesamtkosten dar.

Was das Platform-Team tatsaechlich macht

Die 2,5 FTE sind nicht willkuerlich. Hier ist, was Kubernetes in Produktion erfordert:

Senior Platform Engineer (1,0 FTE):

  • Cluster-Upgrades und Patch-Management (Kubernetes released alle 4 Monate)
  • Netzwerkarchitektur und Troubleshooting
  • Security-Haertung und Incident Response
  • Kapazitaetsplanung und Kostenoptimierung
  • Bereitschaftsdienst (geteilt)

Mid-Level Platform Engineer (1,0 FTE):

  • CI/CD-Pipeline-Wartung und Entwickler-Support
  • Monitoring- und Alerting-Konfiguration
  • Helm-Chart- und Kustomize-Template-Management
  • Namespace- und RBAC-Management
  • Bereitschaftsdienst (geteilt)

Security/Compliance Teilzeit (0,5 FTE):

  • Container-Image-Scanning und Schwachstellenmanagement
  • Policy-Durchsetzung (OPA/Gatekeeper, Kyverno)
  • Compliance-Audit-Vorbereitung

Diese Ingenieure auf dem deutschen Markt einzustellen ist schwierig und teuer. Senior-Kubernetes-Ingenieure verlangen EUR 90.000-130.000 Gehalt.

Versteckte Kosten im Detail

Node-Overhead: 15-25 % der Kapazitaet

Jeder Kubernetes-Node reserviert Ressourcen fuer Systemkomponenten. Auf einer Standard_D4s_v5 (4 vCPUs, 16 GB RAM):

Loading diagram...

Auf einem 10-Node-Cluster zahlen Sie fuer 40 vCPUs, bekommen aber nur 33 vCPUs nutzbare Kapazitaet. Das sind EUR 500-700/Monat verschwendete Compute.

Ueberprovisierung: Der stille Budgetkiller

Kubernetes Best Practice verlangt Resource Requests und Limits auf jedem Pod. In der Praxis ueberprovisieren die meisten Teams, weil:

  1. Angst vor OOMKill: Entwickler setzen Memory Limits 2-3x hoeher als tatsaechliche Nutzung
  2. CPU-Throttling vermeiden: CPU Requests werden hoch gesetzt
  3. Keine iterative Abstimmung: Ressourcen werden einmal gesetzt und nie angepasst

Ein typischer Cluster laeuft bei 30-40 % tatsaechlicher Auslastung gegen angeforderte Ressourcen.

Bash
# Tatsaechliche vs. angeforderte Ressourcenauslastung pruefen
kubectl top pods --all-namespaces --sort-by=cpu | head -20

# VPA-Empfehlungen
kubectl get vpa --all-namespaces -o jsonpath='{range .items[*]}{.metadata.name}{"\t"}{.status.recommendation.containerRecommendations[*].target}{"\n"}{end}'

Networking-Kosten, die sich summieren

KomponenteMonatliche Kosten (EUR)Hinweise
Standard Load Balancer18 pro LBJeder Service Typ: LoadBalancer erstellt einen
Oeffentliche IP-Adressen3,60 pro IPStatische IPs fuer Ingress
Egress (Inter-Region)0,02/GBSummiert sich bei Microservice-Cross-Region-Calls
Egress (Internet)0,05-0,087/GBAPI-Antworten, Webhook-Zustellungen
Private Endpoint7,30 pro EndpointFuer jeden privat zugegriffenen PaaS-Dienst
Azure Firewall (falls genutzt)912Signifikante Kosten bei Zentralisierung

Ein haeufiger Fehler: Fuer jeden Microservice einen Kubernetes Service Typ LoadBalancer erstellen. Bei 20 Microservices sind das 20 Load Balancer bei EUR 18 = EUR 360/Monat. Nutzen Sie stattdessen einen Ingress Controller.

Monitoring und Observability

Kubernetes in Produktion generiert enorme Mengen an Logs, Metriken und Traces:

Loading diagram...

Alle Optionen konvergieren bei EUR 1.200-1.500/Monat. Dies wird selten in der "Kubernetes einfuehren"-Phase budgetiert.

Wann AKS gerechtfertigt ist

AKS verdient seine Kosten wenn:

  1. Sie 15+ Microservices haben und die organisatorische Komplexitaet eine dedizierte Plattform rechtfertigt
  2. Sie Kubernetes-spezifische Features benoetigen: Custom Operators, CRDs, Service Meshes, GPU Node Pools
  3. Sie bereits ein Platform-Team haben (oder eines aus anderen Gruenden aufbauen)
  4. Multi-Cluster, Multi-Region Deployments fuer DR oder globale Verteilung erforderlich sind
  5. Compliance-Frameworks Infrastruktur-Level-Kontrolle erfordern

Wann Container Apps oder App Service gewinnt

Azure Container Apps

Container Apps ist die richtige Wahl fuer Container ohne Kubernetes:

Kostenvergleich fuer das gleiche 20-Microservice-Szenario auf Container Apps:

KostenkategorieMonatlich (EUR)
Container Apps Compute800
Container Registry50
Monitoring (Azure Monitor)300
Egress200
Platform Engineer (0,5 FTE)2.500
Gesamt3.850

EUR 3.850/Monat versus EUR 18.598/Monat fuer AKS — eine 79 % Reduktion, primaer durch Wegfall des dedizierten Platform-Teams.

Azure App Service

App Service ist nach wie vor eine valide Wahl fuer:

  • Traditionelle Webanwendungen (keine Microservices)
  • .NET- und Java-Anwendungen mit Deployment-Slot-Anforderungen
  • Teams, die PaaS kennen und keine Container wollen

Das "Kubernetes fuer den Lebenslauf"-Problem

Wir muessen dies ehrlich ansprechen. Eine signifikante Anzahl von Kubernetes-Einfuehrungen wird von Ingenieuren getrieben, die Kubernetes-Erfahrung im Lebenslauf wollen, nicht von Workload-Anforderungen. Anzeichen:

  • Das Team hat 3-5 Microservices, besteht aber auf AKS
  • Niemand kann artikulieren, welche Kubernetes-Features sie brauchen, die Container Apps nicht hat
  • Das "Platform-Team" ist ein Ingenieur, der auch Anwendungsentwicklung macht
  • Der Cluster laeuft bei 20 % Auslastung ohne Wachstumsplan

Kostenoptimierung fuer bestehende AKS-Deployments

1. Node Pools richtig dimensionieren

Bash
# Aktuelle Node-Auslastung exportieren
kubectl top nodes --sort-by=cpu
kubectl top nodes --sort-by=memory

2. Spot Node Pools fuer fehlertolerante Workloads nutzen

Bicep
{
  name: 'spotpool'
  count: 3
  vmSize: 'Standard_D4s_v5'
  scaleSetPriority: 'Spot'
  spotMaxPrice: -1
  mode: 'User'
  taints: [
    { key: 'kubernetes.azure.com/scalesetpriority', value: 'spot', effect: 'NoSchedule' }
  ]
}

Spot Nodes bieten 60-80 % Rabatt, koennen aber verdraengt werden.

3. Nicht-Produktions-Cluster herunterskalieren

Bash
# Dev-Cluster nachts auf Null skalieren
az aks stop --resource-group rg-dev --name aks-dev

4. Mit Namespace-Isolation konsolidieren

Drei Cluster (Prod/Staging/Dev) kosten 3x. Erwaegen Sie, Staging und Development in einem Cluster mit Namespace-Isolation zu betreiben:

YAML
apiVersion: v1
kind: ResourceQuota
metadata:
  name: staging-quota
  namespace: staging
spec:
  hard:
    requests.cpu: "8"
    requests.memory: 16Gi
    limits.cpu: "16"
    limits.memory: 32Gi
    pods: "50"

Die Entscheidung treffen

Loading diagram...
FrageWenn JaWenn Nein
Haben/koennen Sie ein Platform-Team (2+ FTE) einstellen?AKS ist machbarContainer Apps oder App Service
Nutzen Sie Kubernetes-spezifische Features?AKS ist notwendigContainer Apps
Ist Ihr Infrastrukturbudget > EUR 10.000/Monat?AKS ist leistbarContainer Apps oder App Service
Haben Sie 15+ containerisierte Dienste?AKS kann gerechtfertigt seinContainer Apps
Fuehren Sie GPU-Workloads aus?AKS ist erforderlichContainer Apps

Wenn Sie bei den meisten dieser Fragen "Nein" geantwortet haben, ist Kubernetes wahrscheinlich die Investition nicht wert. Container Apps bietet 80-90 % des Werts bei einem Bruchteil der Kosten.

Naechste Schritte

Ehrlichkeit ueber Kubernetes-Kosten verhindert Budgetueberraschungen und organisatorische Frustration. Wenn Sie Kubernetes-Einfuehrung evaluieren, es bereits ausfuehren und den ROI hinterfragen, oder Ihr bestehendes AKS-Deployment optimieren wollen, kontaktieren Sie uns unter mbrahim@conceptualise.de. Wir helfen Unternehmen, Compute-Plattform-Entscheidungen basierend auf Workload-Anforderungen und Gesamtkosten zu treffen — nicht auf Hype-Zyklen.

Themen

Kubernetes ProduktionskostenAKS GesamtbetriebskostenKubernetes vs Container AppsPlatform Engineering KostenKubernetes versteckte Kosten

Häufig gestellte Fragen

Die groessten versteckten Kosten sind Platform-Team-Gehaelter (typischerweise 2-4 Ingenieure bei EUR 80.000-120.000 pro Person), Monitoring- und Observability-Stacks (Prometheus, Grafana oder Datadog bei EUR 1.000-5.000/Monat), Security-Tooling (Runtime-Scanning, Policy Engines), Node-Overhead (15-25 % der Kapazitaet durch Systemkomponenten belegt), Networking-Kosten und laufende Schulungsinvestitionen.

Expert engagement

Brauchen Sie Expertenberatung?

Unser Team ist spezialisiert auf Cloud-Architektur, Security, KI-Plattformen und DevSecOps. Lassen Sie uns besprechen, wie wir Ihrem Unternehmen helfen können.

Kontakt aufnehmenNo commitment · No sales pressure

Verwandte Artikel

Alle Beiträge