計算 Compute 彈性使用承諾可省下的費用

Compute 彈性承諾使用折扣 (CUD) 是指購買依支出計算的 Compute 彈性承諾使用合約時,可享有的折扣。Compute 彈性 CUD 適合用於可預測Google Cloud 支出需求,且用量不限於單一服務的情況。Compute 彈性 CUD 適用於下列一或多項服務的支出:

Cloud Run 也適用以執行個體為依據的計費模式。如要查看 CUD 涵蓋的最新服務和 SKU 清單,請參閱「新增 SKU」一節。

您可以購買 1 年或 3 年期的單一彈性承諾使用合約,涵蓋這三項服務的合格支出。購買 Compute 彈性承諾使用合約時,您必須承諾在下列一或多項服務中,每小時支出達到特定金額,用於符合資格的資源。

您可以查看 CUD 頁面或 CUD 分析報表,取得承諾使用支出摘要。如要進一步瞭解如何分析特定服務的依支出計算承諾使用合約,請參閱「分析依支出計算承諾使用合約的成效」。

請參閱本頁指南,瞭解下列工作:

在 CUD 分析報表中查看 Compute 彈性承諾使用合約

如要在 CUD 分析報表中查看 Compute 彈性承諾使用合約摘要,請完成下列步驟。

  1. 前往 Google Cloud 控制台的「CUD analysis」(CUD 分析) 頁面。

    前往 CUD 分析

  2. 在系統提示時,選擇要查看的 Cloud Billing 帳戶。

  3. 在「Analyze」(分析) 下拉式選單中,選取「Compute Flexible CUD」(Compute 彈性 CUD)。

  4. 視需要調整其他篩選器,例如「Regions」(區域) 和「Time range」(日期範圍)。

CUD 分析報表會顯示篩選器指定期間內,Compute 彈性 CUD 的詳細資料,包括摘要資訊卡、堆疊長條圖,以及承諾使用合約總計的摘要表格。

如要進一步瞭解分析報表中的詳細資料,請參閱「瞭解 CUD 分析報表」。

如要從「CUD analysis」(CUD 分析) 頁面購買承諾使用合約,請選取「Purchase CUDs」(購買 CUD)。

如要查看及購買承諾使用合約的CUD 建議,請選取「 建議」。

如果您的帳戶非以美元計價,請使用 CUD 分析報表,以當地幣別查看節省金額、分析圖表詳細資料、承諾使用涵蓋費用,以及未涵蓋的符合資格費用。有效承諾使用合約可以美元和當地幣別查看。

如要瞭解有效承諾使用合約的每月費用,請參閱「分析月結單或對帳單上的承諾使用合約費用和抵免額」。

瞭解帳單

Google Cloud 會使用計費模式來套用價格。

  • 承諾使用涵蓋的用量會以折扣價計費 (例如 Compute Flexible CUD - 1 Year 計費模式價格)。詳情請參閱「承諾使用情形條件」。
  • 如果 CUD 用量超過承諾使用合約,則會按照預設的隨選價格計費。
  • 承諾使用合約本身的費用是根據等值的折扣支出計算,而非隨選支出。

以下範例情境說明承諾使用金額和用量之間的關係,以及如何計算總節省費用。

用量等於承諾支出金額的範例

這個範例使用的 Cloud Billing 帳戶,其依支出計算的 CUD 等於一小時內的使用承諾。

  • 您購買了 1 年期承諾使用合約,每小時折扣支出為 $36 美元。
  • 您使用的合格資源量,剛好等於隨選價格 $50 美元。
  • 用量會以折扣費率計費,充分發揮承諾使用合約的效益。
  • 總費用 = $36 美元 (承諾使用費用)。

在這個例子中,Compute 彈性承諾使用合約涵蓋所有用量,因此沒有超額用量。使用彈性 CUD 後,您該小時的最終費用為 $36 美元。如果沒有折扣,一小時的總費用會是 $50 美元。

範例:使用量超過承諾支出金額

