Windows 容器编排概述
适用于:Windows Server 2025、Windows Server 2022、Windows Server 2019、Windows Server 2016
由于容器大小较小且应用程序方向较小,因此非常适合敏捷交付环境和基于微服务的体系结构。 但是,使用容器和微服务的环境可以有数百或数千个组件来跟踪。 你可能能够手动管理几十台虚拟机或物理服务器,但无法在没有自动化的情况下正确管理生产规模容器环境。 此任务应由您的编排器负责,这是一种自动化和管理大量容器及其交互方式的进程。
业务流程协调程序可以执行以下任务:
- 计划:给定容器映像和资源请求时,业务流程协调程序会查找运行容器的合适计算机。
- 亲和性/反亲和性:指定一组容器是应彼此靠近以提高性能,还是应相距甚远以提高可用性。
- 运行状况监视:监视容器故障并自动重新调度。
- 故障转移:监控每台计算机上运行的进程,并将容器从故障计算机重新调度到运行状况良好的节点。
- 缩放:添加或删除容器实例以匹配需求,手动或自动。
- 网络:提供一个覆盖网络,用于协调容器以跨多个主机进行通信。
- 服务发现:使容器能够在主机之间移动并更改 IP 地址时自动查找彼此。
- 协调应用程序升级:管理容器升级以避免应用程序停机,并在出现问题时启用回滚。
业务流程协调程序类型
Azure 提供以下容器业务流程协调程序:
Azure Kubernetes 服务(AKS) 可以轻松地创建、配置和管理预配置以运行容器化应用程序的虚拟机群集。 这使你能够使用现有的技能,并借鉴一大批不断增长的社区专业知识,在 Microsoft azure 上部署和管理基于容器的应用程序。 通过使用 AKS,可以利用 Azure 的企业级功能,同时仍通过 Kubernetes 和 Docker 映像格式保持应用程序可移植性。
Azure Stack HCI 上的 AKS 是常用 AKS 业务流程协调程序的本地实现,可大规模自动运行容器化应用程序。 Azure Kubernetes 服务已在 Azure Stack HCI 和 Windows Server 2019 Datacenter 上正式发布,因此可以更快地开始在数据中心托管 Linux 和 Windows 容器。
Azure Service Fabric 是一种分布式系统平台,可用于轻松打包、部署和管理可缩放且可靠的微服务和容器。 Service Fabric 解决了开发和管理云本机应用程序时面临的重大挑战。 开发人员和管理员可以避免复杂的基础结构问题,并专注于实现可缩放、可靠且易于管理的任务关键型工作负荷。 Service Fabric 表示用于生成和管理容器中运行的企业级第 1 层云规模应用程序的下一代平台。