Windows 容器业务流程概述

适用范围: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 代表了下一代平台,用于生成和管理在容器中运行的企业级单层云规模应用程序。