top of page

BigQuery 運算費用可直接分攤到各專案:GCP 成本歸屬(Preview)啟用前的 FinOps 與 Chargeback 檢查清單

Miles Ma
1天前
讀畢需時 5 分鐘

用 BigQuery 做資料倉儲、報表或資料分析的企業,只要改採 BigQuery editions 容量計價(購買 slot 承諾或使用自動調度),常會遇到同一個問題:所有運算費用都記在「管理專案」(administration project)上,業務、行銷、資料團隊各自的查詢專案帳單顯示 0 元。財務要分攤成本時,只能另外撈資料、自己寫拆帳規則。


Google Cloud 在 2026-11-09 的 release notes 公布:BigQuery editions 新增可選擇啟用的「運算成本歸屬」(compute cost attribution),目前為 Preview。 啟用後,運算費用會依各查詢專案實際使用的承諾與自動調度 slot,直接移到各專案的帳單上。對要做部門分攤(chargeback)或專案預算控管的企業,這是很實用的更新;但規則有幾個細節,啟用前要先確認。



新功能重點:從「資訊列」到「實際計費」


以下為 Google Cloud 官方文件整理的事實(查核日期:2026-11-10;文件最後更新 2026-11-09 UTC)。


兩種成本追蹤方式


  • 資訊性 slot 歸屬(預設): 所有使用 BigQuery Reservations API 的客戶,帳單資料中都有一筆「Analysis Slots Attribution」項目,顯示各專案使用的 slot 小時數。這筆項目不收費、不影響發票金額,實際運算費用仍記在管理專案。

  • 計費成本歸屬(Preview,需自行啟用): 依查詢消耗的 slot 小時數,把實際運算費用從管理專案轉到各查詢專案(consumption projects)。可直接在 Cloud Billing 報表與帳單匯出中看到各專案的費用,並依自動調度用量比例分攤自動調度費用。


費用怎麼分配


  • 自動調度(autoscaler)費用: 只歸屬給在該時段觸發並使用自動調度容量的查詢專案;只用到閒置 slot 或基準承諾 slot 的專案,自動調度費用為 0。

  • 留在管理專案的費用: 未使用的基準容量、未指派的容量承諾,以及未使用的自動調度 slot(例如 50 slot 調度級距與 1 分鐘冷卻時間造成的部分)。

  • 儲存費用: 不受影響,仍記在資料集所在的專案。


限制與啟用方式


  • 同一個帳單帳戶: 管理專案與查詢專案必須屬於完全相同的 Cloud Billing 帳戶;連到其他帳單帳戶的查詢專案,費用不會跨帳戶移動,仍留在管理專案。

  • 權限: 需要管理專案上的 BigQuery 管理員(roles/bigquery.admin)角色,關鍵權限為 bigquery.reservations.update。

  • 啟用方式: 在管理專案執行 ALTER PROJECT SET OPTIONS 陳述式,設定保留項目所在位置的 reservation_attribution_mode 選項為專案層級(RESERVATION_ATTRIBUTION_MODE_PROJECT_LEVEL)。

  • 生效時間: 從下一個帳單日開始反映到各查詢專案(帳單日以美國太平洋時間 00:00 起算,約為台灣時間下午 3 點或 4 點,依日光節約時間而定);每日 Cloud Billing 報表約一天內更新。

  • Preview 條款: 適用 Google Cloud 的 Pre-GA 服務條款,支援可能有限。


項目

資訊性 slot 歸屬(預設)

計費成本歸屬(Preview)

是否需要啟用

不需要

需在管理專案執行 DDL 啟用

實際費用記在哪裡

管理專案

依 slot 用量移到各查詢專案

帳單顯示

各專案 slot 小時數(不收費)

各專案實際運算費用

自動調度費用

全部在管理專案

只分給實際觸發的查詢專案

未使用容量

管理專案

仍在管理專案

跨帳單帳戶

不適用

不會移動,留在管理專案



對台灣企業的影響


以下為 WeWinCloud 的分析與建議,非官方說法。


  • 分攤報表可以少一層自建流程: 過去很多企業會把帳單匯出到 BigQuery,再用 INFORMATION_SCHEMA 的 slot 用量自己算比例。啟用後,各專案帳單直接呈現運算費用,財務與 IT 的對帳工作可以簡化。

  • 專案預算與告警會「突然有數字」: 原本查詢專案顯示 0 元,設定在這些專案上的預算告警可能從未觸發。啟用後費用移入,告警門檻、預算金額要重新設定,避免一啟用就大量告警,或反過來沒有人收到通知。

  • 管理專案的費用會變少,但不會歸零: 閒置的基準容量與未指派承諾仍算在管理專案。這部分其實是「買了沒用到」的成本,適合當作承諾容量是否買太多的檢查指標。

  • 帳單帳戶結構會影響結果: 集團內不同公司各自有帳單帳戶時,跨帳戶的查詢專案不會被分攤。若要用這個功能,需先檢查專案與帳單帳戶的對應關係。

  • Preview 不宜直接當正式會計依據: 建議先在一個區域、少數專案試行,比對既有拆帳結果,再決定是否擴大使用。



企業行動建議:啟用前 5 項檢查


  1. 盤點保留項目與指派關係: 列出每個區域的管理專案、保留項目(reservation)、容量承諾與自動調度設定,以及哪些查詢專案被指派到哪個保留項目。

  2. 確認帳單帳戶一致: 檢查管理專案與所有查詢專案是否掛在同一個 Cloud Billing 帳戶,不一致的先評估是否調整。

  3. 先用預設的 slot 歸屬資料試算: 從帳單匯出中的 Analysis Slots Attribution 項目,估算啟用後各專案大約會分到多少費用,提前和各部門溝通。

  4. 更新預算、告警與拆帳規則: 調整查詢專案的預算與告警門檻;若已有自建拆帳報表,標註啟用日期,避免同一筆費用被重複分攤。

  5. 收斂權限並留下紀錄: 只讓少數管理者擁有 bigquery.reservations.update 權限;啟用與變更紀錄可在稽核記錄中查詢,建議一併寫入內部變更紀錄。



常見問題 FAQ


用 BigQuery 隨選(on-demand)計價也適用嗎?


官方文件說明的是 BigQuery editions 容量計價下、使用保留項目容量的情境。隨選計價本來就按各專案的查詢用量計費,不需要這項功能。


啟用後儲存費用會跟著移動嗎?


不會。依官方文件,儲存費用仍直接記在資料集所在的專案。


啟用後什麼時候看得到變化?


依官方文件,從下一個帳單日開始反映,帳單日以美國太平洋時間 00:00 起算;每日 Cloud Billing 報表約一天內更新。


透過代理商或帳單子帳戶採購 GCP 可以用嗎?


官方條件是管理專案與查詢專案屬於同一個 Cloud Billing 帳戶。帳單帳戶由誰管理,實際設定與可見範圍建議與帳務窗口確認。



WeWinCloud 可以協助什麼


WeWinCloud 提供 Google Cloud 帳號申請、折扣方案、資料分析與雲端架構服務,也能協助企業整理 BigQuery 的費用結構:


  • 雲端成本優化: 帳單健檢與分析、持續監控與成本報告,協助檢查承諾容量與實際用量

  • 架構規劃與上雲: 資料庫規劃與系統架構設計,協助規劃專案、保留項目與帳單帳戶結構



想知道公司的 BigQuery 費用該怎麼分攤、承諾容量有沒有買太多?歡迎參考 服務方案 或透過 聯絡我們 預約免費初步諮詢。





延伸閱讀




參考資料

留言


bottom of page