利用 Docker Swarm 编排分布式解决方案
1. 在云端运行 Docker Swarm
Docker 的基础设施要求极低,因此可以在任何云端轻松启动 Docker 主机或集群化的 Docker Swarm。要大规模运行 Windows 容器,只需具备运行 Windows Server 虚拟机并将它们连接到网络的能力。
云端是运行 Docker 的理想场所,而 Docker 也是迁移到云端的绝佳方式。Docker 赋予了现代应用平台的强大功能,却没有平台即服务(PaaS)产品的限制。PaaS 选项通常有专有的部署系统、代码中的专有集成,并且开发者体验不会使用相同的运行时。
Docker 允许以可移植的方式打包应用程序并定义解决方案结构,使其能在任何机器和任何云端以相同方式运行。可以使用所有云提供商都支持的基础架构即服务(IaaS)服务,在每个环境中获得一致的部署、管理和运行时体验。
主要的云提供商也提供托管容器服务,但这些服务主要集中在 Kubernetes 上,如 Azure 上的 AKS、亚马逊网络服务上的 EKS 以及谷歌云上的 GKE。截至撰写本文时,它们都是 100% 的 Linux 产品。对 Kubernetes 的 Windows 支持正在积极开发中,一旦支持,云服务将开始提供 Windows 支持,但 Kubernetes 是比 Swarm 复杂得多的编排器,这里暂不涉及。
在云端部署 Docker Swarm 最简单的方法之一是使用 Terraform,它是一种强大的基础设施即代码(IaC)技术,通常比云提供商自己的模板语言或脚本工具更容易使用。只需几十行配置,就可以定义管理器和工作节点的虚拟机,以及网络设置、负载均
超级会员免费看
订阅专栏 解锁全文
48

被折叠的 条评论
为什么被折叠?



