AWS Step Functions 让您将多个 AWS 服务协调为无服务器工作流,以便您可以快速构建和更新应用程序。使用 Step Functions,您可以设计和运行将 AWS Lambda 和 Amazon ECS 等服务整合到功能丰富的应用程序中的工作流。工作流由一系列步骤组成,一个步骤的输出充当下一个步骤的输入。使用 Step Functions,应用程序开发更简单、更直观,因为它将工作流转换为易于理解、易于向其他人说明且易于更改的状态机示意图。您可以监控执行的每个步骤,这意味着您可以快速识别并解决问题。Step Functions 可以自动触发和跟踪各个步骤,并在出现错误时重试,因此您的应用程序能够按照预期顺序执行。
优势
快速构建和更新应用程序
AWS Step Functions 允许您构建可快速将业务需求转换为技术需求的可视化工作流。您可以在大约几分钟内构建应用程序,并且当需求变化时,您可以交换或重新组织组件而无需自定义任何代码。
提高弹性
AWS Step Functions 为您管理状态、检查点和重启,以确保您的应用程序按照预期逐步执行。内置 try/catch、重试和回滚功能自动处理错误和异常。
编写更少代码
AWS Step Functions 为您管理应用程序的逻辑,并实施基本基元,例如分支、并行执行和超时。这删除了可能在微服务和函数中重复的额外代码。
工作原理
使用案例
数据处理
Step Functions 可帮助确保长时间运行的多个 ETL 作业按顺序执行并成功完成,而非手动编排这些作业或维护单独的应用程序。您还可以使用 Step Functions 标准化 Machine Learning 训练工作流以提高 Machine Learning 模型的准确度。
自动执行任务
Step Functions 提供了常规部署、升级、安装和迁移的可审核自动化。您可以使用 Step Functions 来轻松地自动执行周期性任务,例如补丁管理、基础设施选择和数据同步,并且 Step Functions 将自动扩展、响应超时和重试失败的任务。
使整体实现现代化
通过使用 Step Functions 将一些任务与代码库的其余部分分离,您可以处理整体应用程序向作为一系列小步骤的微服务的转换。这样,您可以安全地按照自己的进度清理业务关键型代码,而不会中断操作,同时可继续交付新功能。
应用程序编排
使用 Step Functions 将多个 AWS Lambda 函数组合到响应式无服务器应用程序和微服务中,而不必为工作流逻辑、并行进程、错误处理、超时或重试编写代码。您还可以编排在 Amazon EC2 实例、容器或本地服务器上运行的数据和服务。
查看更多使用案例 »
客户视频
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 Local,通过本地版本的 AWS Step Functions 来开发和测试您的工作流程。
AWS Step Functions 宣布推出 99.9% 服务等级协议
全新 AWS Step Functions 服务等级协议 (SLA) 让 AWS Step Functions 克在每个 AWS 区域实现一定的月度正常运行时间百分比。
AWS Step Functions 现已在 AWS 中国 提供
AWS Step Functions 现已在由西云数据运营的 AWS 中国(宁夏)区域和由光环新网运营的 AWS 中国(北京)区域推出。
查看所有公告 »
最新的博客文章
了解有关 AWS Step Functions 的更多信息