本範例使用的 Cloud Billing 帳戶實際用量超過購買的支出型承諾使用合約。這會導致超額,您必須為超出承諾使用合約的部分支付隨選費率。

  • 您購買 1 年期承諾使用合約,每小時折扣支出為 $28.80 美元。這筆費用涵蓋價值 $40 美元的隨選用量。
  • 您使用了等值 $50 美元的隨選用量。
  • 前 $40 美元的用量由承諾使用合約涵蓋,費用為 $28.80 美元。
  • 其餘 $10 美元的用量 (超額) 則按隨選價格計費。
  • 總費用 = $28.80 美元 (承諾使用合約) + $10 美元 (超額用量) = $38.80 美元。

在這個範例中,彈性承諾使用合約涵蓋部分用量。您以隨選費率支付了 $10 美元的超額費用,並在承諾使用合約涵蓋的 $40 美元隨選等值費用中,獲得 28% 的折扣。套用 CUD 後,您該小時的最終費用為 $38.80 美元。如果沒有折扣,每小時的總費用會是 $50 美元。

範例:使用量低於承諾支出金額

這個範例使用的 Cloud Billing 帳戶,實際用量「低於」承諾使用金額。這會導致承諾使用合約有未使用的部分。

  • 您購買 1 年期承諾使用合約,每小時折扣支出為 $43.20 美元。這筆費用涵蓋價值 $60 美元的隨需用量。
  • 您只使用了價值 $50 美元的隨選等值用量。
  • 但仍須支付完整合約費用。
  • 總費用 = $43.20 美元。您支付了未充分使用的承諾使用合約費用。

在本範例中,CUD 涵蓋所有用量,沒有超額。不過,您承諾的隨選等值支出為 $60 美元,但只花了 $50 美元,未用完最後的 $10 美元。套用 CUD 後,每小時最終費用為 $43.20 美元。如果沒有折扣,該小時的總費用會是 $50 美元。

瞭解月結單或對帳單

您可以在月結單或對帳單上,查看依支出計算的 CUD 的所有三個元件。

  • 承諾使用費用:系統會依 SKU 追蹤您購買的支出型承諾使用合約費用。SKU 說明遵循以下模式:承諾使用合約 - 以美元為單位。

    • 如果是 1 年期的 Compute 彈性 CUD 承諾使用合約費用,SKU 說明會顯示為「Commitment - dollar based v1: for 1 year」。
    • 3 年期 Compute 彈性 CUD 的承諾使用合約費用 SKU 說明會顯示為「Commitment - dollar based v1: for 3 years」(承諾使用合約 - 以美元計費 v1:3 年期)。
  • 隨選費用:系統會依 SKU 顯示用量產生的個別費用,金額等同於隨選費用。查看每項服務的「SKU description」(SKU 說明) 欄。例如「在美洲執行的 N1 核心」。

  • 抵免額:用於抵銷 CUD 涵蓋的部分隨選等值費用。「Credit type」(抵免額類型)、「Credit ID」(抵免額 ID) 和「Credit name」(抵免額名稱) 欄會顯示各項抵免額的資訊。「SKU description」(SKU 說明) 欄則會顯示獲得抵免額的服務。

    舉例來說,如果 Compute 彈性 CUD 的抵免額用於在美洲執行的 N1 CORE,則會顯示為:

    • 抵免額類型:COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE
    • 抵免額名稱:承諾使用折扣 - 依金額計算:GCE 承諾使用合約
    • SKU 說明:在美洲執行的 N1 核心

分析月結單或對帳單上的承諾使用合約費用和抵免額

如要查看及分析特定應付憑據或對帳單的詳細費用和抵免額,請前往「Cost table」(費用表) 報表,這項費用管理工具可協助您瞭解應付憑據上的費用。

開啟費用表報表

如要在費用表中查看 CUD 詳細資料,請先按照下列步驟設定報表:

  1. 將報表 資料表設定 分組依據設定設為「No grouping」(不分組),即可查看單層式表格。

  2. 在「Column display options」(資料欄顯示選項) 選取器中,確認「Credit type」(抵免額類型) 和「Credit name」(抵免額名稱) 欄已顯示。

