Managed Kubernetes

Managed Kubernetes für stabile und skalierbare Container-Plattformen

Container-Plattform für skalierbare Anwendungen

Wir betreiben Ihre Kubernetes-Infrastruktur inklusive Betriebssystem, Cluster-Management, Monitoring und Betrieb.
Ihre Entwickler konzentrieren sich auf Anwendungen – wir übernehmen den stabilen Betrieb der Plattform.

  • Betrieb der Kubernetes-Plattform inklusive Updates, Monitoring und Incident Management

  • Betrieb in Private Cloud, Public Cloud oder hybriden Umgebungen

  • Skalierbare Infrastruktur für containerbasierte Anwendungen

Container-Plattform für skalierbare Anwendungen

Wir betreiben Ihre Kubernetes-Infrastruktur inklusive Betriebssystem, Cluster-Management, Monitoring und Betrieb.
Ihre Entwickler konzentrieren sich auf Anwendungen – wir übernehmen den stabilen Betrieb der Plattform.

  • Betrieb der Kubernetes-Plattform inklusive Updates, Monitoring und Incident Management

  • Betrieb in Private Cloud, Public Cloud oder hybriden Umgebungen

  • Skalierbare Infrastruktur für containerbasierte Anwendungen

Herausforderung moderner Anwendungen

Moderne Anwendungen bestehen häufig aus vielen einzelnen Microservices.
Diese werden meist in Containern betrieben und müssen zuverlässig orchestriert, skaliert und überwacht werden.

Der Betrieb solcher Plattformen ist komplex. Anwendungen laufen verteilt über mehrere Server, müssen miteinander kommunizieren und gleichzeitig stabil sowie skalierbar bleiben.

Hier kommt Kubernetes ins Spiel.

Kubernetes übernimmt die automatisierte Bereitstellung von Anwendungen in Form von Containern.
Die Container werden auf den verfügbaren Ressourcen im Cluster gestartet und verwaltet.

Neue Anwendungen oder Updates können dadurch reproduzierbar ausgerollt werden, ohne einzelne Server manuell konfigurieren zu müssen.

Wenn die Last steigt, startet Kubernetes automatisch zusätzliche Containerinstanzen.
Diese werden auf verfügbare Nodes im Cluster verteilt.

Sinkt die Last, reduziert Kubernetes die Anzahl der Instanzen wieder.
So werden Ressourcen effizient genutzt und Anwendungen bleiben auch bei Lastspitzen erreichbar.

Fällt ein Container oder eine Node aus, erkennt Kubernetes dies automatisch.

Die betroffenen Container werden neu gestartet oder auf andere Server verschoben.
Dadurch können Anwendungen auch bei Infrastrukturproblemen weiterlaufen.

Moderne Anwendungen bestehen häufig aus vielen einzelnen Services.

Kubernetes sorgt dafür, dass diese Services:

  • miteinander kommunizieren können

  • korrekt skaliert werden

  • kontrolliert aktualisiert werden

Damit wird der Betrieb komplexer Microservice-Architekturen überhaupt erst praktikabel.

Herausforderung im Betrieb von Kubernetes

  • Cluster-Architektur

  • Netzwerk- und Loadbalancer-Konfiguration

  • Sicherheitsupdates

  • Monitoring und Logging

  • Backup und Wiederherstellung

Der produktive Betrieb einer Kubernetes-Plattform erfordert spezialisiertes Know-how.

Neben der eigentlichen Infrastruktur müssen zahlreiche Komponenten betrieben, überwacht und regelmäßig aktualisiert werden.

Viele Unternehmen möchten diesen Aufwand nicht dauerhaft intern betreiben.

Hier setzt unser Managed Kubernetes Service an.

>70%

der Unternehmen sehen den Betrieb von Kubernetes, deutlich komplexer als klassische Infrastruktur.

60%

