您现在访问的是微软AZURE全球版技术文档网站,若需要访问由世纪互联运营的MICROSOFT AZURE中国区技术文档网站,请访问 https://docs.azure.cn.

通过 TmaxSoft OpenFrame 将 IBM 大型机应用程序迁移到 Azure

Bastion
ExpressRoute
文件
SQL 数据库
虚拟机

"直接迁移 *" (也称为 "*重新承载")是一种大型机迁移过程,用于将应用程序、工作负荷和所有关联数据从一个环境复制到另一个环境。 可以将大型机应用程序从本地迁移到公有或私有云。

TmaxSoft OpenFrame 是一种重新承载解决方案,通过使用非代码方法,可以轻松地将现有的 IBM zSeries 大型机应用程序迁移到 Microsoft Azure。 TmaxSoft 快速将现有应用程序迁移到 Azure 上的 zSeries 大型机模拟环境。

此参考体系结构演示了如何在 Azure 上运行 TmaxSoft OpenFrame 解决方案。 此方法包含两个虚拟机 () 在 主动-主动 配置中运行 Linux 的 vm。 Azure 负载均衡器在 Vm 之间分配传入流量。 OpenFrame 仿真软件在 Vm 上运行,并提供 zSeries 运行时和设备。 使用 OpenFrame 软件是一个 Azure SQL 数据库。 此现代化数据库层包含内置业务连续性功能。

可能的用例

许多方案都可以从 TmaxSoft OpenFrame 抬起和移位中获益。 可能包括以下情况:

  • 寻求使基础结构实现现代化并转义与大型机相关的高成本、限制和僵化的企业。
  • 组织选择将 IBM zSeries 大型机工作负载移动到云,而不会产生完整重新开发的副作用。
  • IBM zSeries 大型机客户,他们需要迁移任务关键型应用程序,同时保持与其他本地应用程序的连续性。
  • 寻找 Azure 提供的水平和垂直缩放性的团队。
  • 支持提供灾难恢复选项的解决方案的企业。

体系结构

显示将 IBM zSeries 大型机迁移到 Azure 的提升和移位实现的体系结构关系图。