如要查看 Compute 彈性 CUD 的詳細承諾使用合約費用,請在「SKU description」(SKU 說明) 欄中尋找「Commitment - dollar-based」(承諾使用合約 - 以美元計價)。

  • 在表格中,您可以 依「SKU description」(SKU 說明) 欄排序 ,並尋找承諾使用合約 SKU。所有 CUD SKU 說明都包含關鍵字「Commitment」。

  • 在「SKUs filter」(SKU 篩選器) 中,您可以只篩選承諾使用合約 SKU。所有 CUD SKU 都包含關鍵字「Commitment」。Compute 彈性承諾使用合約的 SKU 說明格式如下:Commitment - dollar-based v1: GCE for [timeframe]。

  • 在「Services filter」(服務篩選器) 中,您可以篩選出要查看的服務。舉例來說,如要查看 Compute Engine 用量的承諾使用合約費用,請在「Services filter」(服務篩選器) 中選取「Compute Engine」。

如要查看 Compute 彈性 CUD 的使用費用和承諾使用抵免額,請按照下列步驟操作:

  1. 在表格中,依「Credit type」(抵免額類型) 欄遞增排序。

  2. 在「Services」(服務) 篩選器中,選取「Compute Engine」,依支援彈性 Compute 承諾使用合約的服務篩選。

  3. 如果資料列的抵免額類型顯示 COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE,且抵免額名稱顯示 Committed use discount - dollar based: GCE Commitments,請在「SKU description」(SKU 說明) 欄中,記下獲得折扣的特定執行個體或服務。例如:在美洲執行的 N1 預先定義執行個體 RAM。

  4. 依「SKU description」(SKU 說明) 欄排序,找出獲得折扣的特定執行個體或服務。例如:在美洲執行的 N1 預先定義執行個體 RAM。

  5. 針對特定 SKU,找出所有顯示依隨選等值價格收取用量費用的資料列,以及顯示 CUD 抵免額的資料列,以抵銷 CUD 涵蓋的部分隨選等值費用。

舉例來說,在費用表報表中,您可能會看到「在美洲執行的 N1 預先定義執行個體 RAM」有下列費用和抵免額:

SKU 說明 抵免額類型 抵免額名稱 費用
在美洲執行的 N1 預先定義執行個體 RAM     $10.25 美元
在美洲執行的 N1 預先定義執行個體 RAM COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE 承諾使用折扣 - 依金額計算:GCE 承諾使用合約 $-7.25
在美洲執行的 N1 預先定義執行個體 RAM COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE 承諾使用折扣 - 依金額計算:GCE 承諾使用合約 $-3.00

瞭解 Cloud Billing 帳單報表

Cloud Billing 帳單報表可讓您查看 Google Cloud 用量費用和抵免額,探索及分析趨勢。Cloud Billing 帳單報表提供多種使用者可設定的選項,可查看您重視的費用,包括查看抵免額的選項。

開啟 Cloud Billing 報表

查看 Compute 彈性承諾使用合約

您可以設定特定報表篩選器,在 Cloud Billing 報表中查看 Compute 彈性承諾使用合約:

  • 在「抵免額」篩選器中,選取「承諾使用折扣 (依據支出計算)」。
  • 在「SKUs」(SKU) 篩選器中,搜尋並選取「GCE for 1 year」(GCE 1 年) 或「GCE for 3 years」(GCE 3 年) 的 SKU。

承諾使用折扣費用報表示例,其中包含註解,指出「承諾 - 以美元為單位」的 SKU 篩選器結果和「抵免額」選項

查看承諾使用合約組成部分

如要查看包含 CUD 的個別元件,請依 SKU 分組費用。預設報表資料檢視 (未依 SKU 分組依據) 不會細分 CUD 元件,而是包含這三個元件的淨值。

查看承諾使用合約費用

