2011-05-24 75 views
1

如果我有一個多租戶asp.net MVC應用程序,像basecamp,適合我的託管計劃是什麼,它是一個「共享主機」或「專用服務器」最適合我。多租戶ASP.NET應用程序託管計劃

該項目的一些參數: - 每個租戶將有不同的數據庫。 - 每個租戶都有自己的子域。 - 該產品第一年的預計租戶數量,約1000租戶。

那麼我該如何管理這個項目的託管部分? 即使它們不是我的問題的一部分,我也可以提供任何建議。

回答

1

要決定哪個基礎架構最適合您的應用程序,您需要考慮參數,例如您的租戶的「活躍」程度或應用程序的「重度」。

例如,1000用戶的簡單隻讀應用程序可能適合一個相當小的專用服務器。但是,不同的系統可能需要幾個數據庫服務器和3臺Web服務器的負載平衡配置(大本營 - 像1000個用戶可能需要一個這樣的配置)

你不應該小看這個問題:我不知道認爲一臺服務器足夠強大,當你有多臺服務器時,你的系統管理員問題開始增長:)

請記住,另一個可行的選擇是將您的應用程序託管在雲環境中(即:http://aws.amazon.com或Microsoft Azure )。但有時去雲應用程序的體系結構需要不同的方法。

此外,請記住考慮您的應用程序的可用性(即:當服務器出現故障時會發生什麼?)