AWS Mainframe Modernization

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

概述

AWS Mainframe Modernization 是一项平台服务,用于将大型机上运行的 COBOL、PL/I、JCL 等遗留工作负载迁移到 AWS。通过 Micro Focus (重新平台化) 和 AWS Transform for mainframe (重构),支持在 AWS 上直接运行现有代码的方式和自动转换为 Java 的方式。托管运行时环境处理批处理作业调度、CICS 事务处理、数据集管理等大型机特有功能。需要注意的是,AWS 已宣布该服务不再向新客户开放,现有客户可继续使用 (截至 2026 年 10 月);新的大型机迁移项目,官方推荐的替代方案是 AWS Transform 或供应商直售产品。

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

AWS 已宣布,Mainframe Modernization 的托管运行时环境和自管理两种形态均不再向新客户开放,现有客户可以继续使用 (截至 2026 年 10 月)。重新平台化使用 Rocket Software (原 Micro Focus) 的引擎,在 AWS 上的兼容运行时中执行现有 COBOL/PL/I 代码。代码变更较少,但仍依赖 COBOL 技能。适合「先迁移到云端,之后再逐步现代化」的策略。重构 (用户指南中为 AWS Transform for mainframe) 将 COBOL 代码自动转换为 Java,生成带有基于 Angular 的前端和提供 API 的 Java 后端的应用。选择标准:COBOL 开发者确保困难时选重构,系统接近 EOL 或处于分阶段迁移的初期时选重新平台化。

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

大型机工作负载的核心是批处理作业 (JCL) 和在线事务处理 (CICS/IMS)。批处理迁移中,JCL 作业流由托管运行时的作业调度器等处理。VSAM 数据集和 DB2 数据库迁移到 AWS 上的数据存储。CICS 事务处理在 Rocket Software 引擎中由 CICS 兼容运行时处理,在重构中转换为提供 API 的 Java 后端。COBOL COPYBOOK 定义的数据结构自动映射到 Java 类或数据库 Schema。

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

大型机迁移需要规划测试。例如,对迁移后的应用执行回归测试,将输出与大型机的输出进行比较。批处理作业的输出比较相对容易,在线事务需要录制/回放测试。分阶段迁移模式中,先将非核心批处理迁移到 AWS 验证稳定性,再逐步迁移核心在线事务。迁移期间通过 MQ 或 API 网关实现大型机与 AWS 之间的双向通信,支持渐进式切换。

参考资料(AWS 官方)

本页的第一手信息来源是 AWS 官方网站及官方文档。最新的规格与价格请以下列官方页面为准。

如本页内容与官方文档不一致,请以官方文档为准。

分享