預留實例管理
更新時間 2025-09-17 11:28:35
最近更新時間: 2025-09-17 11:28:35
分享文章
本文主要介紹預留實例管理。
概述
函數工作流提供了按量和預留兩種類型的實例。
- 按量實例是由函數工作流根據用戶使用函數的實際情況來創建和釋放,當函數工作流收到函數的調用請求時,自動為此請求分配執行環境。
- 預留實例是將函數實例的創建和釋放交由用戶管理,當您為某一函數創建了預留實例,函數工作流收到此函數的調用請求時,會優先將請求轉發給您的預留實例,當請求的峰值超過預留實例處理能力時,剩余部分的請求將會轉發給按量實例,由函數工作流自動為您分配執行環境。
預留實例在創建完成后,會自動加載該函數的代碼、依賴包以及執行初始化入口函數,且預留實例會常駐環境,消除冷啟動對業務的影響。
注意不要依賴預留實例本身的初始化函數去執行一次性業務。
預留實例當前支持配置固定數量的預留實例,也支持配置定時伸縮的預留實例和配置智能推薦的預留實例。
配置固定數量的預留實例
直接創建固定個數的預留實例前,確保FunctionGraph控制臺已存在需要創建預留實例的目標函數。
- 登錄函數工作流控制臺,在左側的導航欄選擇“函數 > 函數列表”。
- 選擇待配置的函數,單擊進入配置詳情頁。
- 選擇“設置 > 并發”,單擊“添加”,開始配置。
圖 單擊“添加”

- 參見下表,填寫參數。
您可以給函數對應的版本或者別名創建指定數量的預留實例,其中預留實例的數量不能超過并發實例數配額和單函數最大實例數。
表 基礎配置說明
| 參數 | 說明 |
|---|---|
| 函數名稱 | 展示當前配置預留實例的函數的名稱。 |
| 類型 | 根據實際業務情況,選擇“版本”或“別名”。 |
| 選擇版本 | 僅當類型選擇“版本”時,需設置此參數。 |
| 選擇別名 | 僅當類型選擇“別名”時,需設置此參數。 |
| 最小實例數 | 設置最小實例數,輸入值不能超過1000。配置最小實例數后,函數工作流會為您創建固定數目的函數實例,并且在您將最小實例數設置為0之前預留實例會持續運行。 |
| 閑置模式 | 開啟此參數,表示預留實例在無調用的時候暫停CPU,節省資源,降低費用成本。 |
說明
別名和對應的版本不可以同時配置預留實例。比如,latest版本對應的別名為1.0,在latest版本下進行了預留實例配置,則在別名1.0下不能再進行預留實例配置,反之同理。
閑置模式開啟后,因為在最初階段會涉及實例的初始化及模式轉換,因此該段時間會以預留實例的非閑置模式計費標準進行計費。
- 配置完成后,單擊“確定”,在“預留實例策略配置”列表展示已添加的“策略配置”。
圖列表展示

配置定時伸縮的預留實例
用戶配置預留實例時,能夠配置指定的時間段、cron表達式及其對應的預留實例數量。函數服務能夠在該時間段中,根據cron表達式更新預留實例的數量,如果時間段超過了該時間段,則將預留實例數量調整到配置的固定值的預留實例數量。
- 參見下表進行基礎配置,完成后單擊“添加策略”,進行彈性預留策略配置。
- 參見下表,填寫參數。
表 彈性策略配置說明
參數 說明 策略名稱 自定義策略名稱。 Cron表達式(UTC) 您可以參見函數定時觸發器Cron表達式規則,填寫此參數。 生效時間 生效時間為本地時間,即cron表達式的生效時間窗。只有當時間在時間窗內時,該彈性策略才會生效,當該函數的所有彈性策略的生效時間窗都不生效時,那么預留實例數就會還原到基礎配置中的最小實例數。 最小實例數 需要創建的預留實例數。根據實際業務場景,填寫當前策略生效時創建的預留實例的個數。 說明最小實例數必須大于或等于基礎配置里的最小實例數。
- 配置完成后,單擊“確定”,在“預留實例策略配置”列表展示已添加的“策略配置”。
列表展示

- 單擊“操作 > 編輯”,修改彈性策略信息、添加策略。
- 單擊“操作 > 刪除”,刪除版本或別名下的預留實例策略。
- 預留實例將根據添加的彈性策略配置執行,您可以在“預留實例策略配置”列表,單擊“限定符”,選擇“彈性策略名稱”,查看函數并發執行實例數。
查看并發執行實例數
