承诺使用折扣

Dataflow 流式作业的承诺使用折扣 (CUD) 提供折扣价,以换取您承诺在一年或更长时间内持续使用一定数量的 Dataflow 计算资源。

如果您在流式作业的 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 适用于您在以下资源上的支出:

  • 流式作业的工作器 CPU 和内存
  • 处理的 Streaming Engine 数据
  • Streaming Engine 计算单元
  • 流式作业的数据计算单元 (DCU)

Dataflow CUD 不适用于您在以下资源上的支出:

  • 批量作业和 FlexRS 作业的工作器 CPU 和内存
  • 处理的 Dataflow Shuffle 数据
  • 批量作业的数据计算单元 (DCU)
  • Persistent Disk 存储空间
  • GPU
  • 快照
  • 机密虚拟机

购买 Dataflow 承诺

如需为您的 Cloud Billing 账号购买或管理 Dataflow 承诺使用折扣,您必须具有该账号的 Billing Account Administrator 角色。

您可以在 Google Cloud 控制台的承诺页面中购买 Dataflow CUD。选择您的 Cloud Billing 账号,然后点击购买。如需了解详情,请参阅 Google Cloud 文档中的购买基于支出的承诺部分。

购买承诺后,该承诺将在下一个小时内生效。其折扣会自动应用于后续符合条件的使用量。

承诺一旦购买便无法取消。 请确保承诺的大小和时长与您在流式作业的 Dataflow 计算容量上的历史和预期最低支出保持一致。

此外,在购买承诺之前,请先阅读有关承诺单位的服务专用条款

Dataflow CUD 场景示例

理想情况下,您的承诺至少表示您在未来一到三年内各项目的 Dataflow 流式作业上的预期最低每小时支出。

例如,假设您在两个不同的区域(us-central1us-west2)运行 Dataflow 流式作业。

us-central1 中的流式作业使用以下资源:

  • 实例类型 n1-standard-1 的 10 个节点(vCPU:1 个,RAM:3.75 GB)
  • 每小时 20 个 Streaming Engine 计算单元

us-west2 中的流式作业使用以下资源:

  • 实例类型 n1-standard-1 的 20 个节点(vCPU:1 个,RAM:3.75 GB)
  • 每小时 40 个 Streaming Engine 计算单元

价格页面中,您可以计算大致的每小时承诺费用:

  • us-central1 的总支出 = 每小时 $2.6034
    • 10 个节点 * 每个节点 1 个流式 vCPU * 每个流式 vCPU 每小时 $0.069 = 每小时 $0.69
    • 10 个节点 * 每个节点 3.75GB * 每 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.75GB * 每 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
  • 一年期承诺为 $5.73/小时的总节省金额:每月 $836.58 * 12 个月 = $10,038.96

您可以应用类似的数学方法来计算 40% 折扣的三年期 CUD 的费用和节省的金额(相较于按需费率):

  • 三年期承诺为 $5.73/小时的每月费用:(每小时 $5.73 - 40% 折扣)* 730 小时 = 每月 $2,509.74
  • 每月节省总额:$4,182.90 - $2,509.74 = $1,673.16
  • 三年期 CUD 为 $5.73/小时的总节省金额:每月 $1,673.16 * 36 个月 = $60,233.76

几年来,涵盖预期最低 Dataflow 流式用量的承诺可以节省大量费用。

有关选择承诺的建议

在考虑为流式作业购买 Dataflow CUD 时,请考虑以下因素:

  • 区域:Dataflow CUD 适用于项目在各区域的所有流式作业。它们同时适用于单区域和多区域配置。如果您在多个区域中有 Dataflow 流式作业,请计算项目在做出承诺时使用的所有区域的支出。
  • 项目:在计算总承诺时确定每个项目一致的基准支出。请注意,生产流式作业通常运行 100% 的时间,而开发或预演作业可能间歇性运行。
  • 作业:如果 Dataflow 流式作业全天候使用稳定的资源数量,请考虑购买涵盖所有资源用量的承诺。但是,如果您频繁地手动或通过自动扩缩来增加或减少资源,请考虑仅针对可预测的基准用量购买承诺。

如果您的作业仅在爆发期或较短的时间内运行,请从计算中排除这些作业。

在承诺期内,无论实际用量是多少,承诺费用都适用于每个小时。根据 Dataflow 流式作业的历史资源用量和未来的预期选择承诺金额。只要用于流式作业的 Dataflow 计算资源使用量保持在承诺支出水平之上,您就可以享受承诺期内可能的最大折扣。

后续步骤