关系图的中心是两个虚拟机。 带标签的框表示 TmaxSoft OpenFrame 软件在计算机上运行,每个框表示不同类型的软件。 这些程序将应用程序迁移到 Azure,并处理事务进程。 它们还管理批处理程序并提供安全性。 负载均衡器在虚拟机上进行了图示。 箭头显示它在计算机之间分配传入流量。 在虚拟机下,将对文件共享系统进行图示,右侧是数据库。 从箭头开始,清楚地表明虚拟机与文件共享和数据库通信。 用点线将所有这些组件括起来。 该行之外是本地用户、Azure 用户和灾难恢复服务。 箭头显示与系统交互的用户。

  1. 本地用户使用 3270 WebTerminal、OFManager 和 OFStudio 与 OpenFrame 应用程序交互:

    • Web 应用程序 3270 WebTerminal 在浏览器中运行。 此应用将用户与 客户信息控制系统 (CICS) 信息管理系统-数据通信 (IMS-DC) 应用程序进行连接。 通过提供对这些3270终端屏幕的访问,3270 WebTerminal 应用无需 TN3270 终端模拟软件。
    • OFManager 提供了用于执行、监视和管理 batch 工作负荷的工具。 此 web 应用程序还监视和管理数据集和安全系统。
    • OFStudio 提供了用于编程、调试和维护应用程序的 IDE。
  2. Azure ExpressRoute 在本地基础结构与 Azure 之间创建专用连接。 使用端口 443 (TLS) 连接的传输层安全性提供对基于 web 的应用程序的访问权限:

    • 迁移后,web 应用程序显示层几乎保持不变。 因此,最终用户需要最少的重新训练。 或者,可以对 web 应用程序表示层进行更新,使之与 UX 目标保持一致。
    • 使用AZURE VM 堡垒主机可最大程度地提高安全性。 向管理员授予对 Vm 的访问权限时,这些主机会将开放端口的数量降至最低。
    • OpenFrame 提供中间件集成。 例如,此功能适用于 web 服务和 消息队列 (MQs)
  3. TmaxSoft 解决方案使用两个 Vm。 每个应用程序都运行一个应用程序服务器,Azure 负载均衡器管理接近的流量。 OpenFrame 支持 主动-主动主动-被动 配置。

  4. OpenFrame 语言编译器 通过重新编译源将 COBOL、汇编程序、PL/I、Easytrieve 和其他大型机应用程序迁移到 Azure。

  5. OpenFrame Online 提供工具和命令,可将 CICS、IMS、应用程序开发和维护 (ADM) 和应用程序基础结构和中间件 (目标) 技术。

  6. OpenFrame batch 提供的工具可用于管理) ( 通过支持本机作业控制语言 (JCL) 语法和批处理实用程序,OpenFrame 批处理将代码更新降到最低。

  7. Tmax 访问控制功能 (TACF) 安全性通过提取和迁移大型机安全规则,在 OpenFrame 中提供身份验证和授权功能。

  8. UnixODBC (开放式数据库连接) 连接驱动程序与关系数据库管理系统 (rdbms) 通信。 示例包括 Azure SQL 数据库、Microsoft SQL Server、Oracle、Db2 LUW、Tibero、Postgres 和 MySQL。

  9. Azure 文件共享已装载到 Linux 服务器虚拟机上。 因此,COBOL 程序可以轻松访问 Azure 文件存储库来进行文件处理。 加载模块和各种日志文件也使用 Azure 文件共享。

  10. OpenFrame 可以与任何 RDBMS 集成。 示例包括 Azure SQL 数据库、SQL Server、Oracle、Db2 LUW、Tibero、Postgres 和 MySQL。 OpenFrame 使用 ODBC 连接驱动程序与已安装的数据库进行通信。

  11. Azure Site Recovery 为虚拟机组件 (DR) 提供灾难恢复。

组件

  • Azure ExpressRoute 将本地网络扩展到 Microsoft 云。 通过使用连接服务提供商,ExpressRoute 建立与 Microsoft 云服务(如 Microsoft AzureMicrosoft 365)的专用连接。

  • AZURE VM 堡垒 提供安全且无缝的 远程桌面协议 (RDP) ,并 安全外壳 (SSH) 连接到网络中的 vm。 用户可以直接从 Azure 门户连接到 Vm,而不是使用公共 IP 地址。

  • Azure 负载均衡器 (OSI) 型号的开放系统互连 的第四层上操作。 作为客户端的单一联系点,负载均衡器将入站流量分配到后端池实例。 它根据已配置的负载均衡规则和运行状况探测来指导流量。 后端池实例可以是 Azure Vm,也可以是虚拟机规模集中的实例。

  • Azure vm 是 azure 提供的多种类型的按需可缩放计算资源之一。 Azure VM 提供了虚拟化的灵活性。 但这消除了物理硬件的维护需求。 Azure Vm 提供了一系列操作系统,包括 Windows 和 Linux。

  • Azure 虚拟网络 是 azure 中专用网络的基本构建基块。 这些网络为许多类型的 Azure 资源(例如 Azure Vm)提供了一种方式,可安全地与其他网络、internet 和本地网络通信。 Azure 虚拟网络类似于在数据中心运行的传统网络。 但是,Azure 虚拟网络还提供 Azure 基础结构的可伸缩性、可用性、隔离和其他优点。

  • Azure 文件存储帐户和 Azure 文件共享 是云中完全托管的文件共享。 可以通过行业标准的 服务器消息块 (SMB) 协议访问 Azure 文件共享。 它们可由云或本地部署并发安装。 Windows、Linux 和 macOS 客户端可以访问这些文件共享。

  • AZURE SQL 数据库 是为云构建的可缩放的智能关系数据库服务。 借助 AI 功能的自动功能,Azure SQL Database 处理数据库管理功能,例如升级、修补、备份和监视。

  • Azure Site Recovery 提供了复制、故障转移和恢复过程,以帮助在中断期间保持应用程序运行。

后续步骤