前言
原文
Standard、Premium 以及 Isolated tier 的 App Service 支援把你的 code 部署(deploy) 到 deployment slot
Deployment slot 為你提供了一個 staging environment
你可以隨時交換你的 deployment slot 和 production slot 的 App 和設定
Advantages
使用 deployment slot 有以下的優點
- 你可以在部署(deploy) 到 production 前在 staging environment 中驗證你的 App 是否能夠正常運作
- 先確保你在 deployment slot 的 App 已經準備就緒
然後再 swap
從 client 來的請求(request)會被無縫重新導向至新的 slot
這樣也可以避免 downtime - 如果在 swap 之後發現有任何問題
你可以再 swap 一次來部署之前那個正常運作的版本
Slot amount limit
不同的 tier 支援不同數量的 deployment slot
使用 deployment slot 不會產生額外的費用
目前 Standard 支援 5 個
Premium 和 Isolated 支援 20 個
在轉到不同的 tier 前
你需要先把你的 deployment slot 的數量降到該 tier 的上限之下
例如你需要先把 deployment slot 的數量降到 5 個或以下
才可以轉到 Standard tier
New deployment slot
剛建立的新 deployment slot 不會運行任何程序
你可以利用不同的 repository branch 或 repository 來把你的 App 部署到不同的 deployment slot
發佈留言