我正在审核以下有关暂存云服务的文章:
http://www.windowsazure.com/en-us/develop/net/common-tasks/staging-deployment/
我正在尝试为应用程序更新定义部署策略,看起来上述功能非常适用于非多租户应用程序。在我的情况下,我依赖于VIP保持静态,因为它在我的A记录中使用,因为我需要通配符支持 - * .xyz.com> VIP。
还有哪些其他替代方案可以实现无缝的应用更新?或者 - 我应该使用通配符CNAME吗?后者将引入更多复杂性,因为我当前的DNS提供程序(GoDaddy)不支持通配符CNAME记录...因此必须使用Route53或类似的东西。这里的任何指导都很棒。
答案 0 :(得分:1)
使用分段部署和VIP交换是唯一受支持的无缝更新方式。
有时会建议您进行就地升级 - 这是一个坏主意™,因为一旦启动并至少打破了一些实例,您无法恢复它,因此您不能在生产使用中依赖它。是的,它可以在测试环境中快速测试变更,但不适用于严肃的业务。
是的,您必须使用CNAME,因为您的VIP会在每次“交换VIP”重新部署时发生变化。如果您觉得需要通配符 - 您有两个选择 - 以太找到拥有它们的提供商或重新设计您的应用程序,以便不需要通配符。