-
學習要點
-
App Service plan 才是計費單位,一個 plan 可以裝多個 App Service。改 plan 的層級 = 改所有 app 的規格
- 層級與功能門檻(這是考題重災區):
-
Free (F1) / Shared (D1):共用基礎設施,沒有自訂網域 SSL、沒有部署槽、沒有 Always On
-
Basic (B):可自訂網域 + TLS、手動擴展,沒有部署槽
-
Standard (S):開始有部署槽(5 個)、自動擴展、每日備份
-
Premium (P):更多部署槽(20 個)、VNet 整合強化
-
Deployment slot 的核心價值是 swap:swap 會先在目標槽暖機,再交換路由,達成零停機部署。部分設定是「slot 專屬」不會跟著交換(例如連線字串可勾選 sticky)
- 網路設定兩個方向:VNet Integration(app 出去連到你的 VNet 資源)vs Private Endpoint(外部進來只能走私有網路)
-
App Service backup 需要 Standard 以上,且備份存到你自己的儲存體帳戶
-
實作 Lab
- 建立 F1(免費) plan + 一個 web app,部署一個 Hello World
- 觀察 F1 下哪些設定選項是灰色的(截圖,這是很好的 blog 素材)
-
短時升級到 B1,設定自訂網域驗證流程(不用真的買網域,看流程即可),然後立刻降回 F1 或刪除
- 短時升級到 S1,建立 staging 部署槽,部署不同版本,執行一次 swap
- 設定 VNet Integration,觀察需要的子網路要求(需要委派的專用子網路)
-
今日心得


聽同事說現在一堆架構都是 app service 配 azure function 再用而已,VM 幾乎沒再開了,我真的好震驚@@,原來會 VM 已經過時了