Asp.net

Windows Azure 我可以在同一個 Extra small 實例或 Small 實例上執行多個網站嗎

  • March 2, 2013

我正在評估 MS cloud Windows Azure 以託管 3 個完全獨立的網站。

每個網站都有自己的數據庫,它們沒有連接,所以3個網站和3個數據庫。

我的目標是優化啟動項目的成本,並有可能按需擴大規模。

我想知道:

  • 如果可以在同一個實例(超小型實例或小型實例)上託管 3 個網站。
  • 如果可以在同一個 Sql Azure 數據庫上託管 3 個數據庫(所以我將使用我的 3 個數據庫的 SQL 儲存總量)或者對於每個網站數據庫,我必須支付一個 SQL Azure 實例。

感謝您在這方面的時間。

從 SDK 1.3 開始,您絕對可以在同一個實例上執行多個網站,因為完整的 IIS 現在在 Web 角色中執行。正如 Jonathan 在 MSDN 文章連結中指出的那樣,您可以設置 Sites 元素來定義每個網站。您還應該查看 Windows Azure平台培訓工具包,它有一個專門圍繞建構多站點 Web 角色的實驗室。

您還可以利用Cloud NinjaWindows Azure Accelerator for Web Roles之類的東西,它提供了一個多租戶解決方案,您可以將其載入到您的 Web 角色中(查看此處的 Cloud Cover Show 影片了解更多資訊)。

託管多個網站時,請記住它們都在一個實例上共享相同的資源。因此,您可能會發現 Extra Small 實例無法滿足您的性能需求(僅限於 768MB RAM 和大約 5Mbps 頻寬)。我認為您可以使用小型實例並在需要處理更多流量時進行橫向擴展。

引用自:https://stackoverflow.com/questions/7203744