发布于: Sep 18, 2019
Amazon Step Functions 现在支持动态并行,以便您可以优化应用程序工作流的性能和效率,例如数据处理和任务自动化。通过并行运行相同的任务,您可以实现一致的执行持续时间,提高资源利用率以节省运营成本。Step Functions 会自动扩展资源以响应输入。
Step Functions 让您可以在完全托管的工作流中编排多种亚马逊云科技服务,因此您可以快速构建和更新应用程序。许多组织都并行运行批量处理工作流以有效利用资源。但是,很难预测并行工作流的执行时间,因为要处理的项目数通常是未知的。构建和调试这些并行工作流既耗时又艰难。
现在,您可以使用更少的代码在几分钟内构建动态并行扇出和分散聚集模式。扇出模式可并行分派一系列相同的任务,以简化订单处理和实例补丁管理等工作流。分散聚集模式利用亚马逊云科技上的可扩展计算来加速文件处理和报告生成等工作流。例如,您可以并行转码十个 500MB 的媒体文件,然后进行合并形成一个 5GB 的文件。Step Functions 并行工作流可视化使您可以在几秒钟内轻松找到缺陷的原因。
您可以通过在 Step Functions 控制台中探索示例项目来开始使用。控制台编辑器包含可用于轻松向工作流添加并行步骤的模板。
动态并行包含在 Amazon Step Functions 的定价中,不额外收取费用。
要了解有关 Step Functions 的更多信息,请参阅 Amazon Step Functions 开发人员指南。要了解有关使用动态并行构建工作流的更多信息,请参阅 Amazon Step Functions 映射状态。