der Unternehmen geben an, nicht ausreichend internes Know-how für den stabilen Kubernetes-Betrieb zu haben.

Unsere Managed Kubernetes Plattform

Betrieb der Kubernetes Control Plane

Wir betreiben die zentralen Kubernetes-Komponenten wie API Server, Scheduler und Control Manager.

Dazu gehören Wartung, Updates und Monitoring der Plattformkomponenten.

Betrieb der Worker Nodes

Die Worker Nodes stellen die Rechenressourcen für Container bereit.

Wir kümmern uns um Betriebssystem, Updates und Stabilität der Nodes.

Loadbalancing und Ingress

Wir stellen eine standardisierte Infrastruktur für Loadbalancing und Servicezugriffe bereit.

Dadurch können Anwendungen sicher und stabil veröffentlicht werden.

Persistent Storage

Für Anwendungen mit Datenbedarf stellen wir persistenten Storage bereit.

Damit können Datenbanken oder Anwendungen mit dauerhaftem Speicher betrieben werden.

Monitoring und Alerting

Die Plattform wird kontinuierlich überwacht.

Systemzustände, Ressourcenverbrauch und Cluster-Komponenten werden analysiert und bei Problemen automatisch gemeldet.

Incident Management

Im Störungsfall übernimmt unser Betriebsteam die Analyse und Behebung.

Je nach Servicelevel erfolgt der Betrieb während der Geschäftszeiten oder im 24/7-Modell.

Flexible Infrastruktur

Plattformarchitektur

Die Plattform basiert auf einer standardisierten Kubernetes-Architektur. Anwendungen werden in Namespaces und Pods organisiert und können unabhängig voneinander betrieben werden. So lassen sich Entwicklungs-, Test- und Produktionsumgebungen klar voneinander trennen. Zentrale Komponenten sind:

Kubernetes Control Plane

Worker Nodes

Container Registry

Loadbalancer

Persistent Storage

Integration in DevOps-Prozesse

CI/CD Integration

 

Die Plattform unterstützt automatisierte Build- und Deployment-Prozesse.

Neue Versionen von Anwendungen können automatisiert getestet und ausgerollt werden.

Infrastructure as Code

Die Infrastruktur kann über Tools wie Terraform automatisiert bereitgestellt und verwaltet werden.

Das sorgt für reproduzierbare und dokumentierte Infrastruktur.

Container Registry

Container Images werden zentral gespeichert und versioniert.

Dadurch lassen sich Anwendungen konsistent und kontrolliert bereitstellen.

Skalierbare Plattformmodelle

Entwicklungsplattform

Geeignet für:

  • Entwicklungsumgebungen

  • Testsysteme

Merkmale:

  • kostengünstiger Einstieg

  • Standard-SLA

  • keine Hochverfügbarkeit

Standardplattform

Geeignet für:

  • kleinere Produktionssysteme

  • stabile Anwendungen

Merkmale:

  • mehrere Worker Nodes

  • optionaler 24/7 Betrieb

Skalierbare Plattform

Geeignet für:

  • große Anwendungen

  • hochverfügbare Systeme

Merkmale:

  • hochverfügbare Cluster

  • Georedundanz

  • Autoscaling

Erweiterbare Plattform

Erweiterte Monitoring-Plattform

Integration von Prometheus, Grafana und Alertmanager zur detaillierten Überwachung von Anwendungen.

Logging-Infrastruktur

Zentrales Sammeln und Auswerten von Logs aus Containern und Infrastruktur.

Zertifikatsmanagement

Automatisierte Verwaltung und Erneuerung von TLS-Zertifikaten für Anwendungen.

Secret Management

Sichere Verwaltung von Zugangsdaten und API-Keys innerhalb der Plattform.

Automatische Skalierung

Typische Einsatzszenarien

containerbasierte Anwendungen
Microservice-Architekturen
DevOps-Plattformen
Private clients
Softwareprodukte mit häufigen Releases