了解 Next '24 大会上的最新产品发布、演示和培训活动。让我们来一探究竟。
结合使用 Google Cloud 服务和 API,构建可靠的应用、流程自动化以及数据和机器学习流水线。
新客户可获得 $300 赠金,用于抵扣 Workflows 的相关费用。所有客户每月可获得 5,000 步和 2,000 次外部 API 调用,不计入赠金额度。
借助此教程部署和执行将一系列服务连接起来的工作流
可靠地自动执行包含长达一年的等待和重试过程
使用短延迟时间且由事件驱动的执行机制来实现实时处理
优势
有状态的工作流可让您直观呈现和监控复杂的服务集成,而无需额外的依赖项。
即使其他系统发生故障,也可以使用默认或自定义重试逻辑和错误处理来控制故障,通过为 Spanner 的每个步骤设置检查点,帮助您跟踪进度。
按需扩缩:无需修补或维护。您只需在工作流运行时付费,等待或非活跃时无需付费。
主要特性
调用任何服务,包括 Cloud Functions 或 Cloud Run,以及私有和第三方 API。连接器支持处理请求格式化、重试和等待完成长时间运行的操作,使 Google Cloud 服务特别易于使用。
使用表达式和函数来转换响应数据并准备请求输入。根据输入和服务响应自动执行条件。指定重试政策和错误处理。通过轮询和回调等待异步操作和事件。
只有在工作流执行步骤时,您才需要付费。
文档
使用场景
将服务调用序列组合成可靠且可观察的工作流。例如,使用工作流在费用应用中实现收据处理。将收据图片上传到 Cloud Storage 存储桶时,工作流会将图片发送到 Document AI。处理完成后,Cloud Functions 函数会确定是否需要批准。最后,在 Firestore 数据库中添加一个条目,使收据对用户可见。
使用 Workflows 运行业务线操作。例如,通过工作流自动执行订单履单和跟踪。核实库存后,从仓库请求发货,并发送客户通知。离开仓库时,系统会扫描货品,并通过将跟踪信息添加到订单中的回调来更新工作流。未在 30 天内标记为已送达的订单会上报给客户服务部门。
使用可按顺序执行导出、转换、查询和机器学习作业的工作流,实现批量和实时数据流水线。借助适用于 BigQuery 等 Google Cloud 服务的 Workflows 连接器,您可以轻松执行操作并等待完成。Cloud Scheduler 集成可让您轻松地按周期性时间表运行工作流。
使用可控制 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 个步骤 | 免费 |
第 5,000 步到第 100,000,000 步 | 每多 1000 个步骤增加 $0.01 |
超出 100,000,000 的步骤 | 与销售人员联系了解价格选项 |
外部 HTTP 调用数 | 每月价格 |
---|---|
前 2000 个调用 | 免费 |
第 2,000 步到第 100,000,000 步 | 每多 1000 个调用增加 $0.025 |
超出 100,000,000 的步骤 | 与销售人员联系了解价格选项 |
如果您使用非美元货币付费,请参阅 Google Cloud SKU 上以您的币种列出的价格。