我们正在Azure上开发一个多租户Web应用程序。当我们发布新版本时,我们希望将其部署到新服务器,并逐步将客户端从旧版本迁移到新版本。
我们不希望为客户更改URL。相反,我们希望在用户表中查找它们,并根据它们设置的版本将它们重定向到相应的服务器。
这样做的最佳方式是什么?
似乎我们至少需要3台服务器:一台接收请求并查找用户的服务器,一台运行新版本的服务器和一台运行旧版本的服务器。这是正确的型号吗?有没有工具可以做到这一点?服务器会扩展吗?
我们使用的是Azure云服务,而不是Azure网站。
答案 0 :(得分:0)
Azure允许您将云服务包(.cspkg)上载到暂存区域,以便您可以在那里发布新版本,而不会中断当前的生产。如果您的应用程序是无状态的,您可以交换prod和staging实例,用户将更加明智。
您可以在此处找到更多信息:http://azure.microsoft.com/en-us/documentation/articles/cloud-services-how-to-manage/