承諾使用折扣

只要承諾持續使用一定量的 Dataflow 計算資源一年以上,即可享有 Dataflow 串流工作承諾使用折扣 (CUD)。

如果您在串流工作上,用於 Dataflow 計算容量的支出可預測,且您能承諾至少一年,Dataflow CUD 就是理想選擇。

Dataflow CUD 定價

視承諾期而定,Dataflow CUD 提供兩種等級的折扣:

  • 一年期的 CUD 提供以量計價費率的 20% 折扣優惠。
  • 三年期的 CUD 提供以量計價費率的 40% 折扣優惠。

購買承諾時,您需要選擇一或三年期,以及承諾金額,也就是預期在該期間內,每小時的 Dataflow 運算容量支出。套用折扣後,這筆承諾金額就是您的承諾費用。然後在承諾期間,系統每個月都會向您收取這筆承諾費用。如需完整範例,請參閱本文的「Dataflow CUD 範例」一節。

折扣適用於與購買承諾方案的 Cloud Billing 帳戶相關聯的 Dataflow 專案中,任何符合資格的用量,無論執行個體設定或區域為何。所有 CUD 都適用於區域和多區域設定。

如果支出超過承諾金額,系統會按照隨選費率收費。隨著 Dataflow 用量增加,您可以購買額外的承諾,以取得折扣,抵免先前承諾未涵蓋的支出。

購買承諾後,如果 Dataflow 的隨選費率有所變更,承諾費用不會隨之變動。您可享有相同折扣百分比的適用用量。

符合 Dataflow CUD 資格的資源

Dataflow 承諾使用折扣會自動套用至您在各專案中,用於串流工作的 Dataflow 計算容量支出。這項彈性功能可協助您在各個地區和專案中,以高使用率運用承諾用量,不必手動操作,節省時間和金錢。Dataflow CUD 適用於下列資源的支出:

  • 串流工作用的 Worker CPU 和記憶體
  • 處理的 Streaming Engine 資料
  • Streaming Engine 運算單元
  • Dataflow Prime 串流工作的資料運算單元 (DCU)

Dataflow CUD 不適用於下列資源的支出:

  • 批次和 FlexRS 工作的工作站 CPU 和記憶體
  • 已處理的 Dataflow Shuffle 資料量
  • Dataflow Prime 批次工作的資料運算單元 (DCU)
  • Persistent Disk 儲存空間
  • GPU
  • 快照
  • 機密 VM

購買 Dataflow 承諾方案

如要為 Cloud Billing 帳戶購買或管理 Dataflow 預付用量折扣,您必須具備該帳戶的帳單帳戶管理員角色。

您可以在Google Cloud 控制台的「承諾」頁面購買 Dataflow CUD。 選取 Cloud Billing 帳戶,然後按一下「購買」。詳情請參閱 Google Cloud 說明文件的「購買按照支出計算的承諾使用合約」一節。

購買承諾產品之後,承諾產品會在下一個小時內生效。系統會自動將折扣套用至後續符合資格的使用量。

購買承諾產品後,便不可將其取消。請確認使用承諾的大小和期限,符合您歷來和預期的 Dataflow 串流工作運算容量最低支出。

此外,購買承諾前,請先詳閱《服務專屬條款》中關於承諾使用單位的說明。

Dataflow CUD 情境範例

理想情況下,承諾使用合約應至少代表您在未來一或三年內,預期在專案的 Dataflow 串流工作上,每小時的最低支出金額。

舉例來說,假設您在兩個不同區域 (us-central1us-west2) 執行 Dataflow 串流工作。

us-central1 中的串流作業會使用下列資源:

  • 10 個執行個體類型為 n1-standard-1 的節點 (vCPU:1 個,RAM:3.75 GB)
  • 每小時 20 個 Streaming Engine 運算單元

us-west2 中的串流作業會使用下列資源:

  • 20 個執行個體節點,類型為 n1-standard-1 (vCPU:1 個,RAM:3.75 GB)
  • 每小時 40 個 Streaming Engine 運算單元

