Orchestrierung ist die automatisierte Konfiguration, Koordination und Verwaltung von Computersystemen, Anwendungen und Software. Die Orchestrierung wird verwendet, um das Betriebsmanagement für IT-Personal zu optimieren und zu vereinfachen. Durch die Automatisierung der Konfiguration, Verwaltung und Interoperabilität unterschiedlicher Computersysteme, Anwendungen und Dienste kann die Orchestrierung das IT-Personal von der Last befreien, eine Vielzahl geschäftskritischer, aber häufig komplexer Aufgaben und Prozesse zu verwalten. Anwendungsfälle für die Orchestrierung sind:
- Schnellere Softwareentwicklung
- Stapelverarbeitung täglicher Transaktionen
- Verwalten vieler Server und Anwendungen
- Datenanalyse
Orchestrierung vs. Automatisierung
Orchestrierung und Automatisierung sind verwandte Konzepte, aber unterschiedliche Begriffe. Automatisierung bezieht sich auf die Automatisierung einer einzelnen Aufgabe. Es hilft, ein Unternehmen effizienter zu machen, indem eine manuelle Aufgabe reduziert oder durch Software ersetzt wird, die die Aufgabe ausführt und gleichzeitig Kosten, Komplexität und Fehler reduziert. Orchestrierung ist der Prozess der Automatisierung eines Prozesses oder Workflows, der viele Schritte auf mehreren unterschiedlichen Systemen umfasst. Wenn diese Prozesse automatisiert sind, können sie so orchestriert werden, dass sie automatisch ausgeführt werden.
Orchestrierung kann verwendet werden, um Prozesse wie Serverbereitstellung, Cloud-Workload-Management, Datenbankmanagement und unanständiges Management zu automatisieren.
Orchestrierungswerkzeuge
Es gibt mehrere Tools, mit denen Sie Prozesse koordinieren und sicherstellen können, dass alle Aufgaben in der richtigen Reihenfolge ausgeführt werden. Diese Tools können in zwei Kategorien eingeteilt werden.
Cloud-Orchestrierungs-Tools
Die Cloud-Orchestrierung verwaltet die Verbindungen und Interaktionen zwischen Workloads in der öffentlichen und privaten Cloud-Infrastruktur. Beliebte Anbieter von Cloud-Orchestrierung sind:
- Microsoft Azure-Automatisierung
- IBM Cloud Orchestrator
- Marionettenbolzen
- Red Hat Ansible-Automatisierungsplattform
Container-Orchestrierungs-Tools
Die Container-Orchestrierung automatisiert die Bereitstellung, Verwaltung, Skalierung und das Netzwerk von Containern. Diese Art der Orchestrierung wird von Unternehmen verwendet, die viele Linux-Container und -Hosts bereitstellen und verwalten müssen. Zu den Anbietern für die Orchestrierung von Containern gehören:
- Kubernetes
- IBM Cloud Kubernetes Service
- Microsoft Azure Kubernetes-Dienst
- Amazon EC2 Container Service