计算 Compute 灵活承诺可为您节省的费用

Compute 灵活承诺使用折扣 (CUD) 是您为 Compute 购买基于支出的灵活承诺时获得的折扣。Compute 灵活 CUD 非常适合对单项服务用量具有可预测的Google Cloud 支出需求的场景。计算灵活 CUD 适用于您在以下一项或多项服务的支出:

  • Compute Engine
  • Google Kubernetes Engine
  • Cloud Run

您可以购买单个灵活承诺(1 年期或 3 年期)来涵盖所有三项服务符合条件的支出。如果您购买计算灵活承诺,则表示您承诺上述一项或多项服务中符合条件的资源的每小时支出达到最低要求。

您可以查看 CUD 页面CUD 分析报告,了解承诺支出的摘要。如需详细了解如何分析特定于某个服务的基于支出的承诺,请参阅分析基于支出的承诺的有效性

请参阅本页面上的指南,了解以下任务:

在 CUD 分析报告中查看计算灵活承诺

如需在 CUD 分析报告中查看计算灵活承诺的摘要,请完成以下步骤。

  1. 在 Google Cloud 控制台中,前往 CUD 分析页面。

    转到“CUD 分析”

  2. 在系统提示时,选择您要查看的 Cloud Billing 账号。

  3. 分析下拉菜单中,选择所有基于资源的 CUD

  4. 在显示的 CUD 类型下拉菜单中,选择计算灵活承诺使用折扣

  5. 根据您的偏好调整其他过滤条件,例如区域时间范围

CUD 分析报告显示过滤条件中指定的时间段内计算灵活 CUD 的详细信息,包括承诺总额的摘要卡堆叠条形图摘要表。如需详细了解分析报告中包含的详细信息,请参阅了解 CUD 分析报告

承诺使用折扣分析报告和条形图的示例,在过滤条件栏中显示灵活承诺,并显示摘要卡、堆叠条形图和摘要表。

如需从 CUD 分析页面购买承诺,请选择购买 CUD

您可以通过选择 建议来根据 CUD 建议查看和购买承诺。

如果您有非美元账号,则可以使用 CUD 分析报告查看以本地货币为单位的节省费用、分析图表详细信息、承诺涵盖的费用和符合资格的未涵盖费用。您可以按美元和您的本地货币查看有效承诺。

摘要卡

分析摘要卡显示在堆叠条形图上方,并显示所选承诺的以下详细信息。

  • 有效承诺:您为所选资源购买的当前承诺数量。
  • CUD 节省金额:您购买的承诺在指定时间段内所节省的金额。
  • CUD 覆盖率:在指定时间段内,您所购承诺覆盖的符合条件的用量所占百分比。
  • CUD 利用率:在指定时间段内,已使用的所购承诺所占百分比。
  • 潜在节省金额:您购买承诺 Recommender 建议的额外 CUD 时预估的节省金额。

堆叠条形图

堆叠条形图显示在摘要卡下方和摘要表上方,并显示所选承诺的以下详细信息。

  • 基于支出的 CUD(Compute Engine 覆盖率):CUD 赠金覆盖的平均每小时使用费(柱形的中部,以绿色表示)。
  • 基于资源的 CUD:CUD 赠金覆盖的平均每小时使用费(柱形的下部,以蓝色表示)。
  • 未覆盖的符合条件的费用:按标准非折扣用量费率计算的平均每小时使用费(柱形的上部,以灰色表示)。

如需了解有效承诺的每月费用,请参阅分析账单或对账单上的承诺费用和赠金

如需查看某一天的详细信息,请将指针悬停在该天的柱形上。

摘要表

摘要表显示在堆叠条形图下方,分析页面的底部,显示了所示时间范围内的汇总数量和每小时平均量。

了解您的账单

Google Cloud 会以资产负债表账单格式显示您的账单:

  1. 您需要支付承诺费用,即您的承诺所涵盖用量享受折扣后的费用。无论您的实际用量如何,我们都会定期向您收取这笔费用。
  2. 您需要为所用资源支付标准按需费用
  3. 您账单中的承诺使用折扣赠金显示为负费用。这些金额会抵销承诺支付的符合要求的按需付费部分。

这三个组成部分净额的影响是您在承诺使用合约涵盖的使用量时获得折扣。承诺费用 (1)承诺使用折扣赠金 (3) 的总和就是您的 CUD 节省的金额。

用量达到承诺的示例

此示例显示了一个 Cloud Billing 账号,其中基于支出的 CUD 等于一小时的用量。

