GCP 的持續使用折扣不用申請自動生效,但不與承諾折扣疊加。講清四層折扣怎麼配,以及別把兩者算重。
GCP 的折扣體系是五家裡層數最多的,一共四層。其中有一層非常特殊:你什麼都不用做,它自己就生效。
這就是持續使用折扣(SUD, Sustained Use Discount)——跑得夠久就自動打折,不用申請、不用承諾、不用籤任何東西。AWS 和 Azure 都沒有等價機制。
但正是這一層最容易算錯:SUD 和承諾折扣(CUD)不能疊加。很多第三方文章把兩者說成可以疊著算——不對,官方文件寫得很明確。這篇把四層講清,並重點講這個坑。五家的機制橫向對比見 五家雲廠商折扣機制對比——第一層「不承諾也自動生效」目前是 GCP 獨有的。
四層折扣,其中一層你什麼都不用做
先給全景。按「要不要你主動做什麼」排序:
| 層 | 要不要主動做 | 讓出什麼 | 官方公開口徑 |
|---|---|---|---|
| SUD 持續使用折扣 | 不用——自動生效 | 什麼都不用讓 | 最高 30% |
| CUD 承諾使用折扣 | 要買(1 年 / 3 年) | 承諾用量 | 1 年最高 37% / 3 年最高 55%(記憶體最佳化機型 70%) |
| Flex CUD | 要買(短期) | 承諾用量,期限更短 | 約 28% / 46% |
| Spot 競價實例 | 要主動選用 | 接受被回收 | 最高 91% |
⚠️ 上表的百分比是 Google 官方計費文件裡公開列出的數字,用來說明機制,實際折扣隨機型、區域與期限浮動,以官方實時報價為準。我們自己的渠道口徑只有一個:整體賬單低 30%–50%。
最關鍵的提醒在這裡:這四層不是簡單相加。尤其是第一層和第二層——見後面「最容易算錯的一條」。
第一層:SUD 持續使用折扣(自動生效,別家沒有)
SUD 的邏輯很簡單:同一類資源在一個計費週期內跑得越久,單價越低。 它不需要申請、不需要承諾、也不需要你做任何配置——賬單上會自動體現。
- 為什麼它特別:AWS 和 Azure 都沒有這種「跑夠時間自動打折」的機制。在 AWS 上想拿到等價的折扣,你必須主動買預留實例或節省計劃。
- 實際含義:如果你在 GCP 上長期穩定執行一批機器,即使你什麼都沒做,賬單也已經比「純按需價」便宜了一截。
- 官方口徑:最高約 30%(隨資源型別不同,以官方文件為準)。
一個實用的推論:評估「上不上 GCP」時,拿它的純按需價和別家的按需價直接比是不公平的——GCP 的按需價在實際跑滿一個月後會自動降。要拿 GCP 跑滿一個月後的實際賬單去比。
這也是很多人覺得「GCP 看起來貴、用起來還行」的原因之一。
第二層:CUD 承諾使用折扣(買一年或三年)
CUD(Committed Use Discount)就是別家都有的那套:承諾一段時間的用量,換取更低的單價。 GCP 提供 1 年和 3 年兩檔。
| 期限 | 官方公開口徑 | 代價 |
|---|---|---|
| 1 年 | 最高約 37% | 鎖一年 |
| 3 年 | 最高約 55%(記憶體最佳化機型 70%) | 鎖三年——換機型/遷區域都要揹著 |
判斷點與別家通用:只承諾穩態基線(每天都跑的那部分),不要按峰值或平均值買;分批買沒有價格代價;先定架構再買承諾(換機型會讓承諾覆蓋率下降)。詳細演算法見 AWS 預留實例怎麼買。
⛔ 這裡有個 GCP 特有的陷阱:既然 SUD 已經給了一層自動折扣,有人會以為「CUD 是在 SUD 之上再打折」。不是——下一節專門講這件事,這是本文最重要的一節。
第三層:Flex CUD(更靈活,折扣淺一些)
Flex CUD 是期限更短的承諾(官方提供較短期的檔位),折扣比 1 年 / 3 年 CUD 淺一些(公開口徑約 28% / 46%),換來的是更短的鎖定期。
- 適合:用量有明顯基線、但不想鎖三年的場景;或者還在觀察期、想先試一段承諾。
- 不適合:連穩態基線都還沒跑出來的早期階段——承諾用不滿就是浪費,不管期限多短。
- 與標準 CUD 的關係:不衝突。可以先買短的試,穩定後再轉長的。
一個穩妥的做法:先跑一個月拿真實基線 → 用短期 Flex CUD 覆蓋一小部分 → 觀察覆蓋率 → 穩定後把其中一部分轉成長期限。每一步都能用上一步的真實資料做依據,比一開始就賭三年便宜得多。
第四層:Spot(最低價,但會被回收)
Spot 是使用可回收的閒置算力,價格最低(官方公開口徑最高 91%),代價是會被回收。
| 適合 | 不適合 |
|---|---|
| 批處理 / 離線計算 / 轉碼佇列 | 資料庫主節點 |
| 自動化測試、CI 編譯 | 有對外 SLA 的服務 |
| 無狀態、可重排程的 worker | 中斷後需要人工處理的任務 |
⛔ 「可中斷」要嚴格定義:能自動重試才算。需要人來處理恢復的不算——省下的錢會被運維時間吃掉。完整適用邊界見 AWS Spot 競價實例能省多少,各家 Spot 機制幾乎一樣,那份清單可以直接用。
最容易算錯的一條:SUD 和 CUD 不能疊加
這是本文最重要的部分,也是很多第三方文章寫錯的地方。
官方文件的說法是:折扣型別不能組合("Discount types cannot be combined")。 具體規則是:
- CUD 優先:你承諾的那部分用量,按 CUD 的折扣價計算。
- SUD 只作用於超出承諾量的部分:跑在承諾之外的用量,才走自動的持續使用折扣。
- 兩者不是相乘,也不是相加。 承諾覆蓋的部分不會「先打 CUD 折、再打 SUD 折」。
| 用量區間 | 適用折扣 |
|---|---|
| 承諾覆蓋的部分 | CUD |
| 超出承諾的部分 | SUD(自動) |
| 同一部分用量 | ⛔ 不疊加,只有一種生效 |
⛔ 所以「SUD 最高 30% + CUD 最高 55% = 85%」這種演算法是錯的。 正確演算法是分段的:承諾內按 CUD,超出部分按 SUD。把承諾量估得越準,整體折扣越接近 CUD 那檔;估多了,超出部分只能拿 SUD。
這也給了一個實用的判斷:如果你買 CUD 時把承諾量估得過大(超出實際穩態),那多出來的承諾不僅是浪費,還會讓本可以拿 SUD 的部分被更貴的承諾佔用。所以寧可少承諾一點,讓超出部分自動走 SUD——這比在別家買多了承諾的代價要小,但也仍然要避免。
四層怎麼組合
按「先自動、再靈活、最後鎖死」的順序:
- 第一步(零操作):SUD 已經在生效了。 不需要你做任何事,但要知道它存在——否則你會誤判賬單、也會和別家做錯誤的對比。
- 第二步(零承諾):可中斷的任務走 Spot。 批處理、測試、離線計算遷過去。
- 第三步(可回退):清閒置、看儲存分層。 沒用的機器、沒掛載的磁碟、冷資料留在熱層——這些先清掉,基線會下降。
- 第四步(短期承諾):Flex CUD 覆蓋一部分基線。 用前三步的真實資料定基線,先用短期限試。
- 第五步(長期承諾):標準 CUD(1 年起)。 到這一步,你已經知道穩態是多少了。
| 順序 | 動作 | 代價 |
|---|---|---|
| 1 | SUD(自動) | 無 |
| 2 | Spot 跑可中斷任務 | 中斷風險 |
| 3 | 清閒置 / 儲存分層 | 無 |
| 4 | Flex CUD(短期) | 短期承諾 |
| 5 | 標準 CUD(1/3 年) | 鎖定期承諾 |
還有第六步,與前五步不衝突:透過代理渠道開通與結算,降低的是你實際支付的金額(前五步降低的是 GCP 賬單上的單價)。不同層面,可疊加——見 GCP 折扣與代理定價。
GCP 的夥伴體系是 Partner Advantage(等級從 Member 到 Diamond,2026 年新增了 Diamond 檔),與其他家的等級體系不同,不要用別家的等級去套 GCP。
常見問題
SUD 需要申請嗎?
不需要。持續使用折扣是自動生效的——資源在一個計費週期內跑得夠久,折扣會自動體現在賬單上,不用申請、不用承諾、不用配置。這是 AWS 和 Azure 都沒有的機制(在那兩家,等價折扣必須主動買預留實例或節省計劃)。
SUD 和 CUD 能疊加嗎?
不能。 官方文件明確寫了折扣型別不能組合:CUD 優先覆蓋承諾內的用量,SUD 只作用於超出承諾量的部分。所以「30% + 55% = 85%」這種演算法是錯的,正確演算法是分段的。這也意味著承諾量要估準——估多了,超出部分只能拿較低的 SUD。
GCP 的按需價是不是比別家貴?
不能直接比。GCP 的按需價在跑滿一個計費週期後會自動降(SUD),而別家的按需價不會自動變。要拿 GCP 跑滿一個月後的實際賬單去和別家比,拿標價直接比會高估 GCP 的成本。這也是「GCP 看著貴、用起來還行」的原因之一。
該買 Flex CUD 還是標準 CUD?
看你能看多遠。用量還在觀察期、或不想鎖三年 → Flex CUD(期限短、折扣淺一些);基線已經穩定、明確要跑滿 → 標準 CUD(1 年起,折扣更深)。穩妥做法是先短期試,再用真實資料決定要不要轉長期。 判斷方法與別家通用,見 AWS 預留實例怎麼買。
Spot 最高能到 91%,是不是該全用 Spot?
不該。91% 是官方公開的最高口徑(隨機型與供需浮動),而且 Spot 會被回收。只把「中斷後重跑代價可接受」的任務放上去——批處理、測試、離線計算、可重試佇列。資料庫主節點、有 SLA 的服務、中斷後要人工處理的任務都不適合。適用邊界見 AWS Spot 競價實例能省多少。
官方折扣和代理折扣衝突嗎?
不衝突,作用在不同層面:官方折扣(CUD / Flex CUD / SUD / Spot)降低的是 GCP 賬單上的單價,代理折扣降低的是你實際結算支付的金額。兩者可以同時生效,不是二選一。見 GCP 折扣與代理定價。