[Azure]1.使用 App Service建置站台教學

App Service是Azure提供的一種Paas服務,提供給使用者快速建置網站或API

個人覺得使用App Service能快速享有App Service為你提供的一些好處

  1. 高可用性
  2. 高生產力(快速建立機器環境)
  3. 可監控
  4. 免費SNI SSL憑證

近期因公司長期苦於昂貴的VM成本,所以決定改用Paas服務看能不能降低VM的成本,才開始使用App Service,以下分享一些建置過程

新增App Service方案

配置設定

  • 定價層可以去(https://azure.microsoft.com/zh-tw/pricing/details/app-service/windows/)選用適合的環境,要注意的是不同的位置就算是相同的定價層會有不同的價格
  • 若站台有要存取公司vNet內的資源一定要選S1(標準)以上的定價層

新增Web應用程式(Plan)

  • ​一個App Service下面可掛多個Plan,這邊要考量的點是App Service的資源是不是足夠會不會導致站台資源不足

配置Web應用程式

  • App Service方案選擇剛剛建立之方案
  • Application Insights可以打開,用來監控站台(之後介紹)

加入vNet

  • 若有需要存取vNet內的資源則要設定,若沒有可以忽略這個步驟
  • 另外要購買VpnGw,才能建立點對站(P2S)的連線

自訂網域

  • 若有需要設定自己Domain Name有兩種可以選擇ARecord或CName,這部分小弟是請MIS協助設定

高可用性(HA)

這邊先附上圖片一圖勝千言

  • 垂直擴展(Scale Up):直接調整定價層擴大機器資源
  • 水平擴展(Scale Out):增加機器來達到Load Balace的目的

Sacale Up

Scale Out可以設定AutoScale

  • 設定Auto Scale的時候要注意,一定要設定縮小規則,不然Scale Out出去以後他會不知道甚麼時候要縮小回來,這可能會導致明明系統的資源使用率很低,但你還是使用多個實體提供服務,下個月看到帳單的時候可能就要吃土了

以上是一些小弟使用App Service用到的基本設定,下一章再分享要怎麼佈署程式