App Service是Azure提供的一種Paas服務,提供給使用者快速建置網站或API
個人覺得使用App Service能快速享有App Service為你提供的一些好處
- 高可用性
- 高生產力(快速建立機器環境)
- 可監控
- 免費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用到的基本設定,下一章再分享要怎麼佈署程式