本文介绍如何将 Microsoft 合作伙伴 Unisys 的虚拟化技术与现有的 Unisys ClearPath Forward (CPF) Dorado 企业服务器配合使用。 使用此方法,可以加速迁移到 Azure,无需重写应用程序代码或重新设计数据库体系结构。 现有代码以其原始形式进行维护。 应用程序屏幕、用户交互和后台的数据结构保持不变,因此无需重新培训用户。
体系结构
示例源(迁移前)体系结构:以下体系结构演示了典型的本地 Unisys CPF Dorado (Sperry 1100/2200) 企业服务器。
下载此体系结构的 Visio 文件。
示例 Azure(迁移后)体系结构:以下体系结构演示了一个利用与 Unisys CPF Dorado 企业服务器相关的 Unisys 虚拟化技术的示例。
下载此体系结构的 Visio 文件。
工作流
两个关系图中都使用数字标注 1、2 和 3 来突出显示系统前后状态之间的相似性。
- 用户访问权限通过 TLS 端口 443 提供,用于访问基于 Web 的应用程序。 基于 Web 的应用程序表示层可以保持不变,从而尽量避免重新训练客户。 另一方面,如果需要,可通过新式 UX 框架更新 Web 应用程序的表示层。 此外,对于虚拟机 (VM) 的管理员访问权限,可使用 Azure Bastion 主机通过尽量减少开放端口来最大程度地提高安全性。
- 只要打印机和其他系统输出设备通过 IP 连接到 Azure 网络,就支持这些设备。 将保留 Dorado 上的打印函数,这样就无需更改应用程序。
- Operations 函数已从 Dorado 企业服务器转移到 Azure VM。 可以通过在生态系统中使用 OpCon VM 监视和控制整个环境来实现更多自动化。
- 如果正在使用物理磁带,它们将转换为虚拟磁带。 将保留磁带格式和读写功能。 磁带将写入 Azure 或脱机存储。 磁带功能会保留,因此不用重写源代码。 好处包括可用于备份虚拟磁带文件的 Azure Blob 存储帐户以及更快的访问时间,因为 IO 操作直接在磁盘媒体上执行。
- Dorado 存储构造映射到 Azure 存储,由此保留 Dorado 磁盘驱动器的命名法。 无需更改应用程序或操作。
- Azure Site Recovery 通过将 Azure VM 镜像到次要 Azure 区域来提供灾难恢复 (DR) 功能。 这些功能可确保在极少数情况下发生 Azure 数据中心故障时快速故障转移。
组件
- Azure 虚拟机 是 Azure 提供的按需分配可缩放的计算资源之一。 使用虚拟机可以灵活进行虚拟化,而无需购买和维护物理硬件。
- Azure 虚拟网络是 Azure 中专用网络的基本构建基块。 虚拟网络使许多类型的 Azure 资源(例如虚拟机)能够安全地彼此通信、与 Internet 通信,以及与本地网络通信。 虚拟网络类似于在你自己的数据中心运营的传统网络,但附带了 Azure 基础结构的其他优势,例如可伸缩性、可用性和隔离性。 网络接口卡 (NIC) 使 VM 能够与 Internet、Azure 和本地资源通信。 例如,可以将更多 NIC 添加到同一 VM,这允许 Solaris 子 VM 具有自己的专用网络接口设备和 IP 地址。
- 使用 Azure ExpressRoute 可通过连接服务提供商所提供的专用连接,将本地网络扩展到 Microsoft 云。 使用 ExpressRoute 可与 Azure 和 Microsoft 365 等 Microsoft 云服务建立连接。
- 如果发生主要区域中断,则 Azure Site Recovery 将启用 Azure 区域到区域故障转移以进行灾难恢复。
备选方法
OS2200 环境的 Unisys 虚拟化提供了一种直接迁移方法过渡到 Azure。 数据、进程和应用程序代码都得到维护并传输到 Azure。 测试是最低限度的,因为所有应用程序都是从大型机转移过来的。
将数据和进程传输到 Azure 的其他方法包括:
- 使用自动化工具将应用程序代码重构到 C# 或 Java。 此解决方案移动了该功能,但提供 Azure 本机形式的代码库。 此解决方案需要更长时间来实施,并且需要进行彻底的测试以确保功能得到维护。
- 将应用程序代码重写为所选语言。 此解决方案通常是最长且最昂贵的解决方案。 代码被重写以满足应用程序的需要。 可以添加新功能。 此解决方案需要彻底的测试,以确保新代码按预期执行。
方案详细信息
Unisys 企业服务器可以追溯到第一批商用企业服务器。 Unisys CPF Dorado (Sperry 1100/2200)和 Libra (Burroughs A Series/Master Control Program) 系统是功能齐全的企业服务器操作环境。 它们可以纵向扩展以处理任务关键型工作负载。 可以将这些系统模拟、转换或现代化为 Azure。 Azure 提供类似甚至更好的性能特征和服务级别协议 (SLA) 指标。
Unisys 转换通过 VM 将整个 Dorado 系统从今天的硬件转移到 Azure。 2200 Exec OS 和所有处理器、库和数据在物理环境中的显示方式相同。 该操作系统需要 Unisys 的许可证。 体系结构包括支持 VM,用于处理诸如虚拟磁带操作、自动化和工作负载管理 (OpCon)、Web 服务等功能和其他支持功能。 该体系结构还使用 Azure 存储功能,包括:
- Azure SSD 托管磁盘是由 Azure 托管并与虚拟机配合使用的块级存储卷。 可用的磁盘类型包括超级磁盘、高级 SSD、标准 SSD 和标准 HDD。 对于此体系结构,应使用高级 SSD 或超级磁盘 SSD。
- Azure 文件存储是一项服务,可用于完全管理云中的文件共享,这些共享项可通过行业标准的服务器消息块 (SMB) 协议进行访问。 Windows、Linux 和 macOS 的云或本地部署可以同时装载 Azure 文件共享。
与其他方法相比,此方法的好处是可以快速迁移到 Azure。 由于降低了硬件维护和设施成本,因此很快就能获得投资回报 (ROI)。 由于 Dorado 环境没有改变,因此不会产生重新培训用户和程序员的费用。
根据最终目标,转换可能是最终状态,也可能是在 MCP 环境或 Azure 中实现应用程序现代化的第一步。 此方法提供用于更新应用程序的经过衡量的计划路径。 它会保留对现有应用程序代码的投入。 转换后,可以使用其他 Unisys CloudForte 和 Azure 数据分析服务。
可能的用例
- 将现有的 Unisys CPF Dorado 工作负载迅速迁移到 Azure,而且风险很低。
- 使用 Azure Arc 为现有的本地工作负载创建 DR 计划。
- 将 Unisys CloudForte 或 Azure 数据服务添加到现有的客户端功能。
- 使用基于 Azure 的 CPF 充当 DR、测试或开发环境,而无需更多硬件或设施资源。
注意事项
这些注意事项实施 Azure 架构良好的框架的支柱原则,即一套可用于改进工作负荷质量的指导原则。 有关详细信息,请参阅 Microsoft Azure 架构良好的框架。
可靠性
可靠性可确保应用程序符合你对客户的承诺。 有关详细信息,请参阅可靠性支柱概述。
Azure 中的 Unisys CPF 使用 Site Recovery 确保系统的可用性和一致性。
安全性
安全性针对蓄意攻击及滥用宝贵数据和系统提供保障措施。 有关详细信息,请参阅安全性支柱概述。
Unisys CPF 是一个安全系统。 Azure 为静态数据和动态数据添加了一层加密。
Unisys Stealth 技术会隐藏终结点。 Azure 提供其他安全控制。
成本优化
成本优化就是减少不必要的费用和提高运营效率。 有关详细信息,请参阅成本优化支柱概述。
Azure 中的 Unisys CPF 免除了前期硬件维护和设施的费用。 无需再培训员工如何操作或使用该系统,因此进一步节省了成本。 虚拟化计算机像在数据中心楼层上一样运行。
你还可以按照流程在一开始按需将 VM 容量调整为合适大小,同时简化调整大小的过程,从而优化成本。 有关详细信息,请参阅 Well-Architected Framework 的成本优化原则。
要估算 Azure 产品和配置的成本,请访问 Azure 定价计算器。
要详细了解 Unisys CPF 产品/服务和定价,请访问 Unisys CPF 产品。
卓越运营
卓越运营涵盖了部署应用程序并使其在生产环境中保持运行的运营流程。 有关详细信息,请参阅卓越运营支柱概述。
Unisys 通过向员工呈现一个已知环境,同时包含 Site Recovery 等提供灾难恢复故障转移的新服务,来展示卓越运营。
可以使用 Azure 资源管理器模板来部署解决方案并使用 Azure Monitor 来衡量和提高性能,从而提高运行效率。 请参阅 Well-Architected Framework 的卓越运营原则和监视 DevOps。
性能效率
性能效率是指工作负荷能够以高效的方式扩展以满足用户对它的需求。 有关详细信息,请参阅性能效率要素概述。
Unisys 将 Azure 中的操作性能与 Developer Studio 匹配。 可以根据工作负载和运营需求使用金层或白金层。 使用 Developer Studio 提高任务的速度,包括新的代码开发、查询、报表生成和其他任务。
作者
本文由 Microsoft 维护, 它最初是由以下贡献者撰写的。
主要作者:
- Philip Brooks | 高级项目经理
- Adam Gallagher | 高级解决方案经理
要查看非公开领英个人资料,请登录领英。
后续步骤
有关详细信息,请联系 legacy2azure@microsoft.com,或查看以下资源:
- Azure ExpressRoute 文档
- Azure 大型机和中型迁移
- Azure 虚拟网络文档
- 创建、更改或删除网络接口
- Azure 托管磁盘简介
- 在 Azure 虚拟机上重新托管大型机
- Azure 中的 SMA OpCon
- Microsoft Azure 市场中用于 Azure 的 Unisys CloudForte
- Unisys 云管理
- Unisys CPF MCP 大型机使用 Unisys 虚拟化重新托管到 Azure
- Unisys 网络安全
- 什么是 Azure 文件?