Windows Azure平台和多租户

时间:2010-12-25 12:59:29

标签: azure cloud multi-tenant

请告诉我Windows Azure和多租户应用程序之间的关系是什么?

如何进行多租户申请?

可以在windows azure平台上托管多租户应用程序吗?

2 个答案:

答案 0 :(得分:1)

Windows Azure是一个可以构建Web应用程序和服务的平台。 Windows Azure不提供内置的多租户支持(使用相同应用程序实例但不在客户端之间共享数据的多个单独客户端)。

您的选择是两个编写单一租户的应用程序,并为每个客户端配置该应用程序的新实例,或实现您的应用程序以实现多租户,并处理应用程序内部的用户帐户和用户分离。

答案 1 :(得分:1)

Windows Azure确实支持多租户,但你必须为它设计。

我见过的最典型的模型是具有单个租户数据存储的多租户Web和业务层。您可以讨论多租户数据,但单一租赁似乎是从风险角度来看的偏好。如果一个客户遭到入侵或损坏,您不希望影响所有客户。

您可以通过

轻松完成
  1. 确保您的网络和业务 组件是无状态的。
  2. 使用公共安全层
  3. 按请求切换数据上下文
  4. 数据上下文切换是最复杂的部分,但它可能就像使用EF时具有每用户/角色实体连接字符串一样简单,或者如果您使用表存储则具有分区命名模式。