全部產品
Search
文件中心

Function Compute:計費概述

更新時間:Dec 11, 2024

Function Compute的計費項目包括CU使用量和公網出流量兩種,資源使用項包括函數調用次數活躍vCPU使用量閑置vCPU使用量記憶體使用量量磁碟使用量活躍GPU使用量(包括Tesla系列和Ada系列)閑置GPU使用量(包括Tesla系列和Ada系列)。vCPU使用量、記憶體使用量量、磁碟使用量和GPU使用量均根據您為函數配置的規格 × 使用時間長度進行計量。資源使用量 × CU轉換係數計算得出CU使用量,最終根據CU使用單價計算Function Compute使用費用。公網出流量使用量與其他公網類產品彙總後統一在CDT產品側計算費用。

  • 資源使用項

    資源實際使用計量結果,不參與最終的出賬計費過程。

  • 計費項目

    由資源使用項轉換匯總得到,是計費出賬的依據。

您可以登入Function Compute控制台,在概覽頁面的資源使用統計地區查看指定時間段內函數調用次數活躍vCPU使用量閑置vCPU使用量記憶體使用量量磁碟使用量活躍GPU使用量(包括Tesla系列和Ada系列)閑置GPU使用量(包括Tesla系列和Ada系列)以及CU使用量。所有RAM使用者的資源使用項的使用量將統一匯總到阿里雲主帳號,由主帳號統計並提供賬單。

說明
  • 自2024年01月05日0時起,Function Compute公網出流量切換為CDT計費模式,即按照CDT公網流量計費單價出賬。更多資訊,請參見支援的產品。關於公網流量免費額度,請參見【產品變更】公網流量免費額度變更

  • 自2024年08月27日起,Function Compute不再提供計費項目函數調用次數活躍vCPU使用量閑置vCPU使用量記憶體使用量量活躍GPU使用量閑置GPU使用量磁碟使用量,以上資源使用將按照轉換係數轉換為CU使用量並按照CU使用量單價進行計費。不同資源使用量對應的CU轉換係數不同,詳情請參見CU轉換係數

  • Function Compute內使用其他雲產品服務,需要關注對應的雲產品的計費情況。

出賬周期

Function Compute的出賬周期為1小時,周期內每個函數計量得出的CU使用量向上取整,然後所有函數的CU使用量累加得出總CU使用量,總CU使用量在被資源套件抵扣後(如果已購買資源套件),用於計算當前出賬周期內的總費用。

資源使用項

資源使用項

單位

說明

計費樣本

函數調用次數

函數的每次運行均記為一次調用,以次為單位進行計算費用。

函數的每次運行均記為一次調用。

活躍vCPU使用量

vCPU*秒

活躍vCPU使用量 = vCPU規格 × 執行時間長度(秒)

假設函數配置的vCPU規格為1 vCPU,單次運行了1500ms,計費時間長度為1500ms,則單次啟動並執行活躍vCPU使用量為1 ×(1500 / 1000) = 1.5 vCPU*秒

閑置vCPU使用量

vCPU*秒

閑置vCPU使用量 = vCPU規格 × 閑置時間長度(秒)

不計費

記憶體使用量量

GB*秒

記憶體使用量量 = 記憶體規格× 執行時間長度(秒)

假設函數配置的記憶體規格為512 MB,單次運行了1500ms,計費時間長度為1500ms,則單次啟動並執行記憶體使用量量為(512 / 1024)×(1500 / 1000) = 0.75 GB*秒

磁碟使用量

GB*秒

磁碟使用量 = 磁碟規格 × 執行時間長度(秒)

說明:512 MB以下磁碟使用量免費。

假設函數配置的臨時硬碟大小為10 GB,單次運行了1s,則單次啟動並執行磁碟使用量為(10-512/1024) × 1 = 9.5 GB*秒

活躍GPU使用量

GB*秒

活躍GPU使用量 = GPU規格 × 執行時間長度(秒)

假設函數配置的Ada系列GPU規格為48 GB,單次運行了1s,則單次啟動並執行活躍GPU使用量為48 × 1 = 48 GB*秒

閑置GPU使用量

GB*秒

閑置GPU使用量 = GPU規格 × 閑置時間長度(秒)

假設函數配置的Ada系列GPU規格為48 GB,預留執行個體執行了50個小時,其中活躍狀態執行10小時,閑置狀態執行40小時,則該時間段內閑置GPU使用量為48 × 40 × 3,600 = 6,912,000 GB*秒