您购买一年的承诺,承诺在符合计算灵活 CUD 折扣资格的 SKU 上达到 50 美元/小时的按需支出。为期一年的承诺使用合约将为您提供涵盖用量的 28% 的折扣,因此您的净费用为 36 美元/小时。

  1. 您需要支付 36 美元的承诺费用。
  2. 您需要支付每小时 50 美元的按需费用。
  3. 您获得了 50 美元的赠金,用于抵消您的 50 美元的按需费用。

总费用 = 36 美元 + 50 美元 - 50 美元 = 36 美元

在此示例中,计算灵活承诺涵盖了所有用量,且没有超量。您在这一小时的最终费用为 36 美元(包含灵活 CUD)。如果没有折扣,则每小时总费用为 50 美元。

用量超出承诺的示例

此示例显示的是 Cloud Billing 账号,其中实际用量大于所购买的基于支出的 CUD。这会导致超量,您需要为超出承诺的量支付按需费率。

您购买一年的承诺,承诺在符合计算灵活 CUD 折扣资格的 SKU 上达到 40 美元/小时的按需支出。为期一年的承诺使用合约将为您提供涵盖用量的 28% 的折扣,因此您的净费用为 28.80 美元/小时。

  1. 您需要支付 28.80 美元的承诺费用。
  2. 您需要支付每小时 50 美元的按需费用。
  3. 您获得了 40 美元的赠金,用于抵消您的 40 美元的按需费用。

总费用 = 28.80 美元 + 50 美元 - 40 美元 = 38.80 美元

在此示例中,您的灵活 CUD 涵盖了您的部分用量。您按原价支付了 10 美元的超额费用,并针对承诺支付的 40 美元等额费用获得 28% 的折扣。您在该时段的最终费用为 38.80 美元(包含 CUD)。如果没有折扣,则每小时总费用为 50 美元。

用量小于承诺的示例

此示例显示的是 Cloud Billing 账号,其中实际用量小于所购买的基于支出的 CUD。这会导致承诺使用合约中有部分未使用。

您购买一年的承诺,承诺在符合计算灵活 CUD 折扣资格的 SKU 上达到 60 美元/小时的按需支出。为期一年的承诺使用合约将为您提供涵盖用量 28% 的折扣,因此您的净费用为 43.20 美元/小时。

  1. 您需要支付 43.20 美元的承诺费用。
  2. 您需要支付每小时 50 美元的按需费用。
  3. 您获得了 50 美元的赠金,用于抵消您的 50 美元的按需费用。

总费用 = 43.20 美元 + 50 美元 - 50 美元 = 43.20 美元

在此示例中,您的 CUD 涵盖了所有用量,且不会过量。但是,您承诺支出 60 美元的等额支出,并且只支出了 50 美元,未能使用所支付的最后 10 美元的赠金。您在该时段的最终费用为 43.20 美元(包含 CUD)。如果没有折扣,则每小时总费用为 50 美元。

了解账单或对账单

您可以在账单或对账单上查看基于支出的 CUD 的所有三个组成部分。

  • 承诺费用 - 所购买基于支出的承诺的费用按 SKU 跟踪。SKU 说明遵循以下模式:承诺 - 基于美元金额

    • 对于计算灵活 CUD 的 1 年期承诺费用,SKU 说明显示为承诺 - 基于美元金额 v1:1 年
    • 3 年期限的计算灵活 CUD 的承诺费用 SKU 说明显示为“承诺 - 基于美元金额 v1:3 年”。
  • 按需费用 - 按需收取同等费用的个别用量费用按 SKU 显示。查看每项服务的 SKU 说明列。例如,在美洲运行的 N1 CORE。

  • 赠金 - 用于抵扣 CUD 所涵盖的按需等额费用。每笔赠金的相关信息显示在赠金类型赠金 ID赠金名称列中。此外,SKU 说明列会显示获得赠金的服务。

    例如,对于在美洲运行的 N1 CORE,计算灵活 CUD 赠金显示为:

    • 赠金类型:COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE
    • 赠金名称:承诺使用折扣 - 基于美元金额:GCE 承诺
    • SKU 说明:在美洲运行的 N1 CORE

分析账单或对账单上的承诺费用和赠金

如需查看和分析给定账单或对账单的详细费用和赠金,请访问费用表报告,这是一种费用管理工具,可用于了解与账单对应的费用。

打开费用表报告

如需在费用表中查看 CUD 详细信息,请先按如下所示配置报告:

  1. 将报告表配置分组依据设置设定为无分组,以查看平面表

  2. 列显示选项选择器中,确保“赠金类型”和“赠金名称”列可见。

