Share via


Windows 容器協調流程概觀

適用于:Windows Server 2022、Windows Server 2019、Windows Server 2016

由於容器的大小較小和應用程式方向,因此非常適合敏捷式傳遞環境和微服務架構。 不過,使用容器和微服務的環境可以有數百或數千個要追蹤的元件。 您可以手動管理數十部虛擬機器或實體伺服器,但沒有任何方法可以正確管理生產規模的容器環境,而不需要自動化。 這項工作應該落在您的協調器,這是自動化和管理大量容器的程式,以及它們彼此互動的方式。

協調器會執行下列工作:

  • 排程:當指定容器映射和資源要求時,協調器會尋找適合用來執行容器的電腦。
  • 親和性/反親和性:指定一組容器是否應該彼此接近執行,以達到效能或遠距可用性。
  • 健康情況監視:監看容器的失敗事件,並自動重新安排容器排程。
  • 容錯移轉:追蹤每部電腦上執行的內容,並將容器從失敗的機器重新排程到狀況良好的節點。
  • 調整:以手動或自動方式新增或移除容器實例以符合需求。
  • 網路功能:提供重迭網路,以協調容器,以跨多部主機電腦進行通訊。
  • 服務探索:讓容器即使在主機電腦間移動並變更 IP 位址也能夠自動找到彼此。
  • 協調應用程式升級:管理容器升級以避免應用程式服務中斷,並在發生錯誤時能夠復原。

Orchestrator 類型

Azure 提供下列容器協調器:

Azure Kubernetes Service (AKS) 可讓您輕鬆地建立、設定和管理預先設定的虛擬機器叢集,以執行容器化應用程式。 這可讓您使用現有的技能,並運用大量且不斷成長的社群專業知識,在 Microsoft Azure 上部署和管理容器型應用程式。 藉由使用 AKS,您可以利用 Azure 的企業級功能,同時仍透過 Kubernetes 和 Docker 映射格式維持應用程式可攜性。

Azure Stack HCI 上的 AKS 是熱門 AKS 協調器的內部部署實作,可大規模自動執行容器化應用程式。 Azure Kubernetes Service已在 Azure Stack HCI 和 Windows Server 2019 Datacenter 上正式推出,讓您更快速地開始在資料中心裝載 Linux 和 Windows 容器。

Azure Service Fabric 是分散式系統平臺,可讓您輕鬆地封裝、部署及管理可調整且可靠的微服務和容器。 Service Fabric 可解決開發及管理雲端原生應用程式時的重要問題。 開發人員與管理員能夠避免複雜的基礎結構問題,專注於實作關鍵且嚴格要求之可調整、可信賴且可管理的工作負載。 Service Fabric 代表新一代的平台,可用於建置及管理這些在容器中執行的企業級、第一層雲端級別應用程式。