為什麼成本管理工具在 CDL 考試中如此重要
Cloud Digital Leader(CDL)考試持續測試考生是否能在雲端支出的正確階段選擇正確工具。考試不會要求您背誦 SKU 定價,也不會問 n2-standard-4 機器的確切折扣百分比。相反地,它測試您是否理解每種成本管理工具的目的——何時估算、何時監控、何時警示、何時上限,以及何時打折。
Google Cloud 的成本管理橫跨三個工具族系,直接對應 FinOps 生命週期:Inform(可見性)、Optimize(消除浪費)、Operate(持續管理)。在這個生命週期之上,還有一套分層治理模型:計費帳戶支付一個或多個專案的費用,預算、配額與折扣共同保持成本的可預測性。優秀的 CDL 考生能用商業語言描述每一層,而不需要進入命令列範例。
本章節帶您逐一認識 CDL 考試需要掌握的所有成本管理工具:Billing Reports、Pricing Calculator、BigQuery Billing Export、Budgets and Alerts、配額、程式化預算動作、Active Assist Cost Recommendations、Committed Use Discounts(CUDs)、Sustained Use Discounts(SUDs)、Spot VMs 以及 Rightsizing。最後附上常見問題與考試重點總結。
Google Cloud 計費結構:帳戶、專案、資源
在管理成本之前,您必須了解 Google Cloud 如何組織支出。CDL 考試非常喜歡考這個三層架構。
計費帳戶
Cloud Billing Account 是財務容器。它連結到一種付款工具——自助服務客戶連結信用卡,企業客戶連結發票合約——它是每月實際收到帳單的主體。計費帳戶存在於機構層級,可以是自助服務(線上)或發票付款(離線合約)。
專案
Project(專案) 是工作單位。資源在此建立、API 在此啟用、IAM 權限在此套用。專案必須連結到計費帳戶才能使用任何付費服務。如果您將專案從計費帳戶斷開連結,所有付費資源將在數小時內停止運作。
資源
Resource(資源) 是實際被計費的項目——一台 Compute Engine 虛擬機、一個 Cloud SQL 執行個體、一個 Cloud Storage 儲存桶、一次 BigQuery 查詢。資源依秒累積費用(計算資源)或依位元組累積費用(儲存空間與輸出流量)。
一個計費帳戶,多個專案
一個計費帳戶可以支付多個專案的費用。大型企業通常有一個主計費帳戶支付數十甚至數百個專案,並使用子帳戶供轉售商或大型業務單位分離帳單,同時保留主合約的優惠。
Cloud Billing Account 是收到帳單的付款主體。Project(專案) 是消耗服務的工作負載邊界。Resource(資源) 是專案內的計費項目。一個計費帳戶可以資助多個專案,但每個專案必須連結到恰好一個計費帳戶。參見 https://cloud.google.com/billing/docs/concepts。
白話文解釋
Google Cloud 向您收費的方式,以及您控制帳單的方式,都反映了日常生活中熟悉的財務習慣。要記住這些成本管理工具,可以將每一種工具對應到生活中的具體情境。
類比 1 — 家庭記帳本
想像一個家庭用記帳本管理家計。月初,父母估算這個月的雜貨、水電、學費和娛樂支出。這個估算就是 Pricing Calculator——在任何錢花出去之前做出的預測。
月中,父母查閱支出明細帳,看看每個家庭成員實際花了多少錢。這本帳本就是 Billing Reports,按服務(雜貨、水電、學費)和按人(專案標籤)分類。如果孩子提前把零用錢花光,父母不希望在發薪日收到驚喜——他們設定了一個預算警示(Budget Alert),在月度預算達到 50%、90% 和 100% 時通知他們。這個警示就是 Google Cloud Budgets 的功能。關鍵在於:警示並不會阻止孩子繼續花錢,它只是通知父母,讓他們能去溝通。若要真正阻止消費,父母需要收走孩子的信用卡——這就是配額(Quota)。有些更進階的家庭甚至將它自動化:警示觸發時,自動規則停用家庭的 Netflix 帳戶。這就是使用 Pub/Sub 與 Cloud Functions 的程式化預算動作。整個家庭預算循環——估算、追蹤、警示、上限——正是 FinOps 的縮影。
類比 2 — 餐廳成本控制手冊
餐廳主廚兼顧食材成本與空桌損失,這兩者都是真實的支出。要讓餐廳保持盈利,主廚使用的幾種工具與 Google Cloud 成本管理完美對應。
首先,菜單定價表在任何菜餚烹飪之前就估算每道菜的成本——這就是 Pricing Calculator。其次,主廚有每日銷售報表,顯示哪些菜賣了、用了多少食材——這就是 Billing Reports。第三,主廚與蔬菜供應商協商批量合約:承諾每月購買 1,000 公斤番茄、持續一年,換取 40% 折扣。這就是 Committed Use Discount(CUD)。第四,主廚對即將到期的食材採用特價促銷——以九折優惠出售而不是丟棄。這就是 Spot VMs——以高達 91% 折扣出售 Compute Engine 的閒置容量,代價是 Google 可以隨時收回,就像特價食材可能被別人先買走一樣。第五,主廚每週審查廢料紀錄,找出沒人點的菜和在冰箱裡腐壞的食材。這個廢料稽核就是 Recommender,浮出閒置虛擬機和過度配置的執行個體。
類比 3 — 信用卡帳單與回饋計畫
當您收到信用卡帳單時,您看到四件事:總餘額、按消費類別的明細、累積的回饋點數,以及(如果您有設定的話)超過閾值的交易警示。Google Cloud 帳單的運作方式完全相同。
總餘額就是您的每月帳單。按消費類別的明細就是依服務或專案標籤篩選的 Billing Reports。回饋點數就是 Sustained Use Discounts(SUDs)——在一個月內使用虛擬機超過 25% 時自動累積的折扣,無需申請、無需兌換券,折扣自動出現在帳單上。交易警示就是預算警示(Budget Alert)。而信用卡在您超過信用額度時最終會拒絕刷卡,等同於配額(Quota)——一個真正阻止支出的硬性上限,與僅發出通知的軟性警示形成對比。正如信用卡帳單不會阻止您消費,即使警示觸發,Cloud Billing Budget 警示也不會停止您的服務。真正的停止發生在配額層。
可見性工具:Billing Reports 與 Pricing Calculator
FinOps 的第一個階段是 Inform(告知)。看不到的東西無法最佳化。
Billing Reports
Billing Reports 內建於 Google Cloud Console 的計費(Billing)頁面中。它以折線圖和長條圖的形式顯示隨時間變化的成本,可依服務、專案、標籤、SKU 和地區進行篩選。CDL 考生應該知道:Billing Reports 是預設的「錢去哪了」檢視,支援自訂日期範圍與下個月的預測。
Pricing Calculator
Google Cloud Pricing Calculator 是 cloud.google.com 上的公開網頁工具,在您建立任何資源之前估算每月成本。您輸入預期配置——虛擬機數量、機器類型、磁碟大小、網路輸出流量、BigQuery 儲存空間——它會回傳每月估算值。CDL 考試問題經常以「遷移前,如何估算每月成本?」的方式提問,答案永遠是 Pricing Calculator。
成本表與成本明細
除了圖表之外,計費功能還提供成本表(Cost Table)(每個明細項目的試算表檢視)和成本明細(Cost Breakdown)報告,將目錄價格、已套用折扣(CUDs、SUDs、促銷點數)和實際費用分開呈現。這是財務團隊核對實際帳單與目錄價格差異的工具。
BigQuery Billing Export 與自訂儀表板
對於大型組織而言,內建的 Billing Reports 靈活性不足。Google 提供 Cloud Billing Export to BigQuery,每隔數小時將詳細使用資料和資源層級資料串流匯入 BigQuery 資料集。
匯出的內容
匯出內容包含 SKU、服務、專案、標籤、地區、成本、點數、使用量,以及(在詳細匯出中)特定資源 ID。這是自訂分析的原始素材。
建立自訂儀表板
資料進入 BigQuery 後,財務與 FinOps 團隊通常在 Looker Studio(Google 的免費方案)或 Looker(企業級 BI 平台)中建立儀表板。常見儀表板包括:每個團隊的成本、每位客戶的成本、每個功能的成本,以及預測值與實際值的比較。
在 CDL 考試中,請記住可見性工具的選用模式:Pricing Calculator 用於購買前估算,Billing Reports 用於內建監控,BigQuery Billing Export 加上 Looker Studio 用於大規模自訂分析。快速給主管看時用 Billing Reports;財務團隊需要與非帳單資料(如人力資源人數或營收)進行關聯查詢時,選用 BigQuery Export。參見 https://cloud.google.com/billing/docs/how-to/export-data-bigquery。
治理工具:Budgets、Alerts 與 Quotas
成本管理的第二個支柱是治理——防止支出失控的規則與限制。CDL 考試非常喜歡測試 Budgets(資訊性) 與 Quotas(強制性) 之間的差異。
Budgets and Alerts
Budget(預算) 是針對計費帳戶、專案或服務子集的目標支出金額。您配置閾值規則——通常設定在預算的 50%、90%、100% 和 120%——當實際或預測支出越過這些閾值時,Google 會向計費管理員發送電子郵件通知。
關鍵事實:Budget 不會上限支出。 它僅作資訊用途。即使您超出預算三倍,您的服務仍會繼續運行。考試通常以「如果我達到預算上限,我的應用程式會停止嗎?」的方式提問,答案是否定的。
Quotas(配額)
Quota(配額) 是資源使用量的硬性限制。配額在 API 層級強制執行:當請求超過配額時,API 會傳回錯誤。配額存在於兩個範圍:
- 速率配額(Rate quotas)——每分鐘請求數(例如 Compute Engine API 請求)。
- 分配配額(Allocation quotas)——任何時間點的資源總量(例如每個地區的 vCPU 數量)。
配額限制使用量,從而間接限制支出。如果您設定某個地區 10 個 vCPU 的配額,無論多大的失誤,開發人員都無法啟動第 11 台虛擬機。配額是對抗程式錯誤、失控腳本和帳號遭竊的主要防線。
CDL 考試的常見陷阱是:「如何防止我的專案在一個月內超過 1,000 美元?」直覺答案是「設定預算」——但 Budgets 只會發送警示,不會上限支出。若要真正阻止支出,您需要配額(Quota)(上限使用量)或程式化預算動作(觸發 Pub/Sub 訊息,讓 Cloud Function 停用專案計費)。選擇提到 Pub/Sub 或 Quotas 的答案,而不是只提到 Budget 的答案。參見 https://cloud.google.com/billing/docs/how-to/budgets。
程式化預算動作
對於想要自動化成本控制的組織,Cloud Billing 預算可以在每次越過閾值時發布到 Pub/Sub 主題。Cloud Function 可以訂閱該主題並採取行動——例如停用專案計費(這會停止所有付費服務)、關閉特定虛擬機,或向工程頻道發送通知。Budget + Pub/Sub + Cloud Function 的組合,是成熟 FinOps 團隊從「警示」升級為「自動停止」的標準做法。
最佳化工具:Cost Recommendations 與 Active Assist
第三個支柱是最佳化——在不影響效能的情況下找到減少支出的方法。
Active Assist Cost Recommendations
Active Assist 是 Google Cloud 的 AI 驅動推薦工具族系。用於成本的 Recommender 會浮出多種節省機會:
- Idle VM Recommender——CPU 使用率兩週內低於 5% 的虛擬機。
- Idle Disk Recommender——未附加到任何執行個體的持久磁碟。
- VM Rightsizing Recommender——CPU 和記憶體相對實際工作負載過度配置的虛擬機。
- Unattached IP Address Recommender——目前未使用的靜態 IP(仍在計費)。
- Committed Use Discount Recommender——根據穩定基準使用量建議 CUDs。
這些推薦顯示在 Console 中每個資源旁邊,以及集中式 Recommender 儀表板中。它們是表面訊號,不會自動套用變更,人工審查後才能刪除或調整規格。
Rightsizing(規格調整)
Rightsizing 是將機器類型與實際工作負載匹配的做法。一台持續使用 10% CPU 的虛擬機是過度配置的;從 n2-standard-8 降至 n2-standard-2,帳單減少 75%,效能不受影響。Rightsizing Recommender 自動為您計算,並建議較小的機器類型,同時提供估算的每月節省金額。
設定每月一次的行事曆提醒,審查所有專案的 Active Assist Recommender 成本推薦。即使是成熟的 FinOps 團隊也會累積閒置虛擬機和未附加磁碟;每月 30 分鐘的審查通常能發現 5–15% 的浪費。搭配標籤(labelling)紀律進行審查——當每個資源都有 owner、env 和 team 標籤時,Billing Report 能立即顯示浪費屬於哪個預算負責人。參見 https://cloud.google.com/recommender/docs/whatis-activeassist。
折扣計畫:CUDs、SUDs 與 Spot VMs
Google Cloud 提供三種折扣機制,可大幅降低帳單金額。CDL 考試測試您是否能將每種折扣對應到受益的工作負載類型。
Committed Use Discounts(CUDs)
Committed Use Discounts 要求您承諾使用一定基準的 vCPU、記憶體或特定 Google Cloud 服務(如 Cloud SQL、GKE Autopilot 或 Cloud Run)達 1 年或 3 年。作為交換,Google 依承諾期限和資源類型,將目錄價格折扣 25% 至 57%。CUDs 有兩種型式:
- Resource-based CUDs(資源型 CUDs)——承諾特定地區的特定機器系列。折扣較高,但靈活性較低。
- Spend-based CUDs(Flex CUDs,支出型 CUDs)——承諾每小時在某項服務上的固定支出金額。折扣略低,但承諾自動跨機器系列和地區套用。
CUDs 最適合穩定、可預測、全天候運行的工作負載——生產資料庫、主網站層、分析資料倉儲。每個提到「工作負載全年 24/7 運行多年」的 CDL 問題都指向 CUDs。
Sustained Use Discounts(SUDs)
Sustained Use Discounts 是 Compute Engine 使用量的自動折扣。如果您在一個計費月份中運行虛擬機超過 25% 的時間,Google 會自動對剩餘時數套用折扣,全月運行的虛擬機最高可達 30% 折扣。您不需要簽署任何文件,也不需要變更任何配置。SUDs 直接以點數的形式出現在帳單上。
SUDs 非常適合長時間運行但不想承諾的工作負載——一台整月運行但您不想簽 1 年合約的虛擬機。
Spot VMs
Spot VMs 是以目錄價格 60% 至 91% 折扣出售的閒置 Compute Engine 容量。代價是被搶佔的風險:當隨選需求激增時,Google 可在 30 秒通知內收回 Spot VM。Spot VMs 最適合容錯、批次、無狀態工作負載——算圖工作、科學模擬、批次 ETL、在負載平衡器與健康檢查後面運行的無狀態網站層。
CUDs 需要 1 年或 3 年承諾,享有 25% 至 57% 折扣,適合穩定工作負載。SUDs 在 Compute Engine 上使用超過月份 25% 後自動套用,無需承諾。Spot VMs 提供最高 91% 折扣,但可能隨時被搶佔。折扣與工作負載的對應:生產資料庫 = CUD,長時間運行的監控伺服器 = SUD,批次算圖叢集 = Spot。參見 https://cloud.google.com/compute/docs/instances/spot。
FinOps 生命週期:Inform、Optimize、Operate
上述所有工具都嵌入 Google Cloud 三個階段的 FinOps 生命週期中,CDL 考試要求您按順序背誦。
第一階段 — Inform(告知,可見性)
讓成本可見。對每個資源使用標籤(Labels)(env:prod、team:checkout、owner:jane)。使用 Billing Reports 獲取內建檢視。使用 BigQuery Billing Export 加上 Looker Studio 建立自訂儀表板。在啟動新工作負載前使用 Pricing Calculator。Inform 的交付成果是「每個團隊都知道自己花了多少錢」。
第二階段 — Optimize(最佳化,消除浪費)
使用 Active Assist Recommender 找出閒置虛擬機和未附加磁碟。使用 Rightsizing 縮小過度配置的機器。對穩定工作負載套用 CUDs。將批次工作移至 Spot VMs。在自管虛擬機過度配置時,重新架構為受管理服務(Cloud Run、BigQuery)。Optimize 的交付成果是「帳單在不影響效能的情況下下降 20–40%」。
第三階段 — Operate(運作,持續管理)
設定 Budgets and Alerts,讓財務團隊能及早收到警示。設定 Quotas,防止技術失誤導致帳單暴增。建立每月 FinOps 例會,讓財務、工程與產品團隊共同參與。將成本 KPI 與 OKR 掛鉤,讓工程主管對雲端帳單負責。Operate 的交付成果是「成本紀律成為日常業務的一部分」。
在 CDL 考試中請背下 FinOps 生命週期:Inform → Optimize → Operate。Inform 使用 Billing Reports、Pricing Calculator 和 BigQuery Export。Optimize 使用 Active Assist Recommender、Rightsizing、CUDs、SUDs 和 Spot VMs。Operate 使用 Budgets、Alerts、Quotas 和程式化預算動作。考試經常給出業務情境(「我們的團隊完全不知道自己花了多少錢」),並詢問從哪個 FinOps 階段開始——答案幾乎永遠是先從 Inform 開始。參見 https://cloud.google.com/finops。
成本工具如何對應業務角色
不同的利害關係人使用不同的工具。CDL 考試可能會詢問財務長、工程師或財務分析師應該使用哪種工具。
財務長(CFO)的視角
主管階層想要的是每月趨勢與預測。他們使用 Billing Reports 總覽儀表板、下個月支出的預測小工具,以及建立在 BigQuery Billing Export 上的主管級 Looker Studio 儀表板。
工程主管的視角
工程主管想要的是每個團隊或每項服務的成本。他們依賴在 Billing Reports 中篩選的標籤、每個專案的預算,以及針對其團隊專案的 Active Assist 推薦。
財務分析師的視角
財務分析師想要的是帳單核對與費用分攤(Chargeback)。他們使用成本表(Cost Table)、計費功能中的帳單(Invoices)區塊,以及用於自訂費用分攤查詢的 BigQuery Billing Export。
DevOps 工程師的視角
DevOps 工程師想要的是資源層級最佳化。他們使用每個專案中的 Recommender、每台虛擬機上的 Rightsizing 建議,以及防止失控腳本的配額(Quotas)。
延伸學習的相關章節
成本管理不是孤立存在的。CDL 考試將它與兩個相鄰領域連結:
- 更廣泛的治理圖像——包含組織政策、IAM 和標籤——請參閱雲端財務治理與 FinOps。
- 選擇適合工作負載的計算服務(本身就驅動成本)——請參閱 Google Cloud 計算選項。
- 監控成本最佳化後工作負載的運作健康狀況——請參閱 Google Cloud 操作套件。
CDL 考試常見失分陷阱
即使是強的考生也會在成本管理問題上失分。最常見的混淆如下。
混淆 Budgets 與 Quotas
Budgets 發出警示,Quotas 強制上限。考試會以多種方式表達同一個概念——「停止支出」、「自動防止超支」、「限制資源建立」——而陷阱就是在唯一正確答案是 Quota 或程式化預算動作時選了 Budget。
混淆 CUDs 與 SUDs
CUDs 是契約性的;SUDs 是自動的。CUDs 適用於多種服務;SUDs 僅適用於 Compute Engine。CUDs 需要明確購買;SUDs 不需要任何動作。
忘記 Spot VM 被搶佔的風險
Spot 之所以便宜,正是因為 Google 可以收回容量。絕對不要將有狀態資料庫放在 Spot VMs 上。考試透過描述一個關鍵工作負載並詢問 Spot 是否合適來測試這一點——對於任何無法容忍重新啟動的工作負載,答案都是否定的。
忘記為資源加上標籤
標籤是所有團隊可見性的基礎。沒有 team、env 和 owner 標籤,Billing Reports 只能按服務或專案顯示成本,無法顯示誰實際負責。大多數關於「哪個團隊花最多錢」的考試問題都指向標籤。
選錯 FinOps 階段
如果情境說「我們完全不知道自己花了多少錢」,答案是 Inform。如果說「我們的帳單太高了」,答案是 Optimize。如果說「我們希望長期保持成本穩定」,答案是 Operate。將階段與問題中的動詞匹配。
常見問題
Cloud Billing Budget 和 Quota 有什麼差異?
答: Budget 在支出越過閾值時發送電子郵件警示,但不會停止服務。Quota(配額) 是在 API 層強制執行的資源使用量硬性限制,因此可以防止建立更多資源,從而上限支出。用 Budgets 提升意識;用 Quotas(或程式化預算動作)進行強制執行。
遷移前如何估算工作負載的每月成本?
答: 使用 cloud.google.com 上的 Google Cloud Pricing Calculator。輸入您預期的虛擬機、儲存空間、網路輸出流量、BigQuery 儲存空間與查詢,以及受管理服務用量。計算機會回傳包含適用 Sustained Use Discounts 的每月估算值。
何時應選擇 Committed Use Discounts 而非 Sustained Use Discounts?
答: 當工作負載穩定且可預測至少 1 年時,選擇 CUDs——生產資料庫、全天候網站層、基準分析服務。CUDs 需要明確購買 1 年或 3 年,可享有 25–57% 折扣。SUDs 在 Compute Engine 使用量超過計費月份 25% 後自動套用,無需任何承諾,因此是長時間運行但不想承諾的工作負載的預設選擇。
Spot VMs 適合用於生產環境嗎?
答: Spot VMs 可用於生產環境中容錯、無狀態、批次的工作負載——算圖、科學運算、批次 ETL、在佇列後面運行的無狀態工作者。它們不適合用於有狀態資料庫、沒有冗餘的面向客戶即時服務,或任何無法承受 30 秒搶佔通知的工作負載。
如何匯出帳單資料進行自訂分析?
答: 在計費設定下啟用 Cloud Billing Export to BigQuery。Google 每隔數小時將標準使用成本資料,以及(可選)詳細資源層級資料串流匯入 BigQuery 資料集。接著使用 SQL 查詢,或在 Looker Studio 或 Looker 中建立費用分攤、預測和趨勢分析儀表板。
當預算超支時,如何真正停止支出?
答: 標準預算警示只發送電子郵件。若要真正停止支出,需將預算配置為發布到 Pub/Sub 主題,訂閱 Cloud Function 到該主題,並讓函式呼叫計費 API 以停用專案計費或關閉特定資源。Budget + Pub/Sub + Cloud Function 的組合,是官方將警示轉換為自動停止的標準做法。
什麼是 Rightsizing?如何找到 Rightsizing 的機會?
答: Rightsizing 是指將機器類型與實際使用量匹配。Active Assist VM Rightsizing Recommender 自動分析每台 Compute Engine 虛擬機的 CPU 和記憶體使用率,並對目前規格過大的虛擬機建議較小的機器類型。每個推薦都包含估算的每月節省金額,讓工程師能優先處理效益最大的調整。
總結:成本工具是槓桿,不是裝飾
對於 Cloud Digital Leader 考試而言,成本管理不是在背誦價格——而是知道拉哪個槓桿。Pricing Calculator 在啟動前估算成本。Billing Reports 和 BigQuery Export 在運作期間提供可見性。Budgets and Alerts 及早警示,Quotas 強制上限,程式化預算動作自動停止。Active Assist Recommender 找出浪費。CUDs、SUDs 和 Spot VMs 降低帳單。所有這一切都由 Inform → Optimize → Operate 的 FinOps 生命週期串聯起來。
掌握這個心智模型,您就能回答幾乎所有 CDL 成本管理問題,而無需知道 n2-standard-4 的確切美元定價。考試嘉獎的是那位知道在正確時間、用正確工具、處理正確問題、並了解各項取捨的商業決策者——而不是背下 SKU 目錄的人。