Zur Container-Orchestrierung gehören der Prozess und die Tools, die für die Verwaltung einer Containerflotte während ihres Lebenszyklus verwendet werden, einschließlich der Art und Weise, wie sie auf breiterer Ebene zusammenarbeiten und miteinander kommunizieren. Diese Prozesse werden häufig von Container-Orchestrierungsplattformen verwaltet.
Ohne Container-Orchestrierung würde die Skalierung des Einsatzes von Containern den Arbeitsaufwand für deren Verwaltung exponentiell erhöhen. Wenn die Zahl der Container in einem Unternehmen in die Tausende geht, kann deren Verwaltung sehr zeitaufwendig sein. Dadurch würden die Vorteile von Effizienz und Geschwindigkeit, die Container bieten können, praktisch zunichte gemacht.
Die Orchestrierung von Containern ist inzwischen weitgehend automatisiert, um den Arbeitsaufwand für das Hoch- und Herunterfahren einer großen Anzahl von Containern zu optimieren.
Die Container-Orchestrierung kann auch bei folgenden Aspekten helfen:
Container-Orchestrierungsplattformen können die Schritte zur Verwaltung einer Container-Workload automatisieren, einschließlich:
Einer Orchestrierungsplattform kann aufgetragen werden, welche Prozesse sie zu welchem Zeitpunkt ausführen muss, wodurch Entwicklern viel Arbeit abgenommen wird.
Es stehen viele Container-Orchestrierungsplattformen zur Auswahl. Welche Sie wählen sollten, hängt von den Anforderungen Ihrer Anwendungen, der Erfahrung Ihres Teams mit Containern, Ihrer Cloud-Strategie und der Komplexität Ihrer Sicherheits- und Compliance-Anforderungen ab.
Einige beliebte Plattformen für die Container-Orchestrierung sind:
Bei der Einführung von Containern war die Möglichkeit, Stateful-Workloads wie Datenbanken auszuführen, keine Priorität. Container wurden hochgefahren, verrichteten ihre Arbeit und verschwanden wieder.
Doch mit der zunehmenden Komplexität von Container-Workloads wuchs auch der Wunsch nach Stateful-Anwendungen und damit nach persistentem Daten-Storage. Man wollte persistenten Storage, der von zukünftigen Container-Instanzen wiederverwendet werden kann und auf den diese auch zugreifen können, nachdem anfängliche Workloads abgeschlossen sind.
Es wurden rudimentäre Lösungen entwickelt, wie z. B. die Möglichkeit, das Dateisystem des Hosts über Volumes für den Container zugänglich zu machen. Doch während Volume-Plug-ins früher die passende Lösung waren, gibt es heute bessere Möglichkeiten.
Unternehmenstaugliche, Container-native, persistente Storage-Lösungen wie Portworx® können zur Bereitstellung von Daten-Storage für einen Cluster von Containern in Kubernetes verwendet werden. Die Fähigkeit, externen Storage nach Bedarf bereitzustellen, hat sich als entscheidender Faktor erwiesen, der die Möglichkeiten von containerisierten Anwendungen erweitert.
Kubernetes ist eines der beliebtesten Container-Orchestrierungssysteme. Was macht es so wichtig für die Bereitstellung containerisierter Anwendungen in großem Umfang? Automatisierung.
Wenn Sie Tausende von Containern oder mehr haben, ist es mit einer Container-Management-Plattform viel einfacher, die Ausbreitung und Komplexität von Containern zu verwalten. Kubernetes rationalisiert und automatisiert Aspekte der Container-Orchestrierung, sodass DevOps-Teams komplexe Container-basierte Architekturen nahtlos orchestrieren können. Es kann sogar für Sie entscheiden, wo Workloads ausgeführt werden sollten, und sie verschieben, wenn es besser ist, dass sie anderswo ausgeführt werden.
Haben Sie eine Frage oder einen Kommentar zu Produkten oder Zertifizierungen von Pure? Wir helfen Ihnen gerne!
Vereinbaren Sie einen Termin für eine Live-Demo und sehen Sie selbst, wie Pure Ihnen helfen kann, Ihre Daten in überzeugende Ergebnisse zu verwandeln.
Rufen Sie uns an: +49 89 26200662
Presse: pr@purestorage.com
Pure Storage Germany GmbH
Mies-van-der-Rohe-Straße 6
80807 München
Deutschland