定價

Cloud Functions 的計費依據為函式的執行時間長度、函式的叫用次數,以及您為函式佈建的資源數量。如果您的函式傳送了外送網路請求,系統會另外向您收取資料傳輸費用。Cloud Functions 提供永久免費方案,可讓您免費試用這個平台。請注意,即便您採用的是免費方案,也必須擁有有效的帳單帳戶。

所有報價均以美元為單位。如果您使用美元以外的貨幣付費,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格來計費。

Cloud Functions 定價

本節提供 Cloud Functions 定價的詳細資料。

叫用

無論叫用來源為何,函式叫用一律以固定費率計費,當中包含透過 HTTP 要求叫用的函式 (HTTP 函式)、背景函式,以及透過 call API 發出的叫用。

叫用 (每月) 每 100 萬次叫用的價格
前 200 萬次 免費
超過 200 萬次 $0.40 美元

如果您使用美元以外的貨幣付費,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格來計費。

無論函式傳回的結果或叫用時間長度為何,每次叫用的單位費率皆為 $0.0000004 美元 (不含每月前 200 萬次免費叫用)。

運算時間

運算時間自函式收到要求時起算,直到要求完成為止。您表示完成,或是發生逾時、其他失敗或任何終止情況均視同要求完成。運算時間以 100 毫秒為單位累加,無條件進位至最接近的 100 毫秒倍數。舉例來說,執行時間長度為 260 毫秒的函式會以 300 毫秒計費。

視您為該項函式佈建的記憶體和 CPU 量而定,運算時間的費用可能不同。這個計算方程式使用的單位如下:

  • GB/秒

    • 1 GB/秒是指您佈建的 1 GB 記憶體運作了 1 秒鐘的實際時間
  • GHz/秒

    • 1 GHz/秒是指您佈建的 1 GHz CPU 運作了 1 秒鐘的實際時間。

磁碟大小、記憶體和網路用量的計算單位為 GB,而 1 GB 為 2^30 個位元組。這種計算單位又稱為 GiB。系統會將 1 GHz 視為 10^9 赫茲:

Cloud Functions 支援 5 個佈建類型:

記憶體 CPU1 價格/100 毫秒 (級別 1 價格)
128 MB 200 MHz $0.000000231 美元
256 MB 400 MHz $0.000000463 美元
512 MB 800 MHz $0.000000925 美元
1024 MB 1.4 GHz $0.000001650 美元
2048 MB 2.4 GHz $0.000002900 美元

如果您使用美元以外的貨幣付費,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格來計費。

1 CPU 分配情形為近似值,實際分配的 CPU 時脈週期可能會因函式叫用而略有不同。

一秒鐘的運算時間通常是以下列方式計費:

單位 級別 1 價格 級別 2 價格
GB/秒 $0.0000025 美元 $0.0000035 美元
GHz/秒 $0.0000100 美元 $0.0000140 美元

如果您使用美元以外的貨幣付費,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格來計費。

免費方案

Cloud Functions 針對運算時間資源提供永久免費方案,當中包含 GB/秒和 GHz/秒的運算時間。除了 200 萬次叫用以外,免費方案也提供 400,000 GB/秒和 200,000 GHz/秒的運算時間,以及每月 5 GB 的網際網路輸出流量。免費方案是以上方表格中的級別 1 價格同等美元金額計算。無論您執行函式的地區採用的是級別 1 和/或級別 2 價格,系統都會分配同等美元金額給您。不過在扣除免費方案的額度時,系統是以函式執行地區的級別 (級別 1 或級別 2) 為準。也就是說,如果函式是在採用級別 1 價格的地區中運作,系統會依據級別 1 的定價扣除額度。同理,如果函式是在採用級別 2 價格的地區中運作,系統則會依據級別 2 的定價扣除額度。

請注意,即便您採用的是免費方案,也必須擁有有效的帳單帳戶。

網路

資料傳出 (也就是將資料從函式「傳出」至其他位置) 以 GB 為單位,並按照固定費率計費。您可以免費將資料傳出至位於相同地區的其他 Google API,資料傳入作業亦同。如果您使用的是通用型 Google API (即非地區專屬的 API),該 API 視同位於相同地區。

類型 價格/GB
外送資料 (輸出) $0.12 美元
每月外送資料 5 GB 的免費額度
內送資料 (輸入) 免費
將資料外送至相同地區的 Google API 免費

如果您使用美元以外的貨幣付費,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格來計費。

本機磁碟

您可以透過 Cloud Functions 使用稱為「tmpfs」磁碟區的本機磁碟掛接點 (/tmp),寫入這個磁碟區的資料會儲存在記憶體中。這項作業不會產生費用,不過您將資料寫入 /tmp 掛接點時,系統會耗用已為函式佈建的記憶體資源。

計費示例

本節提供一些計費示例。

簡易型背景函式

一個含有 128 MB 記憶體和 200 MHz CPU 的簡易型背景函式每月叫用 1,000 萬次,每次執行時間均為 300 毫秒,而且只使用 Google API (未產生任何計費輸出流量)。

計算

叫用

10,000,000

運算時間

(128/1024) x 0.3 秒 = 每次叫用每秒 0.0375 GB

(200/1000) x 0.3 秒 = 每次叫用每秒 0.0600 GHz

10,000,000 x 0.0375 = 每月每秒 375,000 GB

10,000,000 x 0.0600 = 每月每秒 600,000 GHz

網路

指標 總價值 免費方案 淨值 單價 總價
叫用 10,000,000 2,000,000 8,000,000 $0.0000004 美元 $3.20 美元
GB/秒 375,000 400,000 < 0 $0.0000025 美元 $0.00 美元
GHz/秒 600,000 200,000 400,000 $0.0000100 美元 $4.00 美元
網路 0 5 0 $0.12 美元 $0.00 美元
每月總價 $7.20 美元

如果您使用美元以外的貨幣付費,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格來計費。

高流量 HTTP 函式

一個複雜度中等的 HTTP 函式含有 256 MB 記憶體和一個 400 MHz CPU,每月透過 HTTP 叫用 5,000 萬次,每次執行時間均為 500 毫秒,並將 5 KB 的資料傳回呼叫端 (即每次叫用均輸出 5 KB 的資料)。

計算

叫用

50,000,000

運算時間

(256/1024) x 0.5 秒 = 每次叫用每秒 0.125 GB

(400/1000) x 0.5 秒 = 每次叫用每秒 0.200 GHz

50,000,000 x 0.125 = 每月每秒 6,250,000 GB

50,000,000 x 0.200 = 每月每秒 10,000,000 GHz

網路

50,000,000 x (5 / 1024 / 1024) = 238.42 GB 的每月輸出流量

指標 總價值 免費方案 淨值 單價 總價
叫用 50,000,000 2,000,000 48,000,000 $0.0000004 美元 $19.20 美元
GB/秒 6,250,000 400,000 5,850,000 $0.0000025 美元 $14.63 美元
GHz/秒 10,000,000 200,000 9,800,000 $0.0000100 美元 $98.00 美元
網路 238.42 5 233.42 $0.12 美元 $28.01 美元
每月總價 $159.84 美元

如果您使用美元以外的貨幣付費,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格計費。