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-central1
和 us-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 计算资源使用量保持在承诺支出水平之上,您就可以享受承诺期内可能的最大折扣。
后续步骤
- 阅读 Dataflow 价格概览。
- 详细了解 Google Cloud 基于支出的 CUD。
- 了解如何查看 CUD 报告。
- 通过费用明细报告了解节省的费用。