最新动态
使用 AWS Step Functions 构建 AWS Mainframe Modernization 批量调度程序2024-03-26 15:44:57
本文介绍如何使用 Amazon EventBridge 和 AWS Step Functions 为 AWS 大型机现代化构建批量作业调度程序
批处理是大型机上运行的企业应用程序的重要组成部分,随着这些批处理从大型机迁移到 AWS,它们需要批处理和调度功能之间进行类似的集成。
如果调度程序要求很简单,例如按特定计划触发作业流的头部并串行或并行提交后续作业,则可以结合使用 Amazon EventBridge 和 AWS Step Functions 来构建调度程序。AWS Step Functions 定义作业流程,Amazon EventBridge 调度程序在特定时间触发作业流程。
以下架构显示了 Amazon EventBridge 调度程序如何按特定计划触发单个作业。AWS Step Functions 中的作业轮询器模式通过对 AWS Mainframe Modernization 服务进行 API 调用来协调作业的启动、监控和报告成功/失败。
使用 AWS Step Functions 的作业轮询器模式创建作业模板,并使用参数化选项来提交任何批处理脚本。
下图显示了使用之前创建的 AWS Step Functions JobTemplate 的示例作业流程。作业 S1、S2、Parallel Set 和 S3 串行运行。作业 P1、P2 和 P3 并行运行。作业流程本身由 Amazon EventBridge 触发。
有关完整的工作解决方案,请参阅github 存储库。