发布于: Oct 14, 2021

您现在可以在 AWS Batch 控制台中管理 AWS Step Functions 工作流,您可以在其中自动执行 Batch 任务,以帮助构建需要机器学习、数据分析、或隔夜批处理的运行时间长且业务关键型工作流。

AWS Batch 是一种云原生批处理调度程序,科学家、金融分析师或开发人员,从企业到初创公司,都可以使用它在 AWS 上高效地运行批处理任务。AWS Step Functions 是一种低代码可视化工作流服务,用于编排 AWS 服务、自动化业务流程和构建无服务器应用程序。

企业将 AWS Batch 和 AWS Step Functions 结合使用以构建可扩展的分布式批处理计算工作流。AWS Batch 将通过 AWS 计算服务和功能(如 AWS FargateAmazon EC2Spot 实例)计划、安排和执行批处理计算工作负载。借助 AWS Step Functions,您可以编写可与多种服务集成的工作流、处理错误并自动扩展以满足您的业务需求。总之,您可以使用 AWS Step Functions 将数据预处理作为工作流的一部分进行编排,然后使用 AWS Batch 处理大型计算执行,从而提供自动化、可扩展和托管式批处理计算工作流。

现在,您可以在不离开 Batch 控制台的情况下将您的 Batch 任务在何处以及如何将其组合到工作流中可视化。您可以在 Batch 任务、它们所涉及的工作流之间更游刃有余,并添加它们的工作流执行,两个核心 AWS 服务结合在了一起,因而可简化对业务关键型工作流的管理。借助 AWS Batch,您无需安装和管理运行您的任务所使用的批处理计算软件或服务器集群,从而使您能够专注于分析结果和解决问题。

要开始使用,请在 Batch 控制台中打开 Workflow Orchestration(工作流编排)页面。如果您是 Step Functions 新手,请选择 Orchestrate Batch jobs with Step Functions Workflows(使用 Step Functions 工作流编排批处理任务)以部署示例项目。

该功能在所有区域均有提供,同时也包括 AWS Step Functions 和 AWS Batch。有关详细信息,请查看 AWS 区域列表。

要了解详情,请阅读从 AWS Batch 控制台可视化 AWS Step Functions 工作流或查看 Batch 开发人员指南中的编排批处理任务部分。