App Hosting 需要啟用 Firebase Blaze 定價方案的專案。此方案針對 App Hosting 叫用的 Google Cloud 產品,設有下列免費配額上限:
產品 | 功能 | 免付費 | 計費 |
---|---|---|---|
App Hosting | 連出頻寬 | 10 GiB / 月 | $0.15 美元 / 已快取的 GiB $0.20 美元 / 未快取的 GiB |
Artifact Registry | 儲存空間 | 0.5 GB / 月 | 超過 0.5 GB 時,每月每 GB $0.10 美元 |
輸出 | 免付費 | 查看 Artifact Registry 定價,瞭解完整的輸出價格清單 | |
Cloud Run | CPU | 180k vCPU-秒 | 每 vCPU-秒 $0.00002400 美元 |
記憶體 | 360k GiB-秒 | 每 GiB-秒 $0.00000250 美元 | |
要求 | 200 萬個要求 | 每 100 萬個要求 $0.40 美元 | |
Cloud Build | 建構分鐘 | 2500 分鐘的建構作業時間 | 建構時間每分鐘 $0.006 美元。 |
Cloud Logging | 記錄檔儲存空間 | 50 GiB / 專案 / 月 | 每 GiB $0.50 美元 |
記錄保留時間 | 30 天免付費 | 記錄檔保留超過 30 天時,每 GiB $0.01 美元/月 | |
Secret Manager | 有效的密鑰版本 | 6 個版本 / 月 | 每個位置的每個版本 $0.06 美元 |
存取作業 | 每月 10,000 次操作 | 每 10,000 次操作 $0.03 美元 | |
輪替通知 | 3 次輪替 / 月 | 每次輪替 $0.05 美元 | |
Cloud Storage1 | Standard Storage2 | 每月 5 GB | 每月每 GB $0.020 美元 |
A 級作業2 | 5,000 | 每 1,000 次作業 $0.0050 美元 | |
B 級作業2 | 50,000 次 | 每 1,000 次操作 $0.0004 美元 | |
資料移轉2 | 從北美洲傳送至各個 Google Cloud 資料移轉目的地的 100 GB (澳洲和中國除外) | 北美地區:每 GB $0.02 美元 歐洲:$0.02 美元 / GB 亞洲:$0.08 美元 / GB |
1Cloud Storage 僅用於透過 Firebase CLI 從本機來源部署時。
2Cloud Storage「一律免費」配額僅適用於 US-CENTRAL1 中的 App Hosting 後端。
免費用量由帳單帳戶中的所有專案加總計算,每個月會重設一次。請放心,您只需要為超過限制的用量支付費用。
計算費用
自 2025 年 6 月 14 日起,一旦您超過即付即用 Blaze 定價方案的配額,就會開始為 Firebase App Hosting 專案產生費用。系統會針對下列 Firebase App Hosting 項目向您收費:
未快取的傳出頻寬是指直接從 Firebase App Hosting 服務的原始伺服器傳送的資料,用於滿足使用者要求。來源伺服器位於 App Hosting 後端的 Cloud Run 服務和 Cloud CDN 之間。發生這種情況的原因是要求的內容尚未儲存在 Cloud CDN 快取中 (也就是未快取)。因此,原始伺服器必須擷取資料並傳送給使用者。
這個程序會產生費用,主要有兩個原因:
- 填入 Cloud CDN 快取:當使用者要求未快取的內容時,系統會觸發程序,從原始伺服器擷取該資料,並將副本儲存在 Cloud CDN 快取中,以便日後要求使用。從來源移轉至 CDN 的初始資料移轉作業會影響整體成本。
- 將資料傳輸至使用者端:內容可供使用後 (直接從來源或在初始快取填入後從 CDN 傳送),必須傳輸至要求的目的地使用者端裝置。這項資料移轉作業也會產生費用。
「快取的傳出頻寬」是指從 Cloud CDN 快取到使用者裝置的資料傳輸量 (以 GB 為單位),且傳輸目的地為要求的目的地。
如要瞭解如何透過 Cloud CDN 最佳化效能,請參閱「快取應用程式內容」一文。
您也必須支付後端使用的基礎 Google Cloud 產品費用:
- Cloud Run
- Cloud Build
- Artifact Registry
- Secret Manager
- Cloud Logging
如要查看這些委刊項的確切價格,請前往定價頁面。
計費示例
在 App Hosting 上執行動態網頁應用程式的費用可能會因流量、執行階段設定和回應大小等因素而大幅變動。本例中的費用是根據這些因素的特定假設計算而得。
流量和回應大小
應用程式達到每月免費配額上限後,每位網站訪客都會產生費用。這些費用並非固定,而是取決於各項因素,例如每次造訪觸發的背景要求數量、建立回應所需的運算能力,以及回應大小。有些要求的費用比其他要求高。舉例來說,相較於簡單的 HTML 檔案,如果要放送含有大量圖片或複雜資料的網頁,可能會花費更多成本。同樣地,在伺服器上以動態方式產生網頁,通常比從 CDN 提供快取版本更貴。
如要有效估算應用程式的成本,請考量幾項重要指標:
- 每次造訪的請求:一般使用者造訪會觸發多少個個別請求?(請注意,一次「網頁載入」通常會涉及許多底層要求,這些要求會針對圖片、CSS 和 JavaScript 等資產。)
- 平均回應大小:每個要求傳回的資料通常有多大?
- 平均回應延遲時間:應用程式平均需要多久才能回應要求?
您可以在 Google Cloud 控制台中檢查應用程式的要求記錄,藉此估算這些值。我們的示例費用計算假設如下:
流量特性 | |
---|---|
~每個造訪記錄的計費要求數 | 10 |
平均回應大小 (KiB) | 400 |
平均回應延遲時間 (毫秒) | 1000 |
快取命中率 | 50% |
執行階段設定
Cloud Run 設定1 | |
---|---|
CPU 限制 (vCPU) | 1 |
記憶體限制 (MiB) | 512 |
並行 (要求) | 80 |
minInstances | 0 |
maxInstances | 100 |
1:這些是 App Hosting 提供的預設值。您可以查看 Cloud Run 修訂版本詳細資料,瞭解每個版本推出的 Cloud Run 設定。在 Firebase 主控台的「Rollouts」分頁中,將滑鼠游標懸停在某個推行項目上,然後選取三點選單,再選取「View Cloud Run revision」(查看 Cloud Run 修訂版本)。
其他假設
專案用量 | |
---|---|
部署方式 | GitHub |
每月版本數 | 20 |
每個版本的建構時間 | 8 |
記錄保留時間 | 30 天內 |
密鑰版本 | < 6 個版本 |
Artifact Registry 映像檔大小 (MB) | 380 |
帳單示例
根據這些假設,我們可以推算出此情境的下列費用。在 1 萬次造訪的層級,幾乎沒有任何費用,而 100 萬次造訪層級開始累積任何重大費用,其中造訪是指使用者對應用程式發起的要求。
SKU | 價格 | 單位 | 免付費方案 | 10,000 次造訪 | 10,000 次造訪的費用 | 100 萬次造訪使用情形 | 100 萬次造訪的費用 |
---|---|---|---|---|---|---|---|
Cloud Run - CPU | $0.00 美元 |
vCPU 秒 | 180,000.00 |
1250 |
$0.00 美元 |
125000 |
$0.00 美元 |
Cloud Run - 記憶體 | $0.00 美元 |
GiB 秒 | 360,000.00 |
625 |
$0.00 美元 |
62500 |
$0.00 美元 |
Cloud Run - 要求 | $0.40 美元 |
M SSR 要求 | 2.00 |
0.05 |
$0.00 美元 |
5 |
$1.20 美元 |
Cloud Build - 建構分鐘 | $0.01 美元 |
build-minute | 2,500.00 |
160 |
$0.00 美元 |
160 |
$0.00 美元 |
Artifact Registry - 儲存空間 | $0.10 美元 |
GiB (已儲存) | 0.50 |
0.6 |
$0.01 美元 |
0.6 |
$0.01 美元 |
App Hosting - 未快取的連出頻寬 | $0.20 美元 |
GiB | 10 |
2 |
$0.00 美元 |
200 |
$39.00 美元 |
App Hosting - 快取的連出頻寬 | $0.15 美元 |
GiB | 2 |
$0.00 美元 |
200 |
$29.25 |
|
Secrets Manager - 有效的密鑰版本 | $0.06 美元 |
版本 | 6.00 |
6.00 |
$0.00 美元 |
6.00 |
$0.00 美元 |
Secret Manager - 存取作業 | $0.03 美元 |
10,000 次操作 | 1.0 |
0.10 |
$0.00 美元 |
5.00 |
$0.12 美元 |
Secrets Manager - 輪替通知 | $0.05 美元 |
旋轉 | 3.00 |
0.00 |
$0.00 美元 |
0.00 |
$0.00 美元 |
Cloud Logging - 記錄儲存空間 | $0.50 美元 |
GiB | 50.00 |
0.50 |
$0.00 美元 |
50.00 |
$0.00 美元 |
Cloud Logging - 記錄保留 | $0.01 美元 |
GiB / 月 | 30 天 | $0.00 美元 |
$0.00 美元 |
||
總計 | $0.01 美元 |
$69.58 美元 |
計算
SKU | 單位 | 如何計算用量 |
---|---|---|
Cloud Run - CPU | vCPU 秒 | vCPU 秒數 = 每個執行個體的 vCPU 數量 * 每個要求的平均回應延遲時間 * 造訪次數 * 每個造訪的計費要求數量/並行要求數量 |
Cloud Run - 記憶體 | GiB 秒 | GiB 秒 = 每個執行個體的 GiB * 每項要求的平均回應延遲時間 * 造訪次數 * 每個造訪的計費要求數/並行要求數 |
Cloud Run - 要求 | M SSR 要求 | M 個 SSR 要求 = (# of visits * billed requests per visit / 1M) * (1 - cache-hit rate) |
Cloud Build - 建構分鐘 | build-minute | 建構分鐘數 = 建構次數 * 每個建構作業的時間 |
Artifact Registry - storage 1 | GiB (已儲存) | GiB (已儲存) = 2 * 圖片大小 |
App Hosting - 未快取的頻寬 | GiB | 未快取的 GiB= (1 - 快取命中率) * (# 造訪次數 * 每次造訪的計費要求 * 每次要求的傳出頻寬) |
App Hosting - 快取頻寬 | GiB | 已快取的 GiB = 快取命中率 * (# 次造訪 * 每次造訪的計費要求 * 每次要求的傳出頻寬) |
1 應用程式通常只會在 Artifact Registry 中保留一個映像檔,因為應用程式代管服務會自動清除未使用的版本。在新的推出期間,您可能會短暫看到兩張圖片。