相關概念

執行時間長度

執行時間長度的計量從請求執行函數開始,到請求執行完畢結束,按量模式和預留模式執行個體的執行時間長度統計方式不同。

  • 按量模式:系統自動為函數分配和釋放執行個體,函數執行時間長度的計量從請求執行函數開始,到請求執行完畢結束。

  • 預留模式:函數執行個體由您自行分配、釋放和管理,函數執行時間長度的計量從Function Compute系統啟動預留函數執行個體開始,到您主動釋放為止。如果您的執行個體未執行任何請求,但一直有費用賬單產生,請及時釋放預留執行個體,具體操作請參見配置Auto Scaling規則

閑置時間長度

預留模式下,開始閑置模式後,如果執行個體上沒有正在執行任何請求,執行個體將進入閑置狀態。閑置資源使用量將根據對應函數規格 × 閑置時間長度進行計算。

計費方式
  • 活躍狀態執行個體

    通常情況下,正在處理請求的執行個體屬於活躍狀態執行個體,而在預留模式下,由於執行個體常駐,如果沒有開啟閑置模式,這些預留執行個體也屬於活躍狀態執行個體,並且這些執行個體的計費從執行個體成功建立後開始,一直到您主動將其釋放為止。所以即使預留的函數執行個體未執行任何請求,只要沒有釋放函數執行個體,您都需要為預留的函數執行個體按照活躍狀態的價格付費。

  • 閑置狀態執行個體

    在預留模式下,開啟閑置模式後,如果執行個體上沒有正在執行任何請求,這部分執行個體屬於閑置狀態執行個體。CPU執行個體預設開啟閑置模式,GPU執行個體預設關閉閑置模式,您可以手動啟用該模式。閑置模式下,預留執行個體在未處理任何請求時,Function Compute會凍結其GPU資源或vCPU資源,將執行個體轉為閑置狀態,閑置狀態執行個體的費用遠遠小於活躍狀態執行個體,費用比例可參見CU轉換係數

    如下圖所示,假設您的執行個體已啟用閑置模式,預留模式的執行個體的計費從執行個體成功建立後開始,一直到您主動將其釋放為止。當預留的函數執行個體未執行任何請求,執行個體進入閑置狀態,開始處理請求直到請求結束為活躍狀態,這段時間內執行個體使用總費用為(閑置資源使用總量 x 閑置資源使用單價)+(活躍資源使用總量 x 活躍資源使用單價)

計費項目和計費單價

自2024年08月27日起,Function Compute統一使用CU使用量計費項目,CU使用量實行按月階梯累計計費,計費梯度和單價如下。

階梯

CU使用量(單位:CU)

單價

官網折扣單價

啟用時間:2024年08月27日~2025年08月27日

階梯1

(0,1億]

USD 0.000020/CU

USD 0.0000160/CU

階梯2

(1億,5億]

USD 0.000017/CU

USD 0.0000136/CU

階梯3

>5億

USD 0.000014/CU

USD 0.0000112/CU

CU轉換係數

Function Compute提供的計量項目函數調用次數活躍vCPU使用量閑置vCPU使用量記憶體使用量量磁碟使用量、活躍GPU使用量閑置GPU使用量CU使用量的換算邏輯為:資源使用量×CU轉換係數=CU使用量

不同資源使用量對應的CU轉換係數不同,詳細如下:

計費項目

函數調用次數

活躍vCPU使用量

閑置vCPU使用量

記憶體使用量量

磁碟使用量

Tesla系列

活躍GPU使用量

Tesla系列

閑置GPU使用量

Ada系列

活躍GPU使用量

Ada系列

閑置GPU使用量

單位

CU/萬次

CU/vCPU*秒

CU/vCPU*秒

CU/GB*秒

CU/GB*秒

CU/GB*秒

CU/GB*秒

CU/GB*秒

CU/GB*秒

CU轉換係數

75

1

0

0.15

0.05

2.1

0.5

1.5

0.25

計費樣本

假設某使用者當月vCPU使用量為8億vCPU*秒、記憶體使用量量為20億GB*秒、磁碟使用量為0億GB*秒、Tesla系列活躍GPU使用量為1億GB*秒、Tesla系列閑置GPU使用量為4億GB*秒、函數調用次數為120億次,CU使用量和計費總額如下所示。

資源使用類型

總用量

轉換係數

轉換後CU使用量

