Cloud Run 只會針對您實際使用的資源向您收費,四捨五入到 100 毫秒。您的 Cloud Run 總帳單金額是價目表中資源使用費用的總和,扣除免費方案的費用後。
設定並行作業時,如果要一次處理多個要求,則這些要求就會共用分配到的執行個體 CPU 和記憶體資源。
對外網路資料傳輸使用 進階網路服務級別,並依 Google Cloud 網路定價 收費,每月可免費在北美境內傳輸 1 GiB 資料。
虛擬私有雲網路的資料移轉費用會視為 VM 的資料移轉費用,並依虛擬私有雲資料移轉費率收費。無伺服器虛擬私有雲存取連接器也會收取執行所需的運算費用。請參閱無伺服器虛擬私有雲存取定價。
將資料傳輸至同一區域的 Google Cloud 資源時,不必支付費用 (例如將流量從一個 Cloud Run 服務傳送至另一個 Cloud Run 服務)。傳輸至 Media CDN、Cloud CDN 和 Cloud Load Balancing 的資料不需付費。
評估 Cloud Run 的定價時,請考量下列事項:
進一步瞭解成本最佳化。
Pricing Calculator
您可以使用 Google Cloud Pricing Calculator 估算 Cloud Run 的使用費用。
級別 1 區域的定價
資源 | CPU | 記憶體 | 要求數量 |
---|---|---|---|
以執行個體為單位計費的服務;工作 | 超過免費方案額度之後,每 vCPU-秒 $0.00001800 美元 | 超過免費方案額度之後,每 GiB-秒 $0.00000200 美元 | $0 |
免費:每月前 240,000 vCPU-秒免費 | 免費:每月前 450,000 GiB-秒免費 | ||
FlexCUD0:1 年 $0.00001296 美元 FlexCUD0:3 年 $0.00000972 美元 | FlexCUD0:1 年期 $0.00000144 美元 FlexCUD0:3 年期 $0.00000108 美元 | ||
超過免費方案額度之後,每 vCPU-秒 $0.00002400 美元 | 超過免費方案額度之後,每 GiB-秒 $0.00000250 美元 | 超過免費方案額度之後,每 100 萬次要求 $0.40 美元3 | |
免費:每月前 180,000 vCPU-秒免費 | 免費:每月前 360,000 GiB-秒免費 | 免費:每月可免費傳送 200 萬次要求 | |
承諾使用折扣1:$0.00001992 | CUD1:$0.000002075 | CUD1:$0.332 美元 | |
閒置最小執行個體2:$0.00000250 美元 | 閒置最小執行個體2:$0.00000250 美元 |
如果您使用美元以外的貨幣付費,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格來計費。
0 FlexCUD 是指Compute 彈性承諾使用折扣。
1 CUD 是指承諾使用折扣。
2「閒置最少執行個體」是指保持暖機狀態的最少執行個體產生的閒置中計費時間。閒置的執行個體 (非執行個體數量下限) 不會產生費用。
3 只有成功通過驗證並傳送至容器的要求才會產生費用,身分與存取權管理政策拒絕的要求不會產生費用。
級別 2 區域的定價
資源 | CPU | 記憶體 | 要求數量 |
---|---|---|---|
以執行個體為單位計費的服務;工作 | 超過免費方案額度之後,每 vCPU-秒 $0.00002160 美元 | 超過免費方案額度之後,每 GiB-秒 $0.00000240 美元 | $0 |
免費:每月前 200,000 vCPU-秒免費 | 免費:每月前 375,000 GiB-秒免費 | ||
FlexCUD0:1 年 $0.000015552 美元 FlexCUD0:3 年期 $0.000011664 美元 | FlexCUD0:1 年 $0.000001728 美元 FlexCUD0:3 年期 $0.000001296 美元 | ||
超過免費方案額度之後,每 vCPU-秒 $0.00003360 美元 | 超過免費方案額度之後,每 GiB-秒 $0.00000350 美元 | 超過免費方案額度之後,每 100 萬次要求 $0.40 美元3 | |
免費:每月前 128,571 vCPU-秒免費 | 免費:每月前 257,142 GiB-秒免費 | 免費:每月可免費傳送 200 萬次要求 | |
CUD1:$0.000027888 | CUD1:$0.000002905 | CUD1:$0.332 美元 | |
閒置最小執行個體2:$0.00000350 | 閒置最小執行個體2:$0.00000350 |
如果您使用美元以外的貨幣付費,系統將按照 Cloud Platform SKU 頁面上列出的相應貨幣價格來計費。
0 FlexCUD 是指Compute 彈性承諾使用折扣。
1 CUD 是指承諾使用折扣。
2「閒置最少執行個體」是指保持暖機狀態的最少執行個體產生的閒置中計費時間。閒置的執行個體 (非執行個體數量下限) 不會產生費用。
3 只有成功通過驗證並傳送至容器的要求才會產生費用,身分與存取權管理政策拒絕的要求不會產生費用。
級別 1 區域的 GPU 定價
GPU 類型 | 價格 |
---|---|
NVIDIA L4 | 每秒 GPU 費用 $0.000233 美元 |
級別 2 區域的 GPU 定價
GPU 類型 | 價格 |
---|---|
NVIDIA L4 | 每 GPU 秒 $0.0002796 美元 |
上述 GPU 價格是指 Cloud Run 執行個體的 CPU 和 RAM 價格以外的費用,並採用以執行個體為準的計費方式,也就是以可計費的執行個體時間計費
區域價格等級
所有 Cloud Run 執行個體的匯總計費時間會以 Cloud Monitoring 指標顯示。詳情請參閱 container/billable_instance_time 指標。
計費執行個體時間會無條件進位至最接近的 100 毫秒倍數,實際情況則取決於 Cloud Run 服務的計費設定:
以要求為基礎計費的服務可計費執行個體時間
根據預設,Cloud Run 只會在以下情況針對分配給執行個體的 CPU 和記憶體收取費用:
如果您設定執行個體數量下限,即便這些執行個體未處理要求,系統也會按照另外的「閒置」費率向您收取費用。請參閱上表。
以執行個體為基礎計費的服務可計費執行個體時間
選擇以執行個體為依據的計費模式後,系統就會向您收取所有 Cloud Run 容器執行個體的整個生命週期費用,從容器開始運作到終止時間為止,至少 1 分鐘。
Cloud Run 工作可計費的執行個體時間
Cloud Run 工作會依執行個體計費方式收費,費用會從啟動執行個體的時間算起,直到執行個體終止為止,最短 1 分鐘。
範例 1:每月處理 1,000 萬次要求的網路服務
假設您在 us-central1 部署了採用依要求計費的 Cloud Run 服務,假設您的服務每月接收 1,000 萬個要求,每個要求的平均延遲時間為 1 秒。這項服務的設定為 1 個 vCPU、512 MiB,且每個執行個體最多可處理 80 個並行要求。
這個工作負載的每月預估費用為 $3.20 美元 (不含 vCPU/記憶體免費級別,共 $6.36 美元)。您可以閱讀下方詳細計算方式,或透過定價計算工具查看總結結果。
超過免費方案額度之後,Cloud Run 要求的費用為每 100 萬次要求 $0.40 美元。每個月前 200 萬次要求免費。這項工作負載的請求費用如下:
(1,000 萬個要求) * ($0.40 美元 / 100 萬個要求) = $4 美元。
包含免費方案的情況下,要求費用如下:
$4.00 - ((2 百萬個要求) * ($0.40 美元 / 百萬個要求)) = $3.20
在 us-central1 中,Cloud Run vCPU 的收費方式為超過免費方案額度後,每 vCPU-秒 $0.00002400 美元。每月前 180,000 vCPU-秒免費。每月耗用的 vCPU 秒數總量計算方式如下:
(每個執行個體 1 個 vCPU) * (1,000 萬個要求) * (每個要求延遲 1 秒) / (最多 80 個並行要求) = 125,000 個 vCPU 秒。
這個工作負載的 vCPU 費用如下:
(125,000 vCPU 秒) * ($0.00002400 / vCPU 秒) = $3.00。
包含免費方案的 vCPU 費用如下:
$3.00 - ((180,000 vCPU-秒) * ($0.00002400 美元 / vCPU-秒)) = $0.00
在 us-central1 中,超過免費方案額度之後,Cloud Run 記憶體的費用為每 GiB-秒 $0.00000250 美元。每月前 360,000 GiB-秒免費。每月總用量 (以 GiB 秒為單位) 的計算方式如下:
(每個執行個體 0.5 GiB) * (1,000 萬個要求) * (每個要求延遲 1 秒) / (最多 80 個並行要求) = 62,500 GiB-秒。
這個工作負載的記憶體費用如下:
(62,500 GiB-秒) * ($0.00000250 美元 / GiB-秒) = $0.15625 美元。
包括免費方案的記憶體費用如下:
$0.15625 - ((360,000 GiB-秒) * ($0.00000250 美元 / GiB-秒)) = $0.00
排除 vCPU 和記憶體免費方案後,這個工作負載的總費用如下:
($3.20 美元的要求費用) + ($3.00 美元 vCPU 費用) + ($0.15625 美元 的記憶體費用) = $6.35625 美元。
將 vCPU 和記憶體免費方案納入計算後,這項工作負載的總費用如下:
($3.20 美元要求費用) + ($0.00 美元 vCPU 費用) + ($0.00 美元記憶體費用) = $3.20 美元
範例 2:公開 API 每月處理 5,000 萬個要求,且冷啟動時間縮短
假設您在 us-central1 部署了採用依要求計費的 Cloud Run 服務,且執行個體的執行時間為 2 分鐘。您的服務每月會收到 5,000 萬個要求,每個要求的平均延遲時間為 1 秒。這項服務的設定為 1 個 vCPU、2 GiB,且每個執行個體最多可處理 80 個並行要求。
這個工作負載的每月估計費用為 $66.84 美元 (不含 vCPU/記憶體免費級別,則為 $72.06 美元)。您可以閱讀下方詳細計算方式,或透過定價計算工具查看總結結果。
以這個規模來說,設定以要求計費的方案更划算,因為基礎執行個體在每個月的活躍時間 (處理要求) 僅占約 11.9%。
如果這項工作負載啟用了以執行個體為單位計費,每月預估費用將增加至 $119.84 美元。您可以透過Pricing Calculator 查看「以執行個體為單位計費」的摘要結果。如需其他 Cloud Run 成本最佳化指南,請參閱這份說明文件。
超過免費方案額度之後,Cloud Run 要求的費用為每 100 萬次要求 $0.40 美元。每個月前 200 萬次要求免費。這項工作負載的請求費用如下:
(5,000 萬個要求) * ($0.40 美元 / 百萬個要求) = $20 美元。
包含免費方案的情況下,要求費用如下:
$20.00 - ((2 百萬個要求) * ($0.40 / 百萬個要求)) = $19.20
在 us-central1 中,Cloud Run vCPU 的收費方式為超過免費方案額度後,每 vCPU-秒 $0.00002400 美元。每月前 180,000 vCPU-秒免費。每月耗用的 vCPU 秒數總量計算方式如下:
(每個執行個體 1 個 vCPU) * (5,000 萬個要求) * (每個要求延遲 1 秒) / (最多 80 個並行要求) = 625,000 個 vCPU 秒。
這個工作負載的 vCPU 費用如下:
(625,000 vCPU-秒) * ($0.00002400 / vCPU-秒) = $15.00 美元。
包含免費方案的 vCPU 費用如下:
$15.00 - ((180,000 vCPU-秒) * ($0.00002400 美元 / vCPU-秒)) = $10.68 美元
在 us-central1 中,超過免費方案額度之後,Cloud Run 記憶體的費用為每 GiB-秒 $0.00000250 美元。每月前 360,000 GiB-秒免費。每月總用量 (以 GiB 秒為單位) 的計算方式如下:
(每個執行個體 2 GiB) * (5,000 萬個要求) * (每個要求延遲 1 秒) / (最多 80 個並行要求) = 1,250,000 GiB-秒。
這個工作負載的記憶體費用如下:
(1,250,000 GiB-秒) * ($0.00000250 美元 / GiB-秒) = $3.125 美元。
包括免費方案的記憶體費用如下:
$3.125 - ((360,000 GiB-秒) * ($0.00000250 美元 / GiB-秒)) = $2.225
在 us-central1 中,Cloud Run 閒置的 vCPU 最小執行個體會以每 vCPU-秒 $0.00000250 美元的價格計費 (超過免費方案額度)。兩個標準執行個體在整個月都處於運作狀態,但只有在處於閒置狀態時才會產生費用。為簡化說明,我們假設一年有 365 天,一天有 86,400 秒。兩個執行個體每月消耗的閒置 vCPU-秒數如下:
(365 天) / (12 個月) * (86,400 秒) * (2 個執行個體) * (每個執行個體 1 個 vCPU) - (625,000 個 vCPU-秒) = 4,631,000 個 vCPU-秒。
這個工作負載的執行個體 vCPU 閒置最短時間費用如下:
(4,631,000 vCPU 秒) * ($0.00000250 美元 / vCPU 秒) = $11.5775 美元
在 us-central1 中,Cloud Run 閒置的「最小」執行個體記憶體費用為每 GiB-秒 $0.00000250 美元 (超過免費方案額度)。兩個標準執行個體在整個月都處於運作狀態,但只有在處於閒置狀態時才會產生費用。為簡化說明,我們假設一年有 365 天,一天有 86,400 秒。兩個基本執行個體每月消耗的閒置 GiB-秒數如下:
(365 天) / (12 個月) * (86,400 秒) * (2 個執行個體) * (每個執行個體 2 GiB) - (1,250,000 個 vCPU-秒處於運作中) = 9,262,000 GiB-秒。
這個工作負載的執行個體閒置時間最短費用如下:
(9,262,000 GiB-秒) * ($0.00000250 美元 / GiB-秒) = $23.155 美元
排除 vCPU 和記憶體免費方案後,這個工作負載的總費用如下:
($19.20 美元請求費用) + ($15.00 美元 vCPU 費用) + ($3.125 美元記憶體費用) + ($11.5775 美元最小執行個體 vCPU 費用) + ($23.155 美元最小執行個體記憶體費用) = $72.0575 美元。
將 vCPU 和記憶體免費方案納入計算後,這項工作負載的總費用如下:
($19.20 要求費用) + ($10.68 vCPU 費用) + ($2.225 記憶體費用) + ($11.5775 最小執行個體 vCPU 費用) + ($23.155 最小執行個體記憶體費用) = $66.8375
範例 3:每月提供 10 億次要求的行動後端
假設您在 europe-west3 部署了採用以執行個體為單位計費的 Cloud Run 服務,您的服務每月會收到 10 億個要求,每個要求的平均延遲時間為 525.6 毫秒。這項服務的設定為 1 個 vCPU、512 MiB,且每個執行個體的並行要求數量上限為 100 個。
這個工作負載的每月估計價格為 $119.84 美元 (如果採用 3 年 FlexCUD 折扣,則為 $64.71 美元)。您可以閱讀下方詳細計算方式,或透過定價計算工具查看總結結果。
在這個規模下,設定以執行個體為單位計費的費用較低,原因如下:
如果這項工作負載啟用「只在要求處理期間分配 CPU」,每月估計費用將增加至 $585.00 美元。您可以透過定價計算機,查看只在要求處理期間分配 CPU 的摘要結果。如需其他 Cloud Run 成本最佳化指南,請參閱這份說明文件。
啟用以執行個體為依據的計費模式後,Cloud Run 要求將免收費用。
即使這項 Cloud Run 服務的請求免費,但自動調度資源的行為仍會受到傳入請求的影響。假設一年有 365 天,一天有 86,400 秒,我們可以依下列公式計算並發出同時要求的數量:
(10 億個要求) * (每個要求的延遲時間 0.5256 秒) / ((365 天) / (12 個月) * (86,400 秒)) = 200 個並行要求 由於每個執行個體都能處理 100 個並行要求,因此這個 Cloud Run 服務需要 2 個執行個體才能處理 200 個並行要求。
在 europe-west3 中,Cloud Run vCPU 的收費方式為「超過免費方案額度之後,每 vCPU-秒 $0.00002160 美元」。每月耗用的 vCPU 秒數總量計算方式如下:
(2 個執行個體) * (每個執行個體 1 個 vCPU) * (365 天) / (12 個月) * (86,400 秒) = 525,600 vCPU-秒。
這個工作負載的 vCPU 費用如下:
(5,256,000 vCPU 秒) * ($0.00002160 美元 / vCPU 秒) = $113.5296 美元。
3 年期 Flex Condable Use Disks 的 vCPU 費用如下:
(5,256,000 vCPU-秒) * ($0.000011664 美元 / vCPU-秒) = $61.305984 美元
在 europe-west3 中,超過免費方案額度之後,Cloud Run 記憶體的計費方式為每 GiB-秒 $0.00000240 美元。每月總用量 (以 GiB 秒為單位) 的計算方式如下:
(2 個執行個體) * (每個執行個體 0.5 GiB) * (365 天) / (12 個月) * (86,400 秒) = 2,628,000 GiB-秒。
這個工作負載的記憶體費用如下:
(2,628,000 GiB-秒) * ($0.00000240 美元 / GiB-秒) = $6.3072 美元。
3 年期 彈性 CUD 的記憶體費用如下:
(2,628,000 GiB-秒) * ($0.000001296 美元 / GiB-秒) = $3.405888 美元
這項工作負載的總費用如下:
($0.00 要求費用) + ($113.5296 vCPU 費用) + ($6.3072 記憶體費用) = $119.8368。
這個工作負載的總費用 (含 3 年 FlexCUD) 如下:
($0.00 要求費用) + ($61.305984 vCPU 費用) + ($3.405888 記憶體費用) = $64.711872
範例 4:在每小時的開始時間處理資料庫中的記錄
假設您在 asia-east1 部署了 Cloud Run 工作,您的工作已設定為每小時觸發一次,並配有 2 個 vCPU 和 4 GiB,包含 10 項工作,每項工作需要 2 分鐘才能完成。
這個工作負載的每月預估費用為 $33.32 美元 (不含 vCPU/記憶體免費方案的 $38.54 美元)。您可以閱讀下方詳細計算方式,或透過定價計算工具查看總結結果。
Cloud Run 工作不會產生任何要求費用,因此不支援入站流量。
在 us-central1 中,Cloud Run vCPU 的計費方式為:超過免費方案額度之後,每 vCPU-秒 $0.00001800 美元。每月前 240,000 vCPU-秒免費。每月耗用的 vCPU 秒數總量計算方式如下:
(每月 730 小時) * (每小時 1 次執行) * (每次執行 10 個工作) * (每個工作執行 120 秒) * (每個執行個體 2 個 vCPU) = 175,200 vCPU-秒。
這個工作負載的 vCPU 費用如下:
(1,752,000 vCPU 秒) * ($0.00001800 美元 / vCPU 秒) = $31.536 美元。
包含免費方案的 vCPU 費用如下:
$31.536 - ((240,000 vCPU 秒) * ($0.00001800 / vCPU 秒)) = $27.216
在 us-central1 中,超過免費方案額度之後,Cloud Run 記憶體的費用為每 GiB-秒 $0.00000200 美元。每月前 450,000 GiB-秒免費。每月總用量 (以 GiB 秒為單位) 的計算方式如下:
(每月 730 小時) * (每小時 1 次執行) * (每次執行 10 個工作) * (每個工作執行 120 秒) * (每個執行個體 4 GiB) = 3504000 GiB-秒。
這個工作負載的記憶體費用如下:
(3,504,000 GiB-秒) * ($0.00000200 / GiB-秒) = $7.008。
包括免費方案的記憶體費用如下:
$7.008 - ((450,000 GiB-秒) * ($0.00000200 美元 / GiB-秒)) = $6.108 美元
排除 vCPU 和記憶體免費方案後,這個工作負載的總費用如下:
($0.00 要求費用) + ($31.536 vCPU 費用) + ($7.008 記憶體費用) = $38.544。
將 vCPU 和記憶體免費方案納入計算後,這項工作負載的總費用如下:
($0.00 要求費用) + ($27.216 vCPU 費用) + ($6.108 記憶體費用) = $33.324
範例 5:後端服務每月使用 LLM 執行 1,000 萬次 AI 推論要求
假設您在 us-central1 部署了採用以執行個體為準計費方式的 Cloud Run 服務,並搭配 Nvidia L4 GPU,您的服務每月會收到 1,000 萬個要求,每個要求的平均延遲時間為 2 秒。這項服務的設定為 4 個 vCPU、16 GiB,且每個執行個體最多可處理 10 項並行要求。
這個工作負載的每月估計價格為 $885.64 美元 (適用 1 年 FlexCUD 折扣後為 $809.11 美元)。 您可以閱讀下方詳細計算結果,或是透過Pricing Calculator查看總結結果。
啟用以執行個體為依據的計費模式後,Cloud Run 要求將免收費用。
即使這項 Cloud Run 服務的請求免費,但自動調度資源的行為仍會受到傳入請求的影響。假設一年有 365 天,一天有 86,400 秒,我們可以依下列公式計算並發出同時要求的數量:
(1,000 萬個要求) * (每個要求的延遲時間為 2 秒) / ((365 天) / (12 個月) * (86,400 秒)) = 7.61 個並行要求。
由於每個執行個體都能處理 10 個並行要求,因此這個 Cloud Run 服務需要 1 個執行個體來處理 7.61 個並行要求。
在 us-central1 中,Cloud Run vCPU 的計費方式為:超過免費方案額度之後,每 vCPU-秒 $0.00001800 美元。每月前 240,000 vCPU-秒免費。每月耗用的 vCPU 秒數總量計算方式如下:
(365 天) / (12 個月) * (86,400 秒) * (1 個執行個體) * (每個執行個體 4 個 vCPU) = 10,512,000 vCPU-秒。
這個工作負載的 vCPU 費用如下:
(10,512,000 vCPU 秒) * ($0.00001800 美元 / vCPU 秒) = $189.216 美元。
1 年期 Flex CUD 的 vCPU 費用如下:
(10,512,000 vCPU 秒) * ($0.00001296 美元 / vCPU 秒) = $136.23552 美元
在 us-central1 中,超過免費方案額度之後,Cloud Run 記憶體的費用為每 GiB-秒 $0.00000200 美元。每月前 450,000 GiB-秒免費。每月總用量 (以 GiB 秒為單位) 的計算方式如下:
(365 天) / (12 個月) * (86,400 秒) * (1 個執行個體) * (每個執行個體 16 GiB) = 42,048,000 GiB-秒。
這個工作負載的記憶體費用如下:
(42,048,000 GiB-秒) * ($0.00000200 / GiB-秒) = $84.096 美元。
1 年期彈性 CUD 的記憶體費用如下:
(42,048,000 GiB-秒) * ($0.00000144 美元 / GiB-秒) = $60.54912 美元
在 us-central1 中,Cloud Run Nvidia L4 GPU 的計費方式為每 GPU 秒 $0.000233 美元。每月 GPU 秒數總用量計算方式如下:
(365 天) / (12 個月) * (86,400 秒) * (1 個執行個體) = 2628000 GPU 秒。
此工作負載的 GPU 費用如下:
(2,628,000 GPU 秒) * ($0.000233 美元 / GPU 秒) = $612.324 美元
這項工作負載的總費用如下:
($0.00 要求費用) + ($189.216 vCPU 費用) + ($84.096 記憶體費用) + ($612.324 GPU 費用) = $885.636。
這個工作負載的總費用 (含 1 年 FlexCUD) 如下:
($0.00 要求費用) + ($136.23552 vCPU 費用) + ($60.54912 記憶體費用) + ($612.324 GPU 費用) = $809.10864
Cloud Run 從原始碼部署和 functions 運作方式與 Cloud Run 服務相同,因此會依上述條件計費。
從原始碼部署或建立函式時,Cloud Run 會使用 Cloud Build 將原始碼或函式轉換為可執行的映像檔。映像檔會在 Cloud Build 中建立並儲存在 Artifact Registry 中。Artifact Registry 有自己的儲存空間免費方案。將原始碼或函式部署至 Artifact Registry 後,如果超過 Artifact Registry 免費方案的使用量,即便 Cloud Run 用量未超過免費方案額度,部署函式也會產生費用。
Cloud Run 定價不包含 Cloud Build 和 Artifact Registry 的定價。如要查看這些服務的定價,請參閱 Cloud Build 定價和 Artifact Registry 定價頁面。
Cloud Run 使用 Eventarc 來傳送事件。上方列出的 Cloud Run 定價不含 Eventarc 費用。請前往 Eventarc 定價頁面查看定價。
Cloud Run 定價不包含 Cloud Run functions (第 1 代) 的定價。請參閱 Cloud Run functions (1st gen) 定價,查看相關定價資訊。