函數計算目前提供了標準彈性實例(CPU算力),該實例支持按需模式和預留實例模式。在按需模式下,費用根據函數實例實際運行的時長來計算,而預留實例模式則是從實例啟動并準備好執行任務的那一刻起開始計費,直至實例被釋放,這種模式有助于減少因冷啟動而產生的影響。本文將詳細介紹實例的運行模式、計費機制以及可用的實例規格等相關信息。
實例類型
- 彈性實例(CPU實例):是函數計算提供的一種標準計算資源,適合處理流量突增和CPU密集計算的場景。
實例模式
彈性實例提供了兩種實例模式:按需模式和預留實例模式,下面分別介紹這兩種實例模式。
按需模式
基本概念
按需模式是一種由函數計算平臺自動管理實例的創建和銷毀的模式。平臺將依據函數調用的頻率自動調整實例的數量,即在請求量上升時自動新增實例,而在請求量下降時自動刪除實例。這一過程是完全基于請求自動觸發的。當一個實例在一段較短的時間(通常是幾分鐘)內沒有接到任何請求時,它會被系統自動縮容。
注意在首次執行函數調用時,可能會遇到實例的冷啟動過程。
計費方式
在按需模式中,計費開始于函數調用發起、函數實例自動創建并啟動任務的時刻,終止于函數實例自動銷毀的時刻。在這種模式下,一個實例可以依次處理單一請求,或者同時處理多個并發請求,這取決于設置的實例并發度。有關產品定價和計費詳細信息,請參考函數計算-計費說明-計費概述。
說明在按需模式下,沒有函數調用時不會產生任何費用,只有在函數實際執行調用并啟動函數實例時,才會根據使用情況進行計費。
預留實例模式
基本概念
預留實例模式允許您手動控制函數實例的分配和釋放。一旦您配置了函數預留實例,這些實例將會持續運行,無論是否有請求到來,直到您決定釋放它們。預留實例會優先承載函數的調用請求,如果并發請求的數量超過了預留實例的處理能力,函數計算平臺會為用戶自動創建按需計費的函數實例,處理額外的函數請求。
彈性實例的活躍與閑置模式
彈性實例根據其是否分配vCPU資源,可以分為活躍狀態和閑置狀態。在默認設置中,閑置模式功能處于關閉狀態。
-
活躍狀態實例
活躍狀態的實例指的是那些當前正忙于處理請求或者沒有啟用閑置模式的實例。對于預留模式的實例,即便在沒有收到請求的情況下,只要閑置模式沒有被激活,函數計算服務依然會為其分配vCPU資源,以保證函數任務的正常工作。
-
閑置狀態實例
當預留模式的實例啟用了閑置模式,它們在請求空閑期會被函數計算服務暫停其vCPU資源,從而進入閑置狀態。在這種狀態下,實例不會消耗vCPU資源的費用,幫助用戶節約成本。
計費方式
-
活躍狀態實例
當您選擇預留模式來部署實例時,計費將從實例被成功配置并啟動的那一刻起生效,并持續到您決定不再使用并主動終止該實例為止。在這種模式下,您全權負責對實例的創建與終止操作。因此,即便在實例未處理任何任務的情況下,只要該實例尚未被您主動釋放,您都將承擔相應的費用。有關產品定價和計費詳細信息,請參考函數計算-計費說明-計費概述。
-
閑置狀態實例
彈性實例:閑置時間vCPU使用不計費,其他時間vCPU計費方式相同。
實例規格
| vCPU(核) | 內存規格(MB) | 臨時硬盤大小(MB) |
|---|---|---|
| 0.05 ~ 12(核) vCPU 最小 0.05 核,最大 12 核,最小步長 0.05 核。 |
128~32768(MB) 內存最小 128 MB, 最大 32 GB。 |
512 或 10240(MB) 取值解釋: (1)512 MB,默認值,不收費。 (2)10240 MB(10GB)。 |