【发布时间】:2014-12-04 17:09:52
【问题描述】:
我帮助构建的所有 Web 应用程序都支持多租户,这意味着可以在同一个应用程序/数据库上托管多个客户端,而无需让它们相互看到。
现在我们可以启动新的 PaaS 实例来托管应用程序的另一个实例,我想知道放弃多租户意识并只为每个客户使用一个数据库和一个 Web 应用程序是否有意义。
我看到的优点是客户端之间的更好隔离以及客户端的设置和拆卸可能更简单。当我们尝试生成一些租户间报告时可能会出现缺点(特定应用程序可能需要也可能不需要)。
我的问题是,使用云概念来分离客户端真的是个好主意吗?对现实世界的应用程序是否做过类似的事情?
顺便说一句,如果重要的话,我们的新应用程序将构建在 ASP.NET 上并作为 Azure 网站托管,使用 Cloudant 作为 DB 层。此外,预期的客户数量最多为几百,而不是几百万。
【问题讨论】:
标签: azure architecture cloud