2010-05-20 93 views
1

我們想要創建具有共享數據庫表結構的多租戶應用程序。Windows Azure上的多租戶應用程序

當前使用標準SQL Server,我們可以通過爲每個表提供TenantID來實現此目標。

我們可以在Windows Azure上實現,但沒有TenantIDs嗎?

最好的問候, 阿列克謝·扎哈羅夫

回答

0

問題是另一件事。我想知道Azure SQL是否提供具有共享架構的多租戶數據庫作爲功能。 - 阿列克謝扎哈羅夫5月21日6:00

簡短的回答是,事實並非如此。 SQl Azure本質上(SQL Server的一大部分)。

2

我想你會希望做同樣的事情(使用在SQL Azure中或在Windows Azure中的表一TenantID列)。

2

我同意smarx給出的答案,但也考慮到這一點:如果你有多個租戶,並且這會使你高於SQL Azure大小限制(比如1GB或10GB),那麼你需要跳轉到下一個更大的數據庫,而這可能會增加你的成本超出了你想要的東西:

  • 1GB:$每月10
  • 10GB:$每月100
  • 50GB:今年6月被釋放,想必5x10GB成本

所以,在你下的1GB限制與一個租戶,但在與1GB,比如說,2-5住戶,這將是更具成本效益,以建立獨立的1GB的數據庫爲每個租戶,然後管理這個情況基於TenantID在您的業務層中進行分片。

相關問題