之前有分享過關於Azure web site的一些基本情況以及使用的方法,除此之外,還介紹瞭如何將Azure web site從一個區域遷移到另一個區域,沒看過的童鞋可以去下邊三個鏈接看看
http://blog.51cto.com/mxyit/2336399
http://blog.51cto.com/mxyit/2336828
http://blog.51cto.com/mxyit/2336938
對於IT人員來說,可能會有這樣的一些情況,IT人員最關心的並不只是Azure web site有多好,而是如何將傳統的一些web site遷移到Azure web site中,這可能是IT人員更關心的問題。因此,特地寫了一片文章,爲各位介紹一下如何將傳統的網站遷移到Azure web site中,本文中主要舉例如何將傳統的on premise IIS遷移到Azure web site中。
首先這裏準備的是一臺VM,VM中部署了一個IIS網站,可以看到下圖中的網站訪問截圖
遷移IIS的方法,這裏用到的是微軟官方的遷移工具Azure app service migration assistant,這個工具不僅僅可以幫助我們遷移,更可以幫我們定位一些兼容性問題,將傳統website與Azure web site不兼容的問題指明出來,爲進深一步的遷移提供重要的參考信息,以下是Azure app service migration assistant的下載地址
https://www.movemetothecloud.net/WindowsMigration
而且這個工具是開源的!很佩服微軟的決心,現在很多工具微軟都已經開源了,直接到Github中就可以看到這個工具了
https://github.com/Azure/Azure-Websites-Migration-Tool
對於版本來說,這個工具支持的最低版本還是IIS 6.0和Windows server 2003,這個基本應該已經cover絕大部分的website了!!
更重要的一點!!這個工具不只是支持Windows,還支持Linux!!大愛微軟
以下是linux版本的介紹
https://www.movemetothecloud.net/LinuxMigration
下載之後點擊setup.exe
之後點擊install即可
可以看到,安裝後會有幾個選項
1. 將站點和數據庫從本地服務器遷移到Azure
2. 將一個或多個遠程站點和數據庫遷移到Azure
3. SCOM: 將站點和數據庫遷移到Azure
這裏選擇第一個即可
之後這裏可以看到,這裏會列出來我們可以遷移的站點列表
點擊next之後,會首先進行遷移前的assessment,assessment結束之後會生成一份migration report出來,告訴我們這個站點和Azure web site的兼容性
Assessment結束之後,可以看到,這裏已經允許開始migration了,點擊begin migration
之後我們會被要求登錄Azure賬戶
這裏會讓我們選擇需要將網站遷移到哪個tenant下的哪個subscription,以及需要遷移到哪個location等信息,之後點擊start migration即可
這裏選擇好需要遷移到哪個Azure web site,以及對應的app service plan等
之後系統會進行資源的創建工作
可以看到網站已經可以運行了
之後我們可以在migration assistant裏看到遷移的進度
結束之後,就可以看到web站點已經成功遷移到Azure web site了,是不是非常的方便!
各位如果說有類似的需求,可以嘗試着自己先進行一些測試,說不定會有意想不到的效果