您可以在定價頁面計算每小時的預估費用:

  • us-central1的總支出 = 每小時 $2.6034 美元
    • 10 個節點 * 每節點 1 個串流 vCPU * 每小時每串流 vCPU $0.069 美元 = 每小時 $0.69 美元
    • 10 個節點 * 每節點 3.75 GB * 每 GB 每小時 $0.003557 美元 = 每小時 $0.1334 美元
    • 20 個 Streaming Engine 運算單元 * 每個運算單元每小時 $0.089 美元 = 每小時 $1.78 美元
  • us-west2的支出總額= 每小時 $3.128 美元
    • 10 個節點 * 每節點 1 個串流 vCPU * 每串流 vCPU 每小時 $0.0828 美元 = 每小時 $0.828 美元
    • 10 個節點 * 每個節點 3.75 GB * 每小時每 GB $0.0042684 美元 = 每小時 $0.16 美元
    • 20 個 Streaming Engine 運算單元 * 每小時每個運算單元 $0.107 美元 = 每小時 $2.14 美元
  • 所有區域的總支出 = 每小時 $5.7314 美元

如果您預期在接下來一年或更長的時間內,持續以每小時至少 $5.73 美元的價格消費,則可以承諾該金額。購買承諾時,請輸入 $5.73 做為每小時承諾的以量計價金額。

如果您預期有時會縮減叢集規模,可以承諾較低的金額。如果支出超過承諾金額,系統會按照以量計價的費率收費。

繼續這個範例,假設您決定每小時的承諾用量為 $5.73 美元。接下來,請選擇承諾期長度。

做為比較依據,請計算所選承諾費率的 Dataflow 串流工作資源用量隨選費用,不套用任何承諾折扣:

  • 依據隨選價格計算的每月費用:每小時 $5.73 美元 * 730 小時 = 每月 $4,182.9 美元。

您可以在這裡計算每月費用和節省金額。與支付一年全額費用相比,一年期方案可享 20% 折扣:

  • 承諾使用一年,每小時 $5.73 美元,每月費用為:($5.73 美元/小時 - 20% 折扣) * 730 小時 = $3,346.32 美元/月
  • 每月節省總額:$4,182.90 美元 - $3,346.32 美元 = $836.58 美元
  • 承諾使用 1 年,每小時 $5.73 美元,總共可節省:$836.58 美元/月 * 12 個月 = $10,038.96 美元

您也可以套用類似的計算方式,算出三年期 CUD 的費用和節省金額,與以量計價費率相比,三年期 CUD 可享 40% 折扣:

  • 承諾使用三年,每月費用為 $5.73 美元/小時:($5.73 美元/小時 - 40% 折扣) * 730 小時 = 每月 $2,509.74 美元
  • 每月節省總額:$4,182.90 - $2,509.74 = $1,673.16
  • 如果採用 3 年期承諾使用折扣,每小時費用為 $5.73 美元,則總共可省下:$1,673.16 美元/月 * 36 個月 = $60,233.76 美元

承諾未來幾年內使用 Dataflow 串流的最低用量,可大幅節省費用。

選擇承諾使用合約的建議

考慮為串流工作購買 Dataflow CUD 時,請考量下列因素:

  • 區域:Dataflow CUD 會套用至專案中所有區域的串流工作。這些最佳做法適用於地區和多地區設定。如果您在多個區域有 Dataflow 串流工作,請在建立承諾時,計算專案使用的所有區域支出。
  • 專案:計算總承諾時,請為每個專案設定一致的支出基準。請注意,正式版串流工作通常會 100% 的時間執行,而開發或暫存工作可能會間歇執行。
  • 工作:如果 Dataflow 串流工作全天候使用固定數量的資源,請考慮購買涵蓋所有資源用量的約定。不過,如果您經常手動或使用自動調度資源功能來調度資源,請考慮只為可預測的基準用量購買承諾。

如果您的工作只會短時間或間歇性執行,請將這些工作從計算中排除。

無論實際用量多寡,您都必須在承諾使用期間每小時支付承諾費用。根據 Dataflow 串流工作的歷來資源用量和未來預期用量,選擇承諾金額。只要串流工作使用的 Dataflow 計算資源量持續高於承諾支出金額,您就能在承諾期間內享有最高折扣。

後續步驟