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