AWS Step Functions 是一项低代码、可视化的工作流服务,让开发人员可通过 AWS 服务轻松构建分布式应用程序、自动化 IT 和业务流程并构建数据和机器学习管道。工作流管理故障、重试、并行化、服务集成和可观察性,以便开发人员可以专注于更高价值的业务逻辑。
使用 200 多个 AWS 服务和 9000 个 API 操作构建工作流
优势
快速构建和部署
快速开始使用简单的拖放界面 Workflow Studio。通过 Step Functions,您可以将复杂的业务逻辑表达为低代码、事件驱动的工作流,在几分钟内连接服务、系统或人员。
编写更少集成代码
将来自 200 多个服务的 AWS 资源(包括 Lambda、ECS、Fargate、Batch、DynamoDB、SNS、SQS、SageMaker、EventBridge 或 EMR)编写成弹性业务工作流、数据管道或应用程序。
构建容错和有状态的工作流
Step Functions 为您管理状态、检查点和重启,以确保您的工作流按照预期逐步运行。内置 try/catch、重试和回滚功能根据您定义的业务逻辑自动处理错误和异常。
工作原理
-
Step Functions Workflow Studio
-
概览
-
错误处理模式
-
分支与人机交互模式
-
Saga 模式
-
Step Functions Workflow Studio
-
-
概览
-
-
错误处理模式
-
-
分支与人机交互模式
-
-
Saga 模式
-
使用案例
自动提取、转换和加载 (ETL) 流速
确保长时间运行的多个 ETL 作业按顺序运行并成功完成,而非手动编排这些作业或维护单独的应用程序。
为机器学习 (ML) 准备数据
要启用机器学习,必须收集、处理和规范源数据,以便 Amazon SageMaker 这样的 ML 建模系统可以对这些数据进行训练。Step Functions 可使您更轻松地对自动执行 ML 管道所需的步骤按顺序排列。
编排微服务
使用 Step Functions 将多个 AWS Lambda 函数组合到响应式无服务器应用程序和微服务中。您还可以编排在 Amazon EC2 实例、容器或本地服务器上运行的数据和服务
Liberty Mutual
Liberty Mutual 使用 Step Functions 创建了事件驱动工作流,其中来自每条业务线的数据馈送会被转换为一系列事件或金融交易。了解如何以区区 60.00 美元的价格每月处理 100 万笔交易。
Freebird
使用 Step Functions 将多个 AWS Lambda 函数组合到响应式无服务器应用程序和微服务中,而不必为工作流逻辑、并行进程、错误处理、超时或重试编写代码。您还可以编排在 Amazon EC2 实例、容器或本地服务器上运行的数据和服务。
《卫报》
《卫报》在多个系统之间编排数据流,每周节省技术团队 4 小时手动删除账户的时间。 了解该团队如何使用 Step Functions 维护准确和自动化的记录,从而为成千上万订阅者准时投递报纸。
查看更多使用案例 »
客户视频
Coinbase
无服务器部署管道
了解 Coinbase 如何使用 AWS Step Functions 和 AWS Lambda 一天执行数百个部署,以及 Step Functions 和 Lambda 如何使团队达到 97% 的部署成功率。
Paessler AG
VPC 大规模创建
Paessler AG 系统管理员 Greg Campion 分享他们如何使用 AWS Lambda 与 AWS Step Functions 对 PRTG Network Monitoring 产品执行与监控 VPC 大规模创建。
Zalora
刷新 SAP S/4HANA
Zalora 公司的 Sunil Kumar 介绍了他们如何利用 AWS Step Functions、AWS System Manager 和 AWS Lambda 实现的无服务器自动化,让其 SAP 系统的刷新时间从 5 天缩短至 2 天。
Trulia Rentals
无服务器潜在客户管理
了解从传统客户线索系统迁移出来之后,Trulia Rentals 如何采用无服务器方法接收、处理和分析客户线索。
Recruit Lifestyle
弹性 Machine Learning
大数据架构师 Yu Yamada 说明他们如何使用 AWS Lambda、AWS Step Functions、AWS Batch 和 Amazon DynamoDB 构建自动化的、可扩展的可靠 Machine Learning 管道。
Fox Network
媒体供应链
Fox Network 跨其现有设施和 AWS 分摊了媒体处理工作负载以动态预置和扩展资源并自动化整个媒体供应链流。
ClearDATA
安全事件处理
ClearDATA 构建的解决方案可向客户提供其他 AWS 安全控制来检查在客户账户上进行的更改是否符合其安全策略。
MirrorWeb
无服务器网站存档
MirrorWeb 利用 Step Functions 和 Lambda 来通过 ECS 启动任务并将其委派给 EC2 实例或 Docker 容器,解决了有关网站存档过程中长时间运行的任务的挑战。
nib health funds
可审核的访问管道
受管制的工作负载需要符合非常可靠的安全性。来自 CMD Solutions 的 Adam 和来自 nib health funds 的 Mat 分享了一种巧妙的方法以使用 Step Functions 自动加强以及破坏安全态势。
Zapproved
自动化数据处理
Zapproved 帮助法律行业客户简化电子取证。来自 Zapproved 的 Lee 演示如何使用 Step Functions、Lambda 和 SQS 来自动化数据处理。如需了解更多信息,请参阅案例研究。
DuPont Pioneer
云上的农学
Encirca Services by DuPont Pioneer 与在地里耕种的农民展开合作,以帮助他们尽可能提高作物产量。他们为农民构建了基于云的协作平台来模拟作物生长和管理土壤氮素水平。
新增内容
- 日期
推出 AWS Step Functions 快速工作流
快速工作流是一种新型的 AWS Step Functions 工作流类型,它以每秒远超 100000 个事件的事件速率经济高效地编排 AWS 计算、数据库和消息收发服务。
AWS Step Functions 在工作流程中添加了对动态并行机制的支持
AWS Step Functions 现已支持动态并行机制,让您可以优化应用程序工作流程的性能和效率。
AWS Step Functions 添加了对嵌套工作流程的支持
AWS Step Functions 现在创建了可重用的模块化工作流程,允许您编排更为复杂的流程。
查看所有公告 »
最新的博客文章
了解有关 AWS Step Functions 的更多信息