活躍vCPU使用量

800,000,000 vCPU*秒

1 CU/vCPU*秒

800,000,000 CU

記憶體使用量量

2,000,000,000 GB*秒

0.15 CU/GB*秒

300,000,000 CU

磁碟使用量

0 GB*秒

0.05 CU/GB*秒

說明:磁碟512 MB以內免費,超出的部分計費。

0 CU

Tesla系列

活躍GPU使用量

100,000,000 GB*秒

2.1 CU/GB*秒

210,000,000 CU

Tesla系列

閑置GPU使用量

400,000,000 GB*秒

0.5 CU/GB*秒

200,000,000 CU

函數調用次數

12,000,000,000次

0.0075 CU/次

90,000,000 CU

CU使用量合計:1,600,000,000 CU

計費總額=階梯1單價×使用量+階梯2單價×使用量+階梯3單價×使用量=USD 0.000020/CU×100,000,000 CU+USD 0.000017/CU×400,000,000 CU+USD 0.000014/CU×1,100,000,000 CU=USD 24,200

重要

vCPU使用量、記憶體使用量量、磁碟使用量和GPU使用量均根據配置函數時配置的規格 × 使用時間長度進行計算,而不是根據函數執行時實際使用的資源收費。

預留執行個體計費樣本

CPU預留執行個體計費

假如某使用者建立一個CPU的函數執行個體並配置了預留執行個體,函數規格為vCPU 0.35核,記憶體為512 MB,臨時磁碟大小為512 MB,當月該預留執行個體執行了50個小時,其中活躍狀態執行10小時,閑置狀態執行40小時,函數調用了100萬次,CU使用量和計費總額如下所示。

說明

CPU預留執行個體模式下,記憶體使用量量跟磁碟使用量根據總執行時間計費,活躍vCPU使用量根據活躍狀態執行時間長度計費。

資源使用類型

使用量

轉換係數

轉換後CU使用量

活躍vCPU使用量

12,600 vCPU*秒

1 CU/vCPU*秒

12,600 CU

閑置vCPU使用量

50,400 vCPU*秒

0 CU/vCPU*秒

說明:閑置vCPU不產生費用。

0 CU

記憶體使用量量

90,000 GB*秒

0.15 CU/GB*秒

13,500 CU

磁碟使用量

0 GB*秒

0.05 CU/GB*秒

說明:磁碟512 MB以內免費,超出的部分計費。

0 CU

函數調用次數

1,000,000次

0.0075 CU/次

7,500 CU

CU使用量合計:33,600 CU

計費總額=階梯1單價×使用量=USD 0.000020/CU×33,600 CU=USD 0.67

GPU預留執行個體計費

假如某使用者建立一個GPU的函數執行個體並配置了預留執行個體,函數規格為GPU 16 GB,GPU的顯卡類型為Tesla系列,vCPU 8核,記憶體為32 GB,臨時磁碟大小為512 MB。當月該預留執行個體執行了50個小時,其中活躍狀態執行10小時,閑置狀態執行40小時,函數調用了100萬次,CU使用量和計費總額如下所示。

說明

GPU預留模式下,記憶體使用量量跟磁碟使用量根據總執行時間計費,活躍vCPU使用量和活躍GPU使用量根據活躍狀態執行時間長度計費,當執行個體上無任何請求時,vCPU和GPU會同時進入閑置狀態。

資源使用類型

使用量

轉換係數

轉換後CU使用量

活躍vCPU使用量

288,000 vCPU*秒

1 CU/vCPU*秒

288,000 CU

閑置vCPU使用量

1,152,000 vCPU*秒

0 CU/vCPU*秒

說明:閑置vCPU不產生費用。

0 CU

記憶體使用量量

5,760,000 GB*秒

0.15 CU/GB*秒

864,000 CU

磁碟使用量

0 GB*秒

0.05 CU/GB*秒

說明:磁碟512 MB以內免費,超出的部分計費。

0 CU

Tesla系列

活躍GPU使用量

576,000 GB*秒

2.1 CU/GB*秒

1,209,600 CU

Tesla系列

閑置GPU使用量

2,304,000 GB*秒

0.5 CU/GB*秒

1,152,000 CU

函數調用次數

1,000,000次

0.0075 CU/次

7,500 CU

CU使用量合計:3,521,100 CU

計費總額=階梯1單價×使用量=USD 0.000020/CU×3,521,100 CU=USD 70.42

常見問題