多租户应用程序新版本迁移

时间:2014-06-04 05:09:45

标签: azure multi-tenant azure-cloud-services

我们正在Azure上开发一个多租户Web应用程序。当我们发布新版本时,我们希望将其部署到新服务器,并逐步将客户端从旧版本迁移到新版本。

我们不希望为客户更改URL。相反,我们希望在用户表中查找它们,并根据它们设置的版本将它们重定向到相应的服务器。

这样做的最佳方式是什么?

似乎我们至少需要3台服务器:一台接收请求并查找用户的服务器,一台运行新版本的服务器和一台运行旧版本的服务器。这是正确的型号吗?有没有工具可以做到这一点?服务器会扩展吗?

我们使用的是Azure云服务,而不是Azure网站。

1 个答案:

答案 0 :(得分:0)

Azure允许您将云服务包(.cspkg)上载到暂存区域,以便您可以在那里发布新版本,而不会中断当前的生产。如果您的应用程序是无状态的,您可以交换prod和staging实例,用户将更加明智。

您可以在此处找到更多信息:http://azure.microsoft.com/en-us/documentation/articles/cloud-services-how-to-manage/