单独的数据库多租户应用程序是否可以在Azure上运行?

时间:2013-10-12 12:35:30

标签: azure cloud azure-sql-database multi-tenant

我已经读过Azure有150GB的数据库限制,并且限制了149个独立的数据库。如果我理解这一点,如果我的应用程序使用单独的数据库设置,我有1000多个不同的数据库,Azure将不是一个好的选择。

我是对的,还是我错误解释了Azure的局限性?

1 个答案:

答案 0 :(得分:1)

Azure的SQL数据库是数据库即服务。您分配的每个服务器都具有您提到的个人数据库限制,您可以创建多个服务器,每个服务器都有自己的数据库。因此,如果您在多个服务器之间分配负载,那么您确实可以超越149个数据库。或者......您可以在应用中管理租赁,在一个逻辑数据库中存储多个租户。

如果您需要更精细的控制并希望自己管理数据库,则可以始终在虚拟机中运行SQL Server(或者在永远在线的配置中运行多个Vms)。此时,您可以按照您想要的任何方式配置服务器,并具有最多16TB的连接存储空间(通过16个1TB安装的磁盘,全部由持久的blob存储支持)。

在虚拟机库中,您将看到安装了SQL Server的预构建VM。部署之后,您将负责维护VM(与SQL-as-a-Service相比,它负责所有维护)。

相关问题