如要僅供檢視進行中的承諾使用合約費用,請使用「SKUs」(SKU) 篩選器,將報表結果限制為相關的承諾使用合約費用 SKU。例如,選取「SKU」篩選器,然後輸入 Commitment [YOUR COMMITMENT TYPE]。

如要瞭解承諾使用費用和抵免額如何套用至 Cloud Billing 帳戶和專案,請參閱「CUD 費用和抵免額的歸因」。

在 Cloud Billing BigQuery Export 中查看 Compute 彈性 CUD

您可以使用 Cloud Billing 匯出至 BigQuery,匯出詳細的 Google Cloud 帳單資料。

使用下列查詢,在 BigQuery Export 中查看「承諾使用合約費用」。

標準 SQL

SELECT
    invoice.month AS invoice_month,
    SUM(cost) as commitment_fees
FROM PROJECT.DATASET.TABLE
WHERE sku.description LIKE "%GCE for 1 year%"
OR sku.description LIKE "%GCE for 3 year%"
GROUP BY 1
;

如要查看承諾使用抵免額,請使用下列查詢範例:

標準 SQL

SELECT
    invoice.month AS invoice_month,
    SUM(credits.amount) as CUD_credits,
FROM PROJECT.DATASET.TABLE
LEFT JOIN UNNEST(credits) AS credits
WHERE credits.full_name LIKE 'Committed use discount - dollar based: GCE Commitments%'
GROUP BY 1
;

如要查看所有用量 SKU 扣除的抵免額和承諾使用費用,請使用下列查詢範例:

標準 SQL

