首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用VSTS在虚拟机中实现ARM模板的BlueGreen实现?

如何使用VSTS在虚拟机中实现ARM模板的BlueGreen实现?
EN

Stack Overflow用户
提问于 2018-04-11 01:42:59
回答 1查看 167关注 0票数 1

我有一些ARM模板,并通过使用VSTS的连续部署成功地使用PowerShell任务将它们部署到azure中。

接下来,我在连续部署中创建了多个环境Dev、QA、UAT、Staging和Production。但我希望在虚拟机中实现BlueGreen (意味着将生产环境与登台环境互换,反之亦然),以便在登台和生产环境中使用ARM模板。

EN

回答 1

Stack Overflow用户

发布于 2018-04-11 10:48:31

既然你说的是“网络应用”,我假设你说的是PaaS,而不是IaaS虚拟机。

您不需要与ARM模板交换任何内容。ARM模板定义应存在哪些Azure资源以及应如何配置它们。就这样。

交换插槽可以通过包括Azure应用服务管理任务来完成。您总是部署到同一个位置: Staging。然后,您可以交换试运行和生产。

如果您正在谈论IaaS,那么您必须实现自己的交换解决方案。这可能涉及将虚拟机置于负载均衡器服务之后,并编写脚本将负载均衡器从一个环境重定向到另一个环境。另一种选择是交换PIP。

请记住,作为此过程的一部分,您可能需要调整配置文件--假设您有一台生产SQL服务器和一台临时SQL服务器,那么在交换过程中,您需要指向正确的SQL服务器。

最后,互联网上有大量的资源,深入地描述了你可以采取的各种方法以及这些方法的优缺点。请参考这些。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49759937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档