Database 如何在Windows Azure中创建应用程序的副本?

Database 如何在Windows Azure中创建应用程序的副本?,database,azure,azure-configuration,Database,Azure,Azure Configuration,我在WindowsAzure中制作了一个小应用程序。出于研究目的,他们让我研究这个场景,而我似乎找不到任何关于它的好信息 简而言之(不是真实的): 该应用程序适用于1家公司,但由于我们是一家IT公司,我们希望扩展此应用程序并使其可用于其他公司。这就像制作应用程序的副本,使用另一个数据库进行存储,这适用于我们希望提供给的每个公司 在Windows Azure中实现这一点的最佳方法是什么 您可以: 将应用部署到多个托管服务(例如myapp1.cloudapp.net、myapp2.cloudapp

我在WindowsAzure中制作了一个小应用程序。出于研究目的,他们让我研究这个场景,而我似乎找不到任何关于它的好信息

简而言之(不是真实的): 该应用程序适用于1家公司,但由于我们是一家IT公司,我们希望扩展此应用程序并使其可用于其他公司。这就像制作应用程序的副本,使用另一个数据库进行存储,这适用于我们希望提供给的每个公司

在Windows Azure中实现这一点的最佳方法是什么

您可以:

  • 将应用部署到多个托管服务(例如myapp1.cloudapp.net、myapp2.cloudapp.net等),并让每个部署在服务配置中使用不同的设置(例如数据库连接和存储帐户)
  • 对应用程序进行更改以支持多个租户

部署到多个托管服务很简单,因为您只有一个部署包。只需将其上载到blob存储,然后将其用作部署到每个托管服务的基础。您只需要为每个配置文件指定不同的配置文件。这就是配置文件与部署包分开的原因,因为它允许您更新数据库连接字符串之类的内容,而无需重新打包应用程序。

您所说的“创建副本”是什么意思?租户的附加逻辑实例?代码库的派生版本?谢谢!这其实很简单!:)好的,它工作得很好。。但是我使用的是ACS,我将返回url指向我的站点“Mydomain.cloudapp.net”(DUH!),但是如果我希望它返回到我的第二个部署“mydomain2.cloudapp.net”,我可以在代码中的某个地方配置它吗?