我正在启动一个新的企业Web应用程序。它将被托管在Windows Azure上,并将成为一个与SQL数据库交谈的asp.net MVC应用程序。Windows Azure多租户
我的问题涉及到多租户和实现它的正确方法。在过去,我创建了一个多租户应用程序,拥有一个租户表,并在每个表中放置一个TenantID列。这工作得很好(但它只是在一个较小的规模,所以它没有真正的运动到第n级)。纵观Azure上的多租户内容,似乎并不推荐这种方式。他们谈论子域名,分裂租户等等。对我而言,这看起来像是一场管理噩梦。我希望用户打一个网站,输入他们的租户登录详细信息和他们关闭的繁荣。
- 是否有更简单的方法来实现Azure中的多租户,这仍然允许我使用Azure的可伸缩性优势?
- 我应该只使用简单的TenantID方法吗? Azure框架是否仍能很好地适应?
- 我是否应该在开始时担心租约,或者直到最后?
需要咨询。
谢谢
那么SQL Azure联合会处理扩大数据库的大小和流量增加? – Matt 2012-07-12 07:00:32
联盟不会自动扩展,但他们为您提供了轻松完成的工具。例如,您可以从管理工具Tenant 1-10中进入一个数据库,11-20在另一个数据库中,它将为您处理。 – Craig 2012-07-12 11:15:27