2011-06-08 17 views
1

我正在創建一個爲每個「客戶」使用不同數據庫的多租戶應用程序。將所有數據庫保存在一臺SQL服務器上安全嗎?

將所有客戶端數據庫保存在一臺SQL服務器上安全嗎?假設我給每個數據庫它自己的用戶帳戶?

感謝

+1

爲了澄清,我假設您主要從安全角度提出要求,而不是可用性/ DR? – 2011-06-08 09:57:19

+0

是的,沒錯。安全是我最關心的問題。 – Shay 2011-06-08 10:09:36

回答

0

是多數民衆贊成基本上好主意(在資源等方面更好)來管理從一個SQL Server中tenanats,但你需要存儲其他租戶數據庫的連接字符串創建一個單獨的數據庫,角色等等。

如果您稍後決定將所有數據放入雲,那麼使用一臺sql server就可以。基本上它很容易管理。另外如果你想更新任何程序,你可以輕鬆地爲所有租戶做到這一點。

+0

更好的彈性和魯棒性 – 2011-06-08 09:37:14

0

我通常使用每個客戶一個數據庫在同一實例。

從安全角度來看,您只需要處理登錄和用戶:不是每個模式的權限,或者是一個大型數據庫中的任何權限。

請注意,SQL Server會平衡所有數據庫中每個實例的資源,這是相當有效的:並非所有的數據庫都會同時使用,因此將根據需要分配內存等。多個實例會失去這種優勢。

相關問題