如需查看计算灵活 CUD 的详细承诺费用,请在 SKU 说明列中查找承诺 - 基于美元金额

  • 在该表中,您可以SKU 说明列进行排序,查找承诺 SKU。所有 CUD SKU 说明都包含关键词“承诺”。

  • SKU 过滤条件中,您可以只过滤出承诺 SKU。所有 CUD SKU 都包含关键词“承诺”。计算灵活承诺的 SKU 说明遵循以下格式:承诺 - 基于美元金额 v1:GCE 用于[时间范围]。

  • Service 过滤条件中,您可以只过滤出想要查看的 Service。例如,如要只查看针对 Compute Engine 使用量的承诺费用,可以在“Service 过滤条件”中选择 Compute Engine。

如要查看使用费以及计算灵活 CUD 的承诺赠金,请执行以下操作:

  1. 在该表中,赠金类型列按升序排序

  2. 服务过滤条件中,选择 Compute Engine 以按支持计算灵活承诺的服务进行过滤。

  3. 对于显示赠金类型/COMMITTED_USAGE_DISCOUNT_DOLLAR_BASE,以及赠金名称/Committed use discount - dollar based: GCE Commitments,在 SKU 说明列中,记下获得折扣的特定实例或服务。例如,在美洲运行的 N1 预定义实例 RAM。

  4. 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 报告

查看计算灵活承诺

您可以通过设置特定的报告过滤条件,在 Cloud Billing 报告中查看计算灵活承诺:

  • 赠金过滤条件中,选择承诺使用折扣(基于支出)
  • SKU 过滤器中搜索并选择 GCE 1 年GCE 3 年的 SKU。

承诺使用折扣费用报告的示例,其中包含注释“承诺-基于美元”和赠金选择的 SKU 过滤条件结果

查看承诺组成部分

如要查看包含 CUD 的各个组成部分,请按 SKU 对费用进行分组。默认报告数据视图(未按 SKU 分组)不会细分 CUD 组成部分,而是包含这三个组成部分的净额。

查看承诺费用

要仅查看目前的承诺费用,请使用 SKU 过滤条件将报告结果限制为相关的承诺费用 SKU。例如,选择 SKU 过滤条件并输入 Commitment [YOUR COMMITMENT TYPE]

如需了解承诺费用和赠金如何应用于您的 Cloud Billing 账号和项目,请参阅 CUD 费用和赠金的归因

在 Cloud Billing BigQuery 导出中查看计算灵活 CUD

您可以使用将 Cloud Billing 数据导出到 BigQuery 的功能来导出详细的 Google Cloud 结算数据。

使用以下查询在 BigQuery 导出中查看承诺费用

标准 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 的有效节省总额,您可以使用以下数据:

  • 按需比率 - 您为按需虚拟机用量付费的百分比。通常为 1(表示 100%),但如果您的账号中有其他有效的按需虚拟机节省费用,则可能低于此数值。
  • 灵活 CUD SKU 价格 - 您为灵活 CUD 支付的自定义价格,可在 Google Cloud 控制台的“价格”页面中找到。SKU 说明以承诺 - 基于美元金额开头。
    • 1 年期灵活承诺的承诺费用显示为 Commitment - dollar based v1: GCE for 1 year
    • 3 年期灵活承诺的承诺费用显示为 Commitment - dollar based v1: GCE for 3 years
  • 灵活 CUD 折扣百分比 - 灵活 CUD 提供的相对于标准按需虚拟机用量的增量节省百分比。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 年期承诺的结果会有所不同,并且对于不同的按需虚拟机,可能因您的按需比率而异。

如果您不知道此增量灵活 CUD 百分比,可以使用 Google Cloud 控制台“价格”页面中的灵活 CUD SKU 价格来计算:

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

如果您的按需虚拟机有其他有效节省费用,灵活 CUD 折扣百分比可能低于标准的 28%(1 年期承诺)和 46%(3 年期承诺)。

如需了解如何查看和管理已购买的承诺,请参阅:

计算灵活 CUD 节省总额的示例

此示例展示了如何计算 3 年期灵活承诺的节省总额。

在此示例中,您的灵活 CUD SKU 价格为 $0.0054,按需比率为 100%。如需了解灵活 CUD 的有效节省总额,请将灵活 CUD SKU 价格 $0.0054 乘以 100,乘积为 0.54。然后,从 1 中减去 0.54,以获得灵活 CUD 折扣百分比,在此示例中为 0.46 或 46%。最后,在灵活 CUD 有效节省总额公式中输入按需比率灵活 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 支持团队联系以获取帮助。