2011-12-09 207 views
4

有誰知道是否可以在Windows Azure中使用VMRole託管網站?我可以在Windows Azure中託管一個網站嗎?VMRole

如果我在虛擬機上運行IIS,我可以從外部訪問它嗎?另外,如果我擴展到同一個虛擬機的多個實例,那麼這個端點是否會自動進行負載均衡,就像WebRole一樣?

注意:有一些我不能用WebRole完成的要求,所以這就是爲什麼我沒有使用它。 (如果你想知道)

在此先感謝!

+0

任何限制你需要哪些要求。 Webrole通常足以讓網站進入。 – XIII

回答

4

是的,您可以在虛擬機角色中託管一個網站。 VM角色必須是具有IIS的Windows 2008 R2,因此您應該擁有支持您的網站所需的一切。你只需要在本地使用HyperV來構建VHD,然後使用Windows Azure工具等等來準備它。

只是好奇:你有什麼特定的要求不能用Web角色來完成?有三個核心用例VM角色:

  • 安裝過程無法實現自動化
  • 在安裝過程是不是100%可靠(例如,安裝週期失敗)
  • 安裝過程需要很長時間(也許超過5分鐘左右)

隨着啓動任務,你不應該有我很好奇,想知道上安裝軟件,註冊COM控件,修改註冊表等

+0

這很棒。虛擬機的多個實例是否會自動進行負載均衡?另外,我是否必須使用HyperV,我可以只使用VirtualPC或類似的東西嗎?我不能詳細討論這個項目,但是有很多動態組件需要在運行中重建,就我所知的Web角色而言,我必須在本地完成,然後發佈到Azure。 – Zoran

+0

負載平衡器確實會在您的VM角色實例之間進行負載平衡,就像Web角色和輔助角色一樣。您需要外部化任何類型的共享內容,例如會話狀態。是的,你必須使用HyperV,而不是VirtualPC。 –

+0

太棒了。謝謝你這樣詳細的回答! – Zoran

相關問題