【发布时间】:2017-04-03 23:21:18
【问题描述】:
我第一次使用 Azure 来部署 Web 应用程序。更具体地说,我正在使用 Docker 容器服务来执行此操作。我已经部署了一个实例。但是,我还想再部署 2 个同一个 Web 应用程序的实例。我希望每个实例都有不同的 URL。这样做的最佳方法是什么?我是否必须为每个新实例添加一个新的容器服务并重复我为部署第一个实例所做的步骤?
【问题讨论】:
我第一次使用 Azure 来部署 Web 应用程序。更具体地说,我正在使用 Docker 容器服务来执行此操作。我已经部署了一个实例。但是,我还想再部署 2 个同一个 Web 应用程序的实例。我希望每个实例都有不同的 URL。这样做的最佳方法是什么?我是否必须为每个新实例添加一个新的容器服务并重复我为部署第一个实例所做的步骤?
【问题讨论】:
与 Azure 容器服务 (ACS) 一样,
您选择容器编排器,即 Swarm、DC\OS 和 Kubernetes(因为在它们中创建副本的工作方式不同)。
如果是 Swarm,则为同一应用程序创建一个单独的应用程序容器具有不同的端点,并为不同的 URL 使用自动发现功能,或者选择反向代理负载均衡器例如 Nginx,它可以在相同的 URL 但在不同的端口上工作(我的博客 here 可能会帮助你)。
跨集群创建副本用于负载平衡、路由网格、缩放和滚动更新等.
【讨论】: