遷移Azure web site實踐 (二),Azure web site的基本使用

總結來說,Azure web app有以下幾個大的優勢:

1. 託管服務,無需關心底層硬件及OS的維護

2. 支持語言多,主流語言基本都支持

3. 可以與Git,Github,VSTS等平臺結合做到持續和部署

4. 可以根據負載情況進行自動縮放

5. 可以使用不同的slot進行Prod與測試環境的切換


說了這麼多,下邊來看下如何創建Azure web app吧!


創建Azure web app的方法非常簡單,首先登錄到Azure Portal

世紀互聯版請登錄以下地址

Portal.azure.cn

國際版請登錄以下地址

Portal.azure.com


登陸後找到應用程序服務

1.png


之後點擊添加,選擇web應用,一般情況下我們想要託管網站的話選擇web應用即可

2.png



這裏可以輸入應用程序名稱,應用程序名稱即爲你的網站的域名,azure web app中的域名結尾都是固定的,世紀互聯版爲chinacloudsites.cn,我們可以選擇的是配置一個自己需要的二級域名,當網站部署好後,即可通過這個二級域名訪問網站


當然,這並不意味着我們必須使用這個域名,一般情況下我們訪問網站都會是使用自己的域名,我們也可以添加自己的域名到Azure web app裏,設置相應的CNAME記錄,即可使用自己的域名訪問azure web app


資源組是Azure的一個邏輯概念,可以把資源按照自己的需求,比如一個應用的資源可以放在同一個資源組裏


3.png


最後的應用程序計劃需要再解釋下

應用程序計劃決定了這個webapp 的性能以及功能,目前azure web app有5個不同的級別,包括

  • 免費

  • 共享

  • 基本

  • 標準

  • 高級

每個級別對應的功能是不一樣的

具體可以參考下邊的網頁

https://www.azure.cn/zh-cn/pricing/details/app-service/

4.png


創建好Azure web app後,在portal中會看到如下界面

5.png


那麼,我們如何將代碼部署到azure web site呢?

其實微軟給我們提供了幾種方法,最簡單的我們可以通過FTP的方式,將代碼上傳到azure web site的存儲空間,除此之外,我們還可以從local Git或者是GitHub中部署代碼,目前此功能已經從之前的部署選項改到了部署中心中

6.png



以最簡單的FTP爲例,選擇FTP後,點擊儀表板

7.png



可以看到這裏會顯示FTP的相關信息,之後就可以通過這些信息就可以連接到FTP了,Filezilla或者windows內置的文件管理器都可以

8.png



如果想添加自己的域名,可以在自定義域裏添加主機名

9.png



如果想要上傳SSL證書的話,可以在SSL設置中上傳pfx或者是cer證書,Azure web app會自動幫你完成後臺的配置,省去了以前在VM中導入證書,配置IIS的這些過程

10.png



另外,如果想要添加一個測試環境的話非常簡單,直接選擇部署槽,添加一個部署槽,新添加的部署槽可以直接克隆原有部署槽的設置

11.png



添加完成後,可以看到會有兩個部署槽存在,狀態都是running,但是生產的流量可以看到是100%,代表目前是這個slot在承載流量

12.png


點擊切換後可以將兩個slot進行切換,之後就可以用另外一個slot來承載流量了,一定程度上也可以實現Prod與Non Prod的無縫切換

13.png


如果想切換應用程序的運行環境,或者是調整一些參數,可以直接在應用程序設置中進行調整,比如index,連接字符串,虛擬目錄等等

14.png


另外,還可以在備份中設置自動備份,這樣出現問題時,我們也可以直接從備份進行還原

15.png


基本使用就這麼多了,下邊來看下如何進行Azure web app的遷移吧

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章