GCP 的 Cloud Run 的費用怎麼計算?

滿神奇的, deploy 出的的網站, 是 ipv6 的網站。


Cloud Run 的費用計算採用 「用多少,付多少 (Pay-as-you-go)」 的模式,並且提供非常慷慨的永久免費方案 (Always Free Tier)

您的應用程式部署到 Cloud Run 後產生的網址,其費用主要根據容器實例 (Container Instance) 在處理請求時所消耗的資源來計算。


💰 Cloud Run 的三大計費組成

Cloud Run 的費用主要由以下三個核心組件構成,並以「100 毫秒 (millisecond)」為最小計費單位:

1. 運算資源 (Compute Resources)

這是您應用程式在執行時消耗的 CPU 和記憶體資源。

計費項目計費單位計費方式 (預設:請求式計費)
CPUvCPU-秒 (vCPU-second)實例只在處理請求時才會計費,閒置時不計費 (除非您選擇「Always Allocated」模式)。
記憶體 (Memory)GiB-秒 (GiB-second)實例只在處理請求時才會計費,閒置時不計費。
  • 請求式計費 (Request-based Billing / Default): 這是預設且最節省費用的模式。您的容器實例在沒有請求進入時可以縮容到零 (Scale to zero),因此在沒有流量時,運算資源費用為零
  • 實例式計費 (Instance-based Billing / Always Allocated): 如果您設定最小實例數或將 CPU 設定為「Always Allocated」,即使沒有請求,實例也會保持運行並持續計費。

2. 請求數量 (Request Volume)

您向 Cloud Run 服務網址發出的 HTTP 請求數量也會被計費。

計費項目計費單位
請求 (Requests)百萬個請求 (Millions of Requests, M SSR)

3. 網路流量 (Networking)

這是您的服務將資料傳輸給外部使用者時產生的費用,通常稱為網路傳出 (Network Egress) 費用。

  • 傳入 (Ingress): 資料傳入 Cloud Run 服務是免費的。
  • 傳出 (Egress): 資料從 Cloud Run 傳輸到網際網路時會計費。費用根據目的地地理位置而有所不同。
  • 內部流量: 在同一區域 (Region) 內,Cloud Run 服務與其他 Google Cloud 服務 (如 Cloud SQL、Cloud Storage) 之間的流量通常是免費的。

✨ 永久免費方案 (Always Free Tier)

Cloud Run 提供一個慷慨的每月免費方案,非常適合開發、測試,以及低流量的應用程式:

免費項目每月額度 (Tier 1 區域)
CPU 運算時間240,000 vCPU-秒
記憶體運算時間450,000 GiB-秒
請求數量200 萬次請求 (2 Million Requests)
網路傳出1 GiB 傳出流量 (北美地區)

關鍵要點:

  1. 專案總計: 這個免費額度是以帳單帳戶 (Billing Account) 為單位計算,而非單一專案。
  2. 不使用不收費: 如果您的服務設定為縮容到零,且當月流量未超過免費額度,您很可能無需支付任何費用
  3. 超過才計費: 只有當您的用量超過上述免費額度後,才會開始按照標準價格計費。

範例: 假設您的服務每月只有 100 萬次請求,並且實例的運算資源使用量也在免費額度內,那麼您的 Cloud Run 費用將為 $0


如果您想估算更複雜的用量或配置 (例如設定最小實例數),建議您使用 Google Cloud Pricing Calculator 進行精確估算。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *