遷移Azure web site實踐 (一),Azure web site簡介

   今年又是非常忙碌的一年,搞到年底纔開始有一點時間把今年的一些博客拿出來發。

 

   今年主要發力的是在Azure方面,Azure作爲目前國際數一數二的公有云服務,還是非常值得學習的,不管是在國內還是Global都提供了很多的服務給客戶,同時微軟也是現在國際上極少數能從SaaS到IaaS都有服務提供給客戶的公有云提供商,後續預計會分享更多關於Azure的一些blog出來。

  

   今天先分享一下,關於Azure web app的遷移,首先先來介紹一些關於Azure web app的內容吧!

首先Azure web app並不同於傳統的IaaS VM,而是微軟託管的一種PaaS平臺。以往情況下,如果我們希望在internet發佈一個網站的話,我們需要首先有一臺VM或者是物理機,之後安裝操作系統,然後再將我們的代碼部署到這臺服務器中,調試我們的IIS或者是tomcat,之後由負責網絡的人通過反向代理或者其他方式讓外部用戶能夠訪問到這臺服務器,後續這臺服務器的運維工作再交給負責運維的同事,進行一些定期的補丁維護和巡檢等工作


    而使用Azure web app,用戶其實只需要關心代碼裏的內容,作爲PaaS平臺,底層OS的運維以及物理服務器的維護等工作都會由微軟來完成,無需擔心這方面的問題


    除此之外,Azure web app還可以做到devops方式,將來自 VSTS、GitHub、Docker 中心和其他源持續部署,以及包管理、過渡環境、自定義域和 SSL 證書。Azure web app本身支持的語言主要有以下幾種,包括ASP.NET、ASP.NET Core、Java、Ruby、Node.js、PHP 或 Python,基本上主流的編程語言都是可以支持的,


    另外,Azure web app還可以做到auto scaling的模式,後端啓用多個azure web site實例共同承載流量,根據CPU等性能數據進行動態擴展,做到對大流量導致的網站性能問題作出快速響應,保障網站的可用性


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

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

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

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

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

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

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


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