选择您的 Cookie 首选项

我们使用必要 Cookie 和类似工具提供我们的网站和服务。我们使用性能 Cookie 收集匿名统计数据,以便我们可以了解客户如何使用我们的网站并进行改进。必要 Cookie 无法停用,但您可以单击“自定义”或“拒绝”来拒绝性能 Cookie。

如果您同意,AWS 和经批准的第三方还将使用 Cookie 提供有用的网站功能、记住您的首选项并显示相关内容,包括相关广告。要接受或拒绝所有非必要 Cookie,请单击“接受”或“拒绝”。要做出更详细的选择,请单击“自定义”。

跳至主要内容

Amazon Step Functions

Amazon Step Functions

使用可视化工作流构建分布式应用程序

Step Functions 免费套餐包含每月 4000 次状态转换。

亚马逊云科技中国区域永久免费

创建账户并开始使用 »

概述

Amazon Step Functions 让您可以将多种亚马逊云科技服务协调到无服务器工作流中,因此您可以快速构建和更新应用程序。使用 Step Functions,您可以设计和运行工作流,将 Amazon Lambda 和 Amazon ECS 等服务整合为功能丰富的应用程序。工作流由一系列步骤组成,其中一个步骤的输出将作为下一个步骤的输入。使用 Step Functions 进行应用程序开发更为简单直观,因为其能将您的工作流转化为状态机图,这种图示易于理解、便于向他人说明且易于修改。您可以监控执行的每个步骤,这意味着您可以快速发现并修复问题。Step Functions 会自动触发和跟踪每个步骤,并在出现错误时重试,因此应用程序会按顺序正常执行。

优势

借助 Amazon Step Functions,您可以构建支持将业务需求快速转换为技术需求的可视化工作流。您可以在几分钟内构建应用程序,还可以在需求发生变化时更改或重组组件,而无需自定义任何代码。

Amazon Step Functions 为您管理状态、检查点和重启,以确保应用程序按顺序正常执行。内置的尝试/捕获、重试和回滚功能可以自动处理错误和异常。 

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

使用案例

数据处理

Step Functions 可帮助确保长时间运行的多项 ETL 作业按顺序执行且成功完成,无需您手动编排这些作业或维护单独的应用程序。您还可以使用 Step Functions,以标准化机器学习培训工作流,从而提高机器学习模型的准确性。

自动执行任务

Step Functions 实现常规部署、升级、安装和迁移的可审计自动化。您可以使用 Step Functions 轻松地自动执行重复性任务,如补丁管理、基础设施选择和数据同步,同时 Step Functions 还会自动扩展、响应超时以及重试失败的任务。

更新整体架构

通过使用 Step Functions 从代码库的其余部分中分离出一些任务,您可以将整体式应用程序转换为微服务的过程处理成一系列小步骤。如此一来,您可以按照自己的进度安全地理清关键业务代码,而不会中断操作,同时继续交付新功能。

应用程序编排

您可以使用 Step Functions 将多个 Amazon Lambda 函数组合到响应式无服务器应用程序和微服务中,无需编写用于工作流逻辑、并行流程、错误处理、超时或重试的代码。您还可以编排在 Amazon EC2 实例、容器或本地服务器上运行的数据和服务。

详细了解 Amazon Step Functions

访问功能页面

准备好开始使用了吗?

登录 Amazon Step Functions 控制台

还有其他问题?

联系我们