Orchestrierung (Container-Orchestrierung)
Orchestrierung bezeichnet in der IT die automatisierte Verwaltung, Skalierung und Steuerung von Container-basierten Anwendungen. Sie ist unerlässlich in modernen Cloud-Native-Umgebungen, wo oft Dutzende oder Hunderte ContainerContainer Container sind standardisierte, isolierte Softwareeinheiten, die Anwendungen inklusive ihrer Abhängigkeiten bündeln. Sie ermöglichen eine... Mehr gleichzeitig laufen.
Tools wie KubernetesKubernetes Kubernetes (kurz: K8s) ist eine Open-Source-Plattform zur automatisierten Bereitstellung, Skalierung und Verwaltung von Containern. Sie wur... Mehr, OpenShift oder Docker Swarm übernehmen die Orchestrierung, indem sie Container automatisch auf Cluster-Ressourcen verteilen, Updates ausrollen, Störungen beheben oder Lasten ausgleichen – vollständig automatisiert.
Funktionen der Orchestrierung:
- Container-Start und -Stop je nach Bedarf
- Lastverteilung über mehrere Knoten (Load BalancingLoad Balancing Load Balancing (Lastverteilung) bezeichnet die Technik, den Datenverkehr oder Anfragen auf mehrere Server oder Dienste zu verteilen. Zi... Mehr)
- Monitoring & Self-Healing bei Fehlern
- Rolling Updates und Rollbacks bei Deployments
- Service Discovery und Konfigurationsmanagement
Vorteile der Orchestrierung:
- Höhere Verfügbarkeit und Fehlertoleranz
- Skalierung auf Abruf (horizontal / vertikal)
- Effiziente Nutzung der InfrastrukturInfrastruktur (IT-Infrastruktur) Die IT-Infrastruktur umfasst alle technischen und physikalischen Komponenten, die notwendig sind, um IT-Dienste berei... Mehr
Verwandte Begriffe:
Kubernetes, Container, DevOpsDevOps DevOps ist ein methodischer und technischer Ansatz, der Entwicklung (Development) und IT-Betrieb (Operations) eng miteinander verzahnt. Ziel is... Mehr, MicroservicesMicroservices Microservices sind ein Architekturprinzip, bei dem Software nicht als monolithisches System, sondern als Sammlung kleiner, unabhängiger... Mehr, CI/CDCI/CD (Continuous Integration / Continuous Delivery) CI/CD steht für Continuous Integration und Continuous Delivery – zwei eng miteinander verbunde... Mehr, ClusterCluster (Kubernetes) Ein Kubernetes-Cluster ist die Gesamtheit aller Nodes (Rechner), auf denen Container-basierte Anwendungen laufen. Er besteht aus ... Mehr, Infrastructure as Code