

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 规划
<a name="plan"></a>

为了有效地满足大型机遗留应用程序的需求，组织通常从对其大型机环境进行全面评估开始。

## 应用程序发现
<a name="app-discovery"></a>

[Rocket Enterprise Analyzer](https://www.rocketsoftware.com/en-us/products/enterprise-suite/enterprise-analyzer) 是初始阶段的强大工具，它可以深入了解大型机应用程序的结构、依赖关系和复杂性。此工具可帮助您确定现代化工作的范围、潜在风险和优化机会。

需要揭露的一个关键方面是大型机系统中错综复杂的数据依赖关系网络。这些依赖关系通常隐藏在旧代码层之下，可能会对现代化工作产生重大影响。通过绘制不同的应用程序和模块如何与各种数据源交互，您可以更好地了解计划实施的任何更改的潜在影响。

## 数据依赖关系
<a name="data-dependencies"></a>

对数据依赖关系的全面评估可以揭示有关大型机环境中数据流、数据质量和数据治理的关键信息。在规划数据迁移策略、确保现代化期间的数据完整性以及确定数据优化的机会时，这些知识非常宝贵。通过清晰地了解数据，您可以做出更明智的决定，确定哪些现代化方法最有效，对现有运营的干扰最小。

按事务或作业控制语言 (JCL) 作业识别表格的使用情况的自上而下的分析是创建波浪计划和确定优先级的关键。这种方法可以阐明大型机系统不同组件之间的关系，并帮助您制定战略性的分阶段现代化方法。通过确定哪些表格最常被访问以及通过哪些流程访问，您可以确定现代化工作的优先顺序：您可以先将重点放在影响力大的领域，并确保平稳过渡，同时最大限度地减少对关键业务运营的干扰。

除了使用 Rocket Enterprise Analyzer 来发现数据依赖关系外，许多组织还使用自己的定制解决方案来更深入地了解其大型机环境。这些内部工具经常利用 IBM Db2 目录和系统管理设施 (SMF) 记录中提供的大量信息。

## 容量基准
<a name="capacity"></a>

规划大型机平台改造项目的一个步骤是收集有关当前工作负载消耗的详细信息。这些数据将帮助您准确预测和配置目标云环境中所需的初始容量。例如，我们建议您从 IBM 客户信息控制系统 (CICS) 或信息管理系统 (IMS) 和作业控制语言 (JCL) 作业中收集在线交易和批量交易的每小时百万条指令 (MIPS) 消耗数据。

IBM 为大型机计算中的 MIPS 提供了多种[定价模式](https://www.ibm.com/z/pricing)，其中许多模型都以峰值使用量为中心。在这些基于峰值的模型中，最常见的是四小时的滚动峰值。

大型机成本包括对总体开支产生重大影响的五个关键领域：
+ 软件许可通常是一个主要组成部分。它涵盖操作系统、中间件、数据库和各种应用程序，成本有时与机器容量或使用率挂钩。
+ 硬件费用包括主机设备的初始购买或租赁、持续维护和升级。
+ 存储成本可能很高，因为要管理大量的托管数据，并且涉及磁盘系统、磁带库和相关的管理软件。
+ 人事费用包括专业大型机专业人员（例如系统程序员和数据库管理员）的工资。
+ 灾难恢复和业务连续性措施，包括备份系统、冗余硬件和异地恢复设施，是确保高可用性和快速恢复的一项重大投资。

这五个成本类别，再加上基于MIPS的费用，构成了大多数大型机预算的核心。但是，它们的相对比例可能会有很大差异，具体取决于您组织的规模、行业和特定的大型机利用模式。

每小时 MIPS 数据对于全面了解您的大型机工作负载模式和性能至关重要。与每日或每月平均值不同，每小时数据可提供精细的见解，揭示系统资源利用率在一天中的细微波动。这种详细程度对于准确评估云端应用程序的性能和容量需求非常重要。

通过分析每小时 MIPS 数据，您可以识别高峰使用时段、发现趋势，并查明聚合数据中可能被掩盖的潜在瓶颈，如下图所示。这种精细度可以实现更精确的容量规划，有助于优化资源分配，并有可能节省成本和提高系统效率。

![在改造大型机应用程序平台之前，分析每小时 MIPS 数据。](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/replatform-mainframe-apps-shared-db2/images/mips-data.png)


每小时 MIPS 数据也是必不可少的性能基准测试工具。它为系统性能建立了详细的基准，这在您计划或评估系统更改（例如迁移或升级）时特别有价值。通过比较变更前和变更后的每小时 MIPS 数据，您可以准确衡量这些修改对系统性能的影响，并确保您的大型机继续满足组织的需求。

要收集每小时 MIPS 数据，您有多种选择。一种方法是直接使用 SMF 记录。这些记录提供了有关系统活动和资源使用情况的大量信息。或者，您可以使用专门的工具，例如 IBM 子容量报告工具 (SCRT)，它可以简化收集和分析 MIPS 数据的过程。

无论您选择哪种方法，在很长一段时间内收集数据都很重要，最好是几个月。延长的收集期使您能够考虑工作负载的周期性变化，例如 end-of-month处理峰值或季节性波动。通过捕捉这些长期模式，您可以更准确、更全面地了解大型机的性能特征，从而做出更明智的决策和更有效的容量管理。

## 波浪规划
<a name="wave-planning"></a>

您可以使用收集到的信息来战略性地确定大型机平台改造计划的优先顺序。谨慎的方法是从不太关键的工作负载（例如非核心业务交易或批处理作业）开始，以使团队能够在基本操作风险最小的情况下积累经验并完善流程。此外，考虑将只读工作负载作为早期迁移候选工作负载可能具有优势，因为这些工作负载的复杂性通常较低，出现数据不一致的风险也较低。这种方法使您能够在平台重塑工作中建立信心和势头。

此外，对共享 Db2 表进行写入或更新操作的工作负载进行分组可以简化迁移过程。通过识别这些相互关联的工作负载，您可以规划有凝聚力的迁移浪潮，从而保持数据完整性并最大限度地减少对复杂临时解决方案的需求。这种策略不仅可以降低数据冲突的风险，还可以通过同时处理相关组件来优化整体平台重组时间表。最终，这种以数据为导向的优先级划分方法可确保平衡考虑重要性、复杂性和相互依存性，从而实现更高效、更成功的大型机现代化过程。