跳转到

Workflows

组合 Google Cloud 服务和 API,轻松构建可靠的应用、流程自动化以及数据和机器学习流水线。

所有 Google Cloud 客户每月均可免费执行 5000 个步骤和 2000 次外部 API 调用。

  • 借助此教程部署和执行将一系列服务连接起来的工作流

  • 可靠地自动执行包含长达一年的等待和重试过程

  • 使用短延迟时间且由事件驱动的执行机制来实现实时处理

优势

简化您的架构

有状态的工作流可让您直观呈现和监控复杂的服务集成,而无需额外的依赖项。

整合可靠性和容错性

即使其他系统发生故障,也可以使用默认或自定义重试逻辑和错误处理来控制故障,通过为 Cloud Spanner 的每个步骤设置检查点,帮助您跟踪进度。

零维护

按需扩缩:无需修补或维护。您只需在工作流运行时付费,等待或非活跃时无需付费。

主要特性

主要特性

可靠的工作流执行能力

调用任何服务(从 Cloud Functions 函数到私有 API 和第三方 API)。连接器支持处理请求格式化、重试和等待完成长时间运行的操作,使 Google Cloud 服务特别易于使用。

强大的执行控制

使用表达式和函数来转换响应数据并准备请求输入。根据输入和服务响应自动执行条件。指定重试政策和错误处理。通过轮询和回调等待异步操作和事件。

按用量付费

只有在工作流执行步骤时,您才需要付费。

查看所有功能

文档

文档

Google Cloud 基础知识
了解 Workflows

在本产品概览中了解 Workflows 的核心概念和关键功能。

快速入门
Workflows 快速入门

了解如何使用 Cloud Console、gcloud 命令行工具或 Terraform 创建、部署和执行工作流。

教程
Workflows 方法指南

了解如何控制工作流中的执行顺序、调用服务、发出 HTTP 请求、通过使用回调或轮询来等待,以及创建自动触发器。

API 与库
语法概览

了解如何编写工作流来调用服务和 API、处理响应数据以及添加条件、重试和错误处理。

使用场景

使用场景

使用场景
应用集成和微服务编排

将服务调用序列组合成可靠且可观察的工作流。例如,使用工作流在费用应用中实现收据处理。将收据图片上传到 Cloud Storage 存储桶时,工作流会将图片发送到 Document AI。处理完成后,Cloud Functions 函数会确定是否需要批准。最后,在 Firestore 数据库中添加一个条目,使收据对用户可见。

使用场景
业务流程自动化

使用 Workflows 运行业务线操作。例如,通过工作流自动执行订单履单和跟踪。核实库存后,从仓库请求发货,并发送客户通知。离开仓库时,系统会扫描货品,并通过将跟踪信息添加到订单中的回调来更新工作流。未在 30 天内标记为已送达的订单会上报给客户服务部门。

使用场景
数据和机器学习流水线

使用可按顺序执行导出、转换、查询和机器学习作业的工作流,实现批量和实时数据流水线。借助适用于 BigQuery 等 Google Cloud 服务的 Workflows 连接器,您可以轻松执行操作并等待完成。Cloud Scheduler 集成可让您轻松地按周期性时间表运行工作流。

使用场景
IT 流程自动化

使用可控制 Google Cloud 服务的工作流自动执行云基础架构。例如,安排每月工作流进行检测并解决安全合规性问题。 使用关键资源和 IAM 权限进行迭代,使用 Cloud Functions 函数发送必要请求来申请批准续订。移除未在 14 天内续订的任何权限的访问权限。

所有特性

所有特性

冗余和容错 工作流在每个步骤后自动复制到多个可用区和检查点状态,确保即使服务中断后也能继续执行。其他服务中的故障通过默认和可自定义的重试政策、超时和自定义错误处理功能来处理。
自行记录 使用指定的步骤指定 YAML 或 JSON 中的工作流,使其易于直观呈现、理解和观察。这些机器可读的格式支持程序化地生成和解析工作流。
最长等待一年 等待指定时间段来实现轮询。连接器为许多具有长时间运行的操作的 Google Cloud 服务提供阻止步骤。只需编写步骤,并在下一步运行前确定每个操作已完成。
由事件驱动的程序化预定触发器 工作流执行的延迟时间较短,支持实时处理和批处理。通过 Eventarc,您可以在事件发生时(例如,当文件上传到 Cloud Storage 时或 Pub/Sub 消息发布时)执行工作流。
HTTP 回调 在工作流中创建唯一的回调网址。然后,等待系统调用该网址(最长可配置一年的超时),让其在工作流中接收 HTTP 请求数据。适用于等待外部系统和实现人机协同 (human-in-the-loop) 过程。
安全 工作流在沙盒环境中运行,没有需要安全补丁的代码依赖项。使用 Secret Manager 存储和检索 Secret。
在 Google Cloud 中实现无缝身份验证 针对任何 Google Cloud 产品编排工作,无需担心身份验证事宜。您只需使用正确的服务帐号,其余的一切都交由 Workflows 来完成。
执行的延迟时间较短 快速安排步骤之间的工作流执行和转换。无需冷启动即可实现可预测的性能。
快速部署 只需几秒钟即可完成部署,从而提供快速的开发者体验和快速的生产环境更改。
集成的日志记录和监控功能 开箱即用,可与 Cloud Logging 集成,提供自动和自定义的条目,让您深入了解每个工作流的执行情况。Cloud Monitoring 跟踪执行量、错误率和执行时间。

价格

价格

按量付费,包含一个“始终免费”层级,计费数量以 1000 个已执行的步骤为增量向上取整。您只需为工作流中已执行的步骤付费;如果工作流未运行,则不需要支付任何费用。您可以使用 Google Cloud 价格计算器估算价格。

内部步骤数 每月价格
前 5000 个步骤 免费
5000 之后的步骤 每多 1000 个步骤增加 $0.01
外部 HTTP 调用数 每月价格
前 2000 个调用 免费
超出 2000 的调用 每多 1000 个调用增加 $0.025

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