Workflows 价格

本文档介绍 Workflows 的价格详情。您也可以使用 Google Cloud 价格计算器来估算 Workflows 的使用费。

如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

价格概览

Workflows 的费用按月计算,计算依据是所执行的工作流步骤数量。

以下数量会计入所执行的工作流步骤总数:

  • 任何成功执行的步骤。
  • 执行期间失败的任何步骤。
  • 在工作流执行期间重试的任何步骤。每次重试尝试均计为一次步骤执行。

内部和外部步骤

步骤可归类为内部或外部。内部和外部步骤的价格不同:

内部步骤数

执行工作流时 Google Cloud 内部发生的步骤。 Google Cloud

内部步骤的类型包括:

  • 发送到 *.googleapis.com API 的请求
  • 发送到在 Compute Engine、Google Kubernetes Engine 或 Kubernetes 上运行且使用 *.cloud.goog 域名的 API 的请求
  • 发送到在 App Engine 上运行且使用 *.appspot.com 域名的 API 的请求
  • Cloud Run functions 调用
  • 使用 *.run.app 域名的 Cloud Run 调用
  • 分配和评估变量
  • 评估条件语句
  • 调用用户定义的子工作流或内置函数(标准库连接器
  • 连接器针对长时间运行的操作进行的轮询尝试,使用 connector_params.polling_policy 进行控制
外部步骤

对 Google Cloud外部的资源发出外部 HTTP 请求或等待 HTTP 回调的步骤。

外部步骤的类型包括:

  • 发送到外部 API 的请求
  • 发送到使用自定义网域的资源的请求 Google Cloud
  • 使用 events.await_callback 等待接收回调的步骤

您需要为内部步骤或外部步骤的 1000 步增量数付费。如需查看具体计费示例,请参阅此价格示例

子工作流费用

子工作流的价格遵循与常规工作流相同的价格准则。因此,调用一个子工作流会产生的费用等于所有子工作流步骤的费用加上对子工作流进行调用的步骤费用之和。

免费使用量

根据 Google Cloud 免费层级,Workflows 会为您提供可免费使用的资源,但用量不能超过指定的限额。这些用量限额在免费试用期间及试用结束后均有效。如果免费试用期已结束,您将需要根据价格表支付超出这些“始终免费”限额的用量费用。

资源 每月免费用量限额
内部步骤 5000 次
外部步骤 2000

价格表

内部步骤 每月价格
前 5000 个步骤 免费
5000 之后的步骤 每个 1000 步增量数增加 $0.01
外部步骤 每月价格
前 2000 个步骤 免费
2000 之后的步骤 每个 1000 步增量数增加 $0.025
超出 1 亿步后的内部或外部步骤
与销售人员联系了解价格选项

如果您使用非美元货币付费,请参阅 Cloud Platform SKU 上以您的币种列出的价格。

价格示例

您的每月费用取决于您的所有工作流执行中的内部和外部步骤总数。计费计算从每个总计中减去免费使用量,对您已为每个类别完全或部分使用的 1,000 个增量进行计数,将每个计数乘以相关的单位成本,然后将这些结果相加即可得出总费用。

例如,如果您的工作流执行在一个月内总共使用了 6500 个内部步骤和 3999 个外部步骤:

您使用的内部步骤总数:6,500

免费层级涵盖的内部步骤数:5,000

额外的内部步骤数:1500

  • 完全或部分使用的 1,000 步增量数:2
  • 2 个内部步骤增量数的费用:2 * $0.01 = $0.02
您使用的外部步骤总数:3,999

免费层级涵盖的外部步骤数:2,000

额外的外部步骤数:1,999

  • 完全或部分使用的 1,000 步增量数:2
  • 2 个外部步骤增量数的费用:2 * $0.025 = $0.05
当月的总费用:$0.02 + $0.05 = $0.07

优化数据库用量

如前面的示例所示,运行工作流的费用非常低。 不过,对于大量使用的情况,请遵循以下准则来优化使用情况并降低费用:

  • 请确保对 Google Cloud服务的任何调用都使用 *.appspot.com*.cloud.goog*.cloudfunctions.net*.run.app,而不是使用自定义网域,这样您只需为内部步骤付费,而无需为外部步骤付费。

  • 应用自定义重试政策,在延迟时间、可靠性和费用之间找到平衡。重试频率越高,延迟越低,可靠性越高,但费用也可能越高。

  • 使用等待长时间运行操作的连接器时,请设置自定义轮询政策,以优化延迟时间,降低费用。例如,如果您预计某项操作需要一个多小时,您可能需要一项政策,该政策最初会在一分钟后轮询,以防立即失败,然后每 15 分钟轮询一次。

  • 分配合并为一个步骤。

  • 避免过度使用 sys.log 步骤。请考虑改用通话记录

后续步骤

申请定制报价

Google Cloud 采用随用随付的价格模式,您只需为实际使用的服务付费。请与我们的销售团队联系,获取为贵组织量身定制的报价。
联系销售团队