适用于Control M迁移的AWS Batch与AWS Step函数

问题描述

目标是将作业从Control M迁移到AWS,但在此之前,我想更好地了解AWS Batch和AWS步骤功能间的区别。据我了解,AWS步骤功能似乎更具包容性,因为我可以让我的其中一个步骤运行AWS批处理。

您能解释一下AWS Batch和AWS Step函数间的区别吗?哪个更适合从Control M迁移到? (也许这是首选项)

解决方法

AWS Batch是用于运行脱机工作负载的服务。使用Batch,您可以轻松地使用Docker设置脱机工作负载,并定义实例类型集以及将运行此工作负载的实例数量。

AWS Step Functions是一项无服务器工作流管理服务。它仅为您提供一种连接其他AWS服务的方式。您不能在Step Functions本身中运行脚本,而只能使用其他AWS服务的输入/输出定义工作流程。

enter image description here

也就是说,您可以使用这两种服务将Control M迁移到AWS以及可能的其他AWS服务,例如Lambda(用于较小的工作量),SNS(用于电子邮件)和S3(用于存储)。