針對雲端的學習與研究也好一陣子了,自從上次使用雲端虛擬器建立了一個Web Service ,最近就在想透過 Azure VM 還是需要自己去管理VM 的設定 ,備份,負載平衡等……是不是有更快的方式可以讓我們在Azure上面架設一個網站,答案是有的!其實Microsoft Azure還提供另一個服務[Azure App Service for Web],因此也動手玩了一下這個功能,順便也記錄下來與大家分享~
step 1 首先我們一樣先找到Web App Service這個服務
step 2 點選Web App,輸入名稱及資源群組後,App Service 的方案系統會自動幫我們帶出預設的(S1),當然如果我們有不一樣的需求也可以選擇新建一個自己的方案,確定好方案後建可以點選建立Web App Service
step 3 到這裡我們就可以在儀表板上面看到剛剛建立的Web App Service,接著我們就準備把程式部屬到App Service上面,在這邊有很多種部屬的方式(Visual Studio,Github,DropBox…..),我們先用FTP來上傳程式(可以下載FileZilla),所以我們先下載發行設定檔來取得FTP的帳號密碼
step 4 打開發行設定檔就可以看到FTP的連線相關資訊
- publishUrl : 主機名稱
- userName : 帳號
- userPWD : 密碼
我們把相關資訊輸入至FileZilla並建立連線,然後把程式上傳到wwwroot下面
step 5 程式上傳完成後,我們到應用程式設定 >> 虛擬應用程式和目錄(這裡是設定我們應用程式與網址對應的路徑)
- 虛擬目錄 : url 路徑
- 網站根目錄的相對實體路徑 : 應用程式對應url的絕對路徑
設定好之後記得要儲存喔~~~
step 6 接著我們就可以把App Service 的 Url + (剛剛設定的虛擬目錄),貼到瀏覽器上就可以連上我們的應用程式了
到這裡我們Web App Service 大致上已經完成了
使用 Azure Web App Service 來部屬應用程式與Azure VM 相較之下,確實方便快速許多,如果沒有比較特殊的需求,使用 Azure Web App Service 其實已經很足夠了,但是如果必須對Server有比較進階的一些設定或是需要安裝其他的Framework來驅動應用程式的話,Azure VM 還是比較好的選擇