AWS Step Functions

将函数组装到业务关键型应用程序中

AWS Step Functions 是一个无服务器函数编排工具,可轻松将 AWS Lambda 函数和多个 AWS 服务按顺序安排到业务关键型应用程序中。通过其可视界面,您可以创建并运行一系列检查点和事件驱动的工作流,以维护应用程序状态。 每一步的输出作为下一步的输入。应用程序中的各个步骤根据业务逻辑定义的顺序执行。

编排一系列无服务器应用程序、管理重试和调试故障可能颇具挑战性。随着分布式应用程序变得越来越复杂,管理它们的复杂性也随之增加。Step Functions 可自动管理错误处理、重试逻辑和状态。 凭借内置的操作控制功能,Step Functions 可以管理执行任务的顺序、错误处理、重试逻辑和状态,从而显著减轻团队的运营负担。

在 10 分钟内创建一个工作流程


想要了解如何使用 AWS Step Functions 和 AWS Lambda 创建无服务器工作流程? 了解更多。 

无服务器工作流

优势

快速构建和更新应用程序

AWS Step Functions 允许您构建可快速将业务需求转换为技术需求的可视化工作流。​您可以在大约几分钟内构建应用程序,并且当需求变化时,您可以交换或重新组织组件而无需自定义任何代码。

提高弹性

AWS Step Functions 为您管理状态、检查点和重启,以确保您的应用程序按照预期逐步执行。内置​ try/catch、重试和回滚功能自动处理错误和异常。 

编写更少代码

AWS Step Functions 为您管理应用程序的逻辑,并实施基本基元,例如分支、并行执行和超时。​这删除了可能在微服务和函数中重复的额外代码。

工作原理

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 实例、容器或本地服务器上运行的数据和服务。

查看更多使用案例 »

客户

查看更多客户评价 »

客户视频

新增内容

2019 年 12 月 3 日

推出 AWS Step Functions 快速工作流


快速工作流是一种新型的 AWS Step Functions 工作流类型,它以每秒远超 100000 个事件的事件速率经济高效地编排 AWS 计算、数据库和消息收发服务。

2019 年 9 月 18 日

AWS Step Functions 在工作流程中添加了对动态并行机制的支持


AWS Step Functions 现已支持动态并行机制,让您可以优化应用程序工作流程的性能和效率。

2019 年 8 月 12 日

AWS Step Functions 添加了对嵌套工作流程的支持


AWS Step Functions 现在创建了可重用的模块化工作流程,允许您编排更为复杂的流程。

查看所有公告 »

最新的博客文章

AWS Step Functions
Maxime Thomas
2018 年 10 月 19 日

开始使用 AWS

注册 AWS 账户

注册 AWS 账户

立即享受 AWS 免费套餐
通过 10 分钟教程来进行学习

通过 10 分钟教程来进行学习

通过 简单教程进行探讨和学习。
开始使用 AWS 进行构建

开始使用 AWS 进行构建

按照可帮助您启动 AWS 项目的分步式指南开始构建。

了解有关 AWS Step Functions 的更多信息

访问功能页面
准备好开始使用了吗?
登录到 AWS Step Functions 控制台
还有更多问题?
联系我们