Freigeben über


Übersicht über die Windows-Container-Orchestrierung

Gilt für: Windows Server 2025, Windows Server 2022, Windows Server 2019, Windows Server 2016

Aufgrund ihrer geringen Größe und Anwendungsausrichtung eignen sich Container perfekt für agile Bereitstellungsumgebungen und mikroservicebasierte Architekturen. Eine Umgebung, die Container und Microservices verwendet, kann jedoch Hunderte oder Tausende von Komponenten enthalten, um den Überblick zu behalten. Möglicherweise können Sie ein paar Dutzend virtuelle Computer oder physische Server manuell verwalten, aber es gibt keine Möglichkeit, eine Containerumgebung im Produktionsmaßstab ohne Automatisierung ordnungsgemäß zu verwalten. Diese Aufgabe sollte auf Ihren Orchestrator fallen, bei dem es sich um einen Prozess handelt, der eine große Anzahl von Containern automatisiert und verwaltet und wie sie miteinander interagieren.

Orchestratoren führen die folgenden Aufgaben aus:

  • Terminplanung: Wenn ein Containerimage und eine Ressourcenanforderung angegeben werden, findet der Orchestrator einen geeigneten Computer, auf dem der Container ausgeführt werden soll.
  • Affinität/Antiaffinität: Geben Sie an, ob eine Gruppe von Containern nahe beieinander ausgeführt werden soll, um Leistung zu erzielen, oder weit voneinander entfernt, um Verfügbarkeit zu gewährleisten.
  • Systemüberwachung: Überwachen Sie auf Containerfehler, und planen Sie sie automatisch neu.
  • Failover: Verfolgen Sie die Elemente nach, die auf jedem Computer ausgeführt werden, und planen Sie Container von fehlerhaften Rechnern auf fehlerfreie Knoten um.
  • Skalierung: Hinzufügen oder Entfernen von Containerinstanzen zur Übereinstimmung mit Bedarf, manuell oder automatisch.
  • Netzwerk: Stellen Sie ein Überlagerungsnetzwerk bereit, das Container koordiniert, um über mehrere Hostcomputer hinweg zu kommunizieren.
  • Dienstermittlung: Ermöglichen Sie Containern, sich automatisch zu finden, auch wenn sie zwischen Hostcomputern wechseln und IP-Adressen ändern.
  • Koordinierte Anwendungsupgrades: Verwalten Sie Containerupgrades, um Anwendungsablaufzeiten zu vermeiden und Rollback zu aktivieren, wenn ein Fehler auftritt.

Orchestratortypen

Azure bietet die folgenden Container-Orchestrators:

Azure Kubernetes Service (AKS) vereinfacht das Erstellen, Konfigurieren und Verwalten eines Clusters virtueller Computer, der vorkonfiguriert ist, um containerisierte Anwendungen auszuführen. Auf diese Weise können Sie Ihre vorhandenen Fähigkeiten nutzen und auf ein großes und wachsendes Fachwissen der Community zurückgreifen, um containerbasierte Anwendungen in Microsoft Azure bereitzustellen und zu verwalten. Mithilfe von AKS können Sie die Features von Azure auf Unternehmensniveau nutzen und gleichzeitig die Anwendungsübertragbarkeit über Kubernetes und das Docker-Imageformat beibehalten.

AKS auf Azure Stack HCI ist eine lokale Implementierung des beliebten AKS Orchestrators, der die Ausführung containerisierter Anwendungen im großen Maßstab automatisiert. Azure Kubernetes Service ist in Azure Stack HCI und windows Server 2019 Datacenter allgemein verfügbar, wodurch es schneller ist, Linux- und Windows-Container in Ihrem Rechenzentrum zu hosten.

Azure Service Fabric ist eine verteilte Systemplattform, die das Packen, Bereitstellen und Verwalten skalierbarer und zuverlässiger Microservices und Container erleichtert. Service Fabric befasst sich mit den erheblichen Herausforderungen beim Entwickeln und Verwalten von cloudeigenen Anwendungen. Entwickler und Administratoren können komplexe Infrastrukturprobleme vermeiden und sich auf die Implementierung von unternehmenskritischen, anspruchsvollen Workloads konzentrieren, die skalierbar, zuverlässig und verwaltbar sind. Service Fabric stellt die Plattform der nächsten Generation zum Erstellen und Verwalten dieser Anwendungen der Unternehmensklasse, Stufe 1, cloudskaliert dar, die in Containern ausgeführt werden.