AWS Mainframe Modernization

将大型机的 COBOL/PL/I 工作负载在 AWS 上进行重构或重新平台化,加速遗留系统现代化的服务

概述

AWS Mainframe Modernization 是一项平台服务,用于将大型机上运行的 COBOL、PL/I、JCL 等遗留工作负载迁移到 AWS。提供 Micro Focus (重新平台化) 和 Blu Age (重构) 两种引擎,支持在 AWS 上直接运行现有代码的方式和自动转换为 Java/.NET 的方式。托管运行时环境处理批处理作业调度、CICS 事务处理、数据集管理等大型机特有功能。

重新平台化与重构的选择标准

重新平台化 (Micro Focus 引擎) 是在 AWS 上的兼容运行时中直接执行现有 COBOL/PL/I 代码的方式。代码变更最小,迁移速度快,但仍依赖 COBOL 技能。适合「先迁移到云端,之后再逐步现代化」的策略。重构 (Blu Age 引擎) 将 COBOL 代码自动转换为 Java,生成可在现代框架上运行的应用。初期投入大但长期维护性高,适合有充足预算和时间的项目。选择标准:COBOL 开发者确保困难时选重构,需要快速迁移时选重新平台化。

批处理作业与事务处理的迁移

大型机工作负载的核心是批处理作业 (JCL) 和在线事务处理 (CICS/IMS)。批处理迁移中,JCL 作业流转换为 Step Functions 或托管运行时的作业调度器。VSAM 数据集迁移到 AuroraDynamoDB,DB2 数据库通过 DMS 迁移到 RDS for Db2 或 Aurora PostgreSQL。CICS 事务处理在 Micro Focus 引擎中由 CICS 兼容运行时处理,在 Blu Age 中转换为 REST API。COBOL COPYBOOK 定义的数据结构自动映射到 Java 类或数据库 Schema。

测试策略与分阶段迁移模式

大型机迁移中测试是最大的风险因素。推荐策略是:首先使用 Mainframe Modernization 的测试功能对迁移后的应用执行回归测试,将输出与大型机的输出逐字节比较。批处理作业的输出比较相对容易,在线事务需要录制/回放测试。分阶段迁移模式中,先将非核心批处理迁移到 AWS 验证稳定性,再逐步迁移核心在线事务。迁移期间通过 MQ 或 API 网关实现大型机与 AWS 之间的双向通信,支持渐进式切换。

共有するXB!