多租户是否意味着多个实例?

时间:2012-02-20 17:48:04

标签: sql-server hosting cloud sql-server-2008-r2 multi-tenant

我想使用SQL Server在托管环境中共享一个SQL Server,用于Sharepoint和其他软件。

我应该为每个客户安装一个SQL Server实例,还是需要考虑其他选项?

3 个答案:

答案 0 :(得分:0)

  

我可以在SQL Server上为每个客户安装一个实例

是的,你可以。所有的改变,没有明智的协调。

  

我想在托管环境中共享SQL Server

不要为租户提供sa / admin角色,而是提供随后创建数据库,用户等的UI。

成千上万的主持人这样做,所以你也可以。

更高版本的SQ LServer有一个ressoruce调控器,可以避免一个租户吞噬服务器的完整资源。

习惯于拥有大量光盘的真实服务器。

答案 1 :(得分:0)

这取决于您可以使用哪些资源。

如果所有这些应用程序都将使用相同的磁盘驱动器,那么它们将始终共享物理介质,因此将它们放在不同的实例上可能不会给您带来任何实际好处。

如果可能的话,我建议如果可能的话,将不同的数据库放在不同的驱动器上,这将在应用程序之间“分散”磁盘读/写的负担。

答案 2 :(得分:0)

是的,您可以安装多个SQL Server实例(数量取决于版本,无论是否已虚拟化等),但除非您为每个实例提供完全专用且隔离的硬件,否则这不太可能。您可能希望每个租户都有数据库,而不是SQL Server的实例。在我以前的工作中,我们有500多个租户幸福地共存于一个SQL Server实例上。通过数据库分离,可以轻松地将租户移动到不同的实例(或者至少移动到不同的存储),如果他们开始消耗性能的话。