SELECT * FROM project.dataset.gcp_billing_export_v1_XXXXXX_XXXXXX_XXXXXX
LEFT JOIN UNNEST(credits) AS credits
WHERE credits.full_name LIKE 'Committed use discount - dollar based: GCE Commitments%'
OR sku.description LIKE "%GCE for 1 year%"
OR sku.description LIKE "%GCE for 3 year%"`
;

計算彈性 CUD 總共可省下的費用

彈性 CUD 的總有效節省金額,取決於特定月份使用的資源,以及這些資源的隨選定價。由於彈性 CUD 節省的費用取決於基礎 SKU,您看到的折扣費率可能與廣告定價折扣不同。請務必計算彈性 CUD 總有效節省金額,瞭解整體折扣的成效。

如要計算彈性 CUD 節省的總有效費用,請使用下列元件:

  • 隨選費率:隨選 VM 用量的付費費率百分比。通常是 1 (100%),但如果帳戶已啟用其他隨選 VM 折扣,則可能較低。
  • 彈性 CUD SKU 價格:您為彈性 CUD 支付的自訂價格,可在 Google Cloud 控制台的「Pricing」(定價) 頁面查看。SKU 說明開頭為「Commitment - dollar based」。
    • 1 年彈性承諾使用合約的承諾使用費用會顯示為 Commitment - dollar based v1: GCE for 1 year。
    • 3 年彈性承諾使用合約的承諾使用費用會顯示為 Commitment - dollar based v1: GCE for 3 years。
  • 彈性 CUD 折扣百分比:彈性 CUD 相較於標準隨選 VM 用量,可節省的增量費用。1 年期承諾使用合約通常為 28%,3 年期承諾使用合約則為 46%,但可能因帳戶中其他生效的節省方案而異。Google Cloud 帳戶團隊可能會提供這項資訊,您也可以使用自訂彈性 CUD SKU 價格來計算。
  • 彈性 CUD 有效節省金額總計:依據您的隨選費率,彈性 CUD 實際節省的金額。

如果您知道彈性 CUD 增量折扣,請將該值輸入下列方程式:

Total Effective Flexible CUDs Savings = 1 - (On-Demand Rate - (On-Demand Rate * Flexible CUDs Discount Percentage))

1 年期和 3 年期承諾使用合約的結果不同,且不同隨選 VM 的結果可能因隨選費率而異。

如果您不知道這個彈性 CUD 增量百分比,可以前往 Google Cloud 控制台的「Pricing」(定價) 頁面,使用彈性 CUD SKU 價格計算:

Flexible CUDs Discount Percentage = 1 - (Flexible CUDs SKU Price * 100)

如果隨選 VM 適用其他折扣,彈性 CUD 折扣百分比可能會低於標準折扣 (1 年承諾使用合約為 28%,3 年承諾使用合約為 46%)。

如要瞭解如何查看及管理已購買的承諾使用合約,請參閱:

彈性 CUD 節省總額計算範例

本例說明如何計算 3 年彈性承諾使用合約的總節省金額。

在本例中,彈性 CUD SKU 價格為 $0.0054 美元,隨選費率為 100%。如要瞭解彈性 CUD 有效節省金額總計,請將彈性 CUD SKU 價格 $0.0054 美元乘以 100,得出 0.54。接著,用 1 減去 0.54,即可算出彈性 CUD 折扣百分比,在本例中為 0.46 或 46%。最後,將「On-Demand Rate」(以量計價費率) 和「Flex CUDs Discount Percentage」(彈性 CUD 折扣百分比) 輸入「Total Effective Flexible CUDs Savings」(彈性 CUD 總有效節省金額) 公式:

Total Effective Flexible CUDs Savings = 1 - (On-Demand Rate - (On-Demand Rate* Flexible CUDs Discount Percentage))

這個範例的完整計算公式如下:

  1. 將彈性 CUD SKU 價格 $0.0054 美元乘以 100,得出 0.54。
  2. 從 1 減去 0.54,即可算出彈性 CUD 折扣百分比為 0.46 或 46%。
  3. 將隨選費率輸入公式,計算彈性 CUD 節省的有效總費用。

    **Total Effective Flexible CUDs Savings** = 1 - (1 - (1 * .46))

彈性 CUD 有效節省費用總額為 0.46 或 46%。

根據目前用量計算可能享有的折扣

設定 Cloud Billing 匯出功能後,即可分析過往用量,並計算彈性 CUD 可為該用量提供多少折扣。計算方式取決於下列參數:

變數/欄位名稱

說明

LOOK_BACK_WINDOW 分析的回溯期 (例如 30 天、90 天)。
credits_from_existing_cuds 從已購買的有效承諾使用合約中,每小時獲得的抵免額。
credits_from_existing_suds 透過 續用折扣 (SUD) 自動獲得的每小時抵免額。
cost_eligible_for_additional_flex_cuds_considering_cud_credits 每小時符合資格的未折扣用量,僅排除 CUD 抵免額。
cost_eligible_for_additional_flex_cuds_considering_cud_and_sud_credits 每小時符合資格的未折扣用量,不含 CUD 和 SUD 抵免額。
min_cost_eligible_for_additional_flex_cuds_considering_cud_credits 最低未折扣用量,僅排除 CUD 抵免額。
min_cost_eligible_for_additional_flex_cuds_considering_cud_and_sud_credits 最低未折扣用量,不含 CUD 和 SUD 抵免額;根據 look_back_window 估算的最保守值。

使用下列查詢,瞭解 CUD 對每小時未折扣用量的影響。

– IMPORTANT:
– YOU MUST REPLACE  `PROJECT.DATASET.TABLE` -- BILLING_BQ_EXPORT_TABLE_NAME
– WITH THE BILLING BigQuery TABLE NAME IN THE QUERIES BELOW.
DECLARE LOOK_BACK_WINDOW INT64 DEFAULT 30;

-- Hourly data for the window.
WITH
 base AS (
 SELECT
   *,
 IF
   (total_cost >= credits_from_existing_cuds,
     (total_cost - credits_from_existing_cuds),
     0) AS cost_eligible_for_additional_flex_cuds_considering_cud_credits,
 IF
   (total_cost >= (credits_from_existing_cuds + credits_from_existing_suds),
     (total_cost - (credits_from_existing_cuds + credits_from_existing_suds)),
     0) AS cost_eligible_for_additional_flex_cuds_considering_cud_and_sud_credits
 FROM (
   SELECT
     usage_start_time,
     SUM(cost) AS total_cost,
     (SUM((
         SELECT
           SUM(c.amount)
         FROM
           UNNEST(credits) AS c
         WHERE
           c.type IN ( "COMMITTED_USAGE_DISCOUNT",
             "COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE" ))) * -1) AS credits_from_existing_cuds,
     (SUM((
         SELECT
           SUM(c.amount)
         FROM
           UNNEST(credits) AS c
         WHERE
           c.type IN ( "SUSTAINED_USAGE_DISCOUNT" ))) * -1) AS credits_from_existing_suds,
   FROM
     `PROJECT.DATASET.TABLE` -- BILLING_BQ_EXPORT_TABLE_NAME
   WHERE
     1 = 1
     AND DATE(_PARTITIONTIME) >= DATE_ADD(CURRENT_DATE(), INTERVAL -LOOK_BACK_WINDOW DAY)
     AND usage_start_time >= TIMESTAMP(DATE_ADD(CURRENT_DATE(), INTERVAL -LOOK_BACK_WINDOW DAY))
     AND usage_start_time < TIMESTAMP(CURRENT_DATE())
     AND service.description = "Compute Engine"
     AND ( 1 = 0
       OR sku.description LIKE 'C2D AMD Instance Core running in%'
       OR sku.description LIKE 'C2D AMD Instance Ram running in%'
       OR sku.description LIKE 'C2D AMD Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'C2D AMD Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'C2D AMD Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'Compute optimized Core running in%'
       OR sku.description LIKE 'Compute optimized Instance Core running in%'
       OR sku.description LIKE 'Compute optimized Instance Ram running in%'
       OR sku.description LIKE 'Compute optimized Ram running in%'
       OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'Custom E2 Instance Core running in%'
       OR sku.description LIKE 'Custom E2 Instance Ram running in%'
       OR sku.description LIKE 'Custom Extended Instance Ram running in%'
       OR sku.description LIKE 'Custom Instance Core running in%'
       OR sku.description LIKE 'Custom Instance Ram running in%'
       OR sku.description LIKE 'E2 Instance Core running in%'
       OR sku.description LIKE 'E2 Instance Ram running in%'
       OR sku.description LIKE 'N1 Predefined Instance Core running in%'
       OR sku.description LIKE 'N1 Predefined Instance Ram running in%'
       OR sku.description LIKE 'N2 Custom Extended Instance Ram running in%'
       OR sku.description LIKE 'N2 Custom Instance Core running in%'
       OR sku.description LIKE 'N2 Custom Instance Ram running in%'
       OR sku.description LIKE 'N2 Instance Core running in%'
       OR sku.description LIKE 'N2 Instance Ram running in%'
       OR sku.description LIKE 'N2 Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'N2 Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'N2 Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Custom Extended Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Custom Extended Ram running in%'
       OR sku.description LIKE 'N2D AMD Custom Instance Core running in%'
       OR sku.description LIKE 'N2D AMD Custom Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Instance Core running in%'
       OR sku.description LIKE 'N2D AMD Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'N2D AMD Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'N2D AMD Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'Sole Tenancy Instance Ram running in%' )
   GROUP BY
     usage_start_time ))
SELECT
 *
FROM
 base
ORDER BY
 usage_start_time DESC;

-- Minimum flex eligible on demand spend in the window.
WITH
 base AS (
 SELECT
   *,
 IF
   (total_cost >= credits_from_existing_cuds,
     (total_cost - credits_from_existing_cuds),
     0) AS cost_eligible_for_additional_flex_cuds_considering_cud_credits,
 IF
   (total_cost >= (credits_from_existing_cuds + credits_from_existing_suds),
     (total_cost - (credits_from_existing_cuds + credits_from_existing_suds)),
     0) AS cost_eligible_for_additional_flex_cuds_considering_cud_and_sud_credits
 FROM (
   SELECT
     usage_start_time,
     SUM(cost) AS total_cost,
     (SUM((
         SELECT
           SUM(c.amount)
         FROM
           UNNEST(credits) AS c
         WHERE
           c.type IN ( "COMMITTED_USAGE_DISCOUNT",
             "COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE" ))) * -1) AS credits_from_existing_cuds,
     (SUM((
         SELECT
           SUM(c.amount)
         FROM
           UNNEST(credits) AS c
         WHERE
           c.type IN ( "SUSTAINED_USAGE_DISCOUNT" ))) * -1) AS credits_from_existing_suds,
   FROM
     `PROJECT.DATASET.TABLE` -- BILLING_BQ_EXPORT_TABLE_NAME
   WHERE
     1 = 1
     AND DATE(_PARTITIONTIME) >= DATE_ADD(CURRENT_DATE(), INTERVAL -LOOK_BACK_WINDOW DAY)
     AND usage_start_time >= TIMESTAMP(DATE_ADD(CURRENT_DATE(), INTERVAL -LOOK_BACK_WINDOW DAY))
     AND usage_start_time < TIMESTAMP(CURRENT_DATE())
     AND service.description = "Compute Engine"
     AND ( 1 = 0
       OR sku.description LIKE 'C2D AMD Instance Core running in%'
       OR sku.description LIKE 'C2D AMD Instance Ram running in%'
       OR sku.description LIKE 'C2D AMD Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'C2D AMD Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'C2D AMD Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'Compute optimized Core running in%'
       OR sku.description LIKE 'Compute optimized Instance Core running in%'
       OR sku.description LIKE 'Compute optimized Instance Ram running in%'
       OR sku.description LIKE 'Compute optimized Ram running in%'
       OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'Compute-optimized Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'Custom E2 Instance Core running in%'
       OR sku.description LIKE 'Custom E2 Instance Ram running in%'
       OR sku.description LIKE 'Custom Extended Instance Ram running in%'
       OR sku.description LIKE 'Custom Instance Core running in%'
       OR sku.description LIKE 'Custom Instance Ram running in%'
       OR sku.description LIKE 'E2 Instance Core running in%'
       OR sku.description LIKE 'E2 Instance Ram running in%'
       OR sku.description LIKE 'N1 Predefined Instance Core running in%'
       OR sku.description LIKE 'N1 Predefined Instance Ram running in%'
       OR sku.description LIKE 'N2 Custom Extended Instance Ram running in%'
       OR sku.description LIKE 'N2 Custom Instance Core running in%'
       OR sku.description LIKE 'N2 Custom Instance Ram running in%'
       OR sku.description LIKE 'N2 Instance Core running in%'
       OR sku.description LIKE 'N2 Instance Ram running in%'
       OR sku.description LIKE 'N2 Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'N2 Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'N2 Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Custom Extended Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Custom Extended Ram running in%'
       OR sku.description LIKE 'N2D AMD Custom Instance Core running in%'
       OR sku.description LIKE 'N2D AMD Custom Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Instance Core running in%'
       OR sku.description LIKE 'N2D AMD Instance Ram running in%'
       OR sku.description LIKE 'N2D AMD Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'N2D AMD Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'N2D AMD Sole Tenancy Instance Ram running in%'
       OR sku.description LIKE 'Sole Tenancy Instance Core running in%'
       OR sku.description LIKE 'Sole Tenancy Instance RAM running in%'
       OR sku.description LIKE 'Sole Tenancy Instance Ram running in%' )
   GROUP BY
     usage_start_time ))
 SELECT
   MIN (cost_eligible_for_additional_flex_cuds_considering_cud_credits) AS
   min_cost_eligible_for_additional_flex_cuds_considering_cud_credits,
    MIN (cost_eligible_for_additional_flex_cuds_considering_cud_and_sud_credits) AS
    min_cost_eligible_for_additional_flex_cuds_considering_cud_and_sud_credits FROM
   base;

支援

如果對帳單上的 CUD 有疑問,請向 Cloud Billing 支援團隊尋求協助。