![](/img/trans.png)
[英]Windows Azure - Web Role and Virtual Machines Securely Communicating
[英]Migrate web role to Windows Azure virtual machines
我在Windows Azure中運行了一個Web角色,我在我的Web角色中包含了兩個實例。
我決定使用Windows Azure虛擬機來運行我的Windows Azure Web角色。 我找不到任何遷移文檔來將我的Web角色遷移到Windows Azure虛擬機。 在門戶網站上,我看到了基於git,TFS和FTP的Windows Azure網站遷移,但沒有看到Windows Azure虛擬機。
將Web角色遷移到Windows Azure虛擬機的最佳方法是什么?
Windows Azure有3種模式,所有3種模式都能夠運行網站。
您的Web角色解決方案正在使用Cloud Service(PaaS)。 要遷移到WAWS或虛擬機,您需要執行以下操作(我假設在此處使用Visual Studio):
由於所有3種模式都可用於托管網站,因此在做出決定之前,您可以考慮以下事項:
WAWS - 僅適用於標准IIS配置的2層網站; 為你管理; 保留雲和內部部署之間的可移植性。 除非從共享模式升級到保留模式,否則您將與其他人共享VM。 VM intsances共享持久性。 僅限Windows Server和IIS; 可以使用SQL數據庫或MySQL。
雲服務 - 為您管理,可以支持多種體系結構,可用於存儲的強大服務,數據庫,身份,通信,緩存,虛擬網絡。 您的虛擬機專屬於您的虛擬機。 虛擬機沒有持久性。 僅限Windows Server。
虛擬機 - 您可以管理,可以支持多種架構; 保留便攜性。 您的虛擬機專屬於您的虛擬機。 您可以捕獲VM並將其添加到圖像庫,以便輕松創建新實例。 VM具有單獨的持久性。 Windows Server或Linux。
如果您使用的是Windows Azure虛擬機,那么您就是虛擬機的所有者,可以決定如何部署應用程序。 因為當您決定使用Windows Azure虛擬機時,您可以使用Stock Virtual Image(來自Gallery),或者您可以部署自己的VHD,您可以自由選擇應用程序的部署方法,這就是為什么Windows中有選項的原因Azure門戶。 (對於Windows Azure WebSites,您沒有這樣的自由,這就是為什么GIT,FTP,TFS和WebDeploy方法是為那些決定選擇Windows Azure網站的人提供的。)
因為您正在嘗試將Windows Azure Web角色遷移到虛擬機,所以我想到的最佳選擇是我向其他幾個合作伙伴建議的:
要在Windows Azure虛擬機中設置WebDeploy,您需要執行以下步驟:
請注意,如果您不想使用基於VS2010的WebDeploy,則可以首先打包應用程序,然后將RDP打包到Windows Azure虛擬機並在那里安裝。 因為Windows Azure虛擬機會保留數據,因此這一步驟比Web部署要簡單但非常不同,但卻是一個有效的選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.