Mainframe Modernization加速主机退出

Mainframe Modernization加速主机退出

关键字: [Amazon Web Services re:Invent 2024, 亚马逊云科技, 生成式AI, Mainframe Modernization, Replatforming Approach, Application Migration, Cost Reduction, Cloud Transition]

导读

大型机应用程序现代化的重新平台化模式提供了一种快速的现代化方法,通过将应用程序移植和重新编译到现代云运行环境中,无需对代码进行重大更改。重新平台化还通过利用云计算提高了可扩展性、灵活性和成本效益。了解亚马逊云科技客户Kemper和Empower如何成功地通过使用亚马逊云科技大型机现代化重新平台化与Rocket企业服务器(前身为Micro Focus企业服务器)将其遗留应用程序从大型机迁移出来,实现了现代化。了解他们如何通过在亚马逊云科技上运行应用程序成功地降低成本、提高灵活性并增强弹性。不要错过这个机会,从他们的经验中学习,并为您自己的现代化计划获得宝贵的见解。

演讲精华

以下是小编为您整理的本次演讲的精华。

大型机现代化之旅是一个复杂而多方面的努力,每个组织的出发点、动机和目标都不尽相同。这一过程的核心理念是从客户的角度出发,这也是亚马逊云科技所坚持的原则。现代化的推动力通常来自一些紧迫的事件,如企业许可证协议即将到期或数据中心合同即将续签,通常在18到24个月的时间范围内。这些时间敏感的催化剂往往决定了现代化计划所采取的具体方法。

视频展示了两家亚马逊云科技客户Kemper和Empower的现代化之旅,他们都面临着迫使他们采取大型机重新部署方法的紧迫事件。这种策略使他们能够摆脱大型机数据中心环境,并将工作负载重新部署到亚马逊云科技云平台上。在深入探讨客户案例之前,亚马逊云科技大型机迁移顾问Barry Tate首先全面介绍了重新部署的方法。

Tate引用了2022年由Micro Focus(现为Rocket Software)委托进行的一项研究,该研究显示全球有8亿行生产COBOL代码正在使用。这一统计数据凸显了COBOL作为地球上最普遍的遗留语言,在支撑全球各行业的遗留系统中的无处不在。尽管COBOL仍是主导语言,Tate也承认存在其他语言,如ADABAS、Natural、BROCCOM、IDMS和ADZIL。

Tate概述了客户在大型机生态系统中所面临的挑战,包括成本不断上升、敏捷性有限、创新受限、技术债务累积以及熟练专业人员日益短缺。2020年Onstager Clouditer的一项研究指出,降低成本是迁移离开大型机环境的主要驱动力。Tate在公共部门的经验进一步证实了这一成本问题,一个机构从大型机迁移后,成本会在剩余机构之间重新分配,直到出现一个迫使最后一个机构采取行动的紧迫事件,如数据中心续约。

除了成本考虑因素,Tate还强调了大型机生态系统带来的局限性,包括难以实施现代开发流程,如CI/CD和DevOps。他讲述了一位客户的趣闻,尽管拥有源代码和熟练的开发人员,但由于多年未重新编译应用程序,对下游影响存在不确定性,因此对于一个简单的单字段更改也存在顾虑。

Tate还强调了大型机环境对创新和数据可访问性的限制。寻求利用机器学习和人工智能等尖端技术的客户往往发现他们的数据被锁定在大型机中,从而阻碍了创新能力。此外,大型机生态系统还存在与技术债务、过时的可能不合规的软件以及熟练专业人员日益短缺相关的固有风险。

正如Tate所解释的,重新部署是一种快速的现代化方法,自1991年首次用于将大型机工作负载迁移离大型机平台以来,这种方法越来越受欢迎。其核心概念是重新编译代码,必要时进行适配,并将其转移到目标平台上与大型机兼容的运行时环境中。这种方法限制了所需的更改范围,允许组织保留COBOL、PL1和JCL等编程语言,同时整合其他语言如Assembler,并以实现功能等效为目标。数据也可以在重新部署过程中保留或转换。

Tate概述了重新部署的好处,通常可以节省约67%的成本,从大型机上的资本支出模式转移到云端的按需付费模式。主要的成本节省来自第三方软件费用的减少,因为随着时间的推移,大型机软件供应商的格局已经整合,限制了选择并推高了成本。此外,重新部署还可以释放云环境固有的敏捷性、弹性和可扩展性,使组织能够直接从亚马逊云科技控制台利用工具链,根据业务需求按需扩展资源,并受益于增强的可观测性、自动化运行时健康监控、安全和合规性功能、弹性计算能力、高可用性和灾难恢复机制。

此外,重新部署通过整合语言和数据类型来缓解技术债务,使组织拥有更易于管理的代码库。它还通过从遗留的绿色屏幕ISPF TSO环境过渡到具有断点、字段监视和与CI/CD和DevOps管道无缝集成等功能的现代图形化集成开发环境(IDE),提高了开发生产力。Tate举例说,一家英国公共部门客户在将2500万行COBOL代码迁移到亚马逊云科技后,软件发布节奏从每年两次飙升到首12个月内达到800次。

尽管重新部署主要关注技术方面,但Tate强调,这些计划也是业务和人员项目,需要考虑各种受影响的利益相关方。最终用户再培训是一个关键方面,因为重新部署允许组织在不修改的情况下利用现有的TN 3270客户端,从而最大限度地减少对用户体验的干扰。Tate讲述了一位客户的例子,在一个周末的切换后,有用户询问应用程序是否发生了变化,因为应用程序看起来完全相同。

组织转型和合作伙伴整合也是成功重新部署项目的重要组成部分。Tate强调,一旦应用程序迁移到亚马逊云科技平台,就为未来的创新奠定了基础,使组织能够持续发展和转型。

为了简化和加速重新部署之旅,亚马逊云科技提供了大型机现代化服务,这是一个旨在迁移、现代化、执行和管理亚马逊云科技上的应用程序的平台。该服务提供了一个托管的运行时环境,用于运行应用程序,并允许直接从亚马逊云科技控制台访问代码分析、转换、测试和部署工具。

大型机现代化服务的核心是两个支持的大型机重新部署工具链:Rocket Software(前身为Micro Focus)的Enterprise Server解决方案和NTT DATA UNISYS解决方案,后者曾在1991年美国Bullett和Colt工厂的首个重新部署项目中使用。

然而,重新部署不仅仅是代码和数据迁移。Tate强调复制大型机环境中的运营方面的重要性,如在发生问题时提醒操作员、维护作业计划和依赖关系,以及确保功能等效性。大型机现代化服务与诸如Amazon Relational Database Service (RDS)、Amazon Identity and Access Management (IAM)和Amazon Cognito(用于安全性)、Amazon CloudWatch(用于监控)、BMC Control-M和StreamSets(用于调度)以及Levi、Ray & Shoup的VPS/X(用于打印管理)等解决方案集成。

测试是重新部署项目的关键组成部分,占总体工作量的60%到70%。Tate强调从第一天开始测试的重要性,在代码交付之前需要彻底的整理、测试计划和测试用例开发。为了加快测试速度,亚马逊云科技提供了几种加速器,包括通过Precisely CDC支持数据复制、BMC解决方案进行文件传输、与CI/CD和DevOps管道集成,以及应用程序测试组件,该组件能够在大型机上记录测试用例、捕获传入的数据状态,并使用Amazon CloudFormation模板在按需提供的目标测试环境中配置转换后的测试用例和数据。

认识到重新部署计划的复杂性,Tate强调了一双“安全可靠的手”来指导整个过程的必要性。亚马逊云科技已经建立了一个大型机迁移能力合作伙伴网络,这些合作伙伴多年来在交付端到端重新部署项目方面展现出专业能力。此外,亚马逊云科技专业服务(ProServe)组织及其卓越中心也提供专门的支持和指导。

第一个客户成功案例由Kemper保险公司业务系统CIO Aloke Mehta介绍。Mehta将大型机现代化比作电影《指环王》中描绘的史诗般的旅程,人们必须从堡垒的舒适区出发,怀揣最佳实践和正确的团队,前往云端的应许之地。

Kemper保险公司有两大主要产品线:Kemper Auto为非标准汽车保险市场服务,Kemper Life则提供终身寿险保单。大型机已经是Kemper生态系统的重要组成部分长达40多年,尽管许多应用程序已经逐步移出,但在2023年,Kemper决定在14个月的时间内完全退出数据中心。这一紧迫事件迫使他们迁移剩余的大型机应用程序。

Mehta在较高层面概述了问题陈述:按时并在预算范围内完成项目。然而,剥开外层后,出现了更多细微差异。从业务角度来看,目标包括降低与许可协议、硬件和软件租赁以及许可证相关的运营成本,同时确保运营中断最小化。最小化中断等同于重新部署,这可以最小化变更并符合业务预期。

从IT角度来看,目标是将应用程序迁移到具有成本效益的平台(亚马逊云科技云),快速执行迁移以满足16个月的时间线,并以较低的成本完成项目,确保整个计划的效率。

Mehta强调了指导Kemper方法的三大最佳实践:发现、目标环境选择和成本效益分析(CBA)。发现阶段涉及评估每个应用程序的处置情况,确定是重构、重新增强、重新托管、重新部署还是退役。重新部署构成了大部分工作,Kemper借此机会通过全面评估和使用各种工具,退役了大约30%的应用程序。

选择目标环境是一个关键步骤,期间Kemper进行了概念验证和技术验证。Micro Focus COBOL on 亚马逊云科技展示了成功运行COBOL工作负载(包括相关数据)的能力。Kemper还评估了亚马逊云科技的首选主机迁移合作伙伴和系统集成商(SI),以支持这一旅程。

CBA在该计划中发挥了关键作用,是计划的核心和灵魂。它量化了硬性收益,如软件许可证和硬件租赁的减少,以及效率提升等软性收益。净现值(NPV)和内部收益率(IRR)成为向业务和财务利益相关者传达进展和理由的指标,确保整个计划执行过程中遵守CBA。

Mehta强调比较不采取行动的成本的重要性,即预测在传统平台上长期运行主机应用程序的费用,与迁移成本相比较。令人印象深刻的NPV和IRR预测有助于获得利益相关者的认可,推动项目向前发展。

迁移范围包括数百个应用程序、数千行代码、复杂的图形用户界面(GUI)屏幕、在线和批处理、混合编程语言,以及各种用于支持目标COBOL运行时环境的COBOL转换工具。数据库通常保持原样,亚马逊云科技支持所需的数据库,尽管对于更复杂的场景需要进行一些调整。

从架构角度来看,非功能性需求(如服务级别协议(SLA)、灾难恢复和安全性)通过配置和自动化无缝集成到亚马逊云科技平台中。持续集成和持续交付(CI/CD)管道实现了SDLC自动化,进一步简化了迁移过程。

Mehta强调了上线策略及其与测试的相互作用的关键性。尽管传统观点可能建议采用逐个应用程序的渐进式发布方式,但经过Mehta和他的交付主管Chitti之间的深入讨论和相互说服,Kemper选择了“一次性”策略。这一决定需要进行健壮的并行测试,即一天在传统平台上运行工作负载,然后将输入和输出文件复制到新的目标平台上,第二天执行。这个并行测试过程持续了6到8周,使Kemper对转换后的应用程序在亚马逊云科技平台上的功能性充满信心。

Mehta回忆起Chitti每晚7点左右给他打电话的情景,将测试过程比作一部电影体验,偶尔会有一些悬念般的曲折,但从未升级到危及服务级别协议(SLA)的恐怖程度。这部“电影”在6月1日成功上映,比许可证续期截止日期提前近30天。

然而,这部“电影”的续集涉及数据备份,Mehta警告不应将其视为一个附带事项。在生成式AI(GenAI)Bedrock LLM的帮助下,Kemper能够在几天内转换43个作业控制语言(JCL)脚本并生成4,300个JCL,而主机操作员估计手动完成这项工作将需要数周时间。当主机操作员在6月30日复制最后一部分数据时,他们评论道:“谢天谢地,40年前没有这种技术。”这充分展现了GenAI的力量。

Mehta深入探讨了架构细节,强调事后看来解决方案非常直接。混合编程语言使用各种工具迁移到COBOL,COBOL运行时托管在可扩展的亚马逊云科技云中的Micro Focus EC2实例上。可用区提供了高可用性和灾难恢复能力,而与Amazon S3存储桶和Amazon Elastic Kubernetes Service(EKS)集成的EC2实例提供了满足上午6:30在线可用性SLA所需的性能。

VSAM、DB2和其他文件通常保持不变,遵循重新部署的原则,尽量减少变更并保持功能等效性。亚马逊云科技支持所需的数据库和文件系统,实现了无缝过渡。调度由BMC Control-M处理,批处理文件调度在退役过程中得到了简化。

文件传输协议(FTP)由各种工具支持,支持并行测试和最终切换期间的数据复制。CI/CD管道自动化了开发环境的部署,进一步提高了效率。

安全措施(包括加密和授权)通过亚马逊云科技目录服务和Azure Active Directory(Azure AD)集成。数据库大部分保持不变,Amazon Glacier提供了备份功能,并通过CI/CD管道自动化。

可观察性通过Amazon CloudWatch、Amazon CloudTrail和内部系统日志记录得以确保,Kemper利用Splunk进行日志管理。这种可扩展、完全安全和集成的解决方案使Kemper能够满足其SLA,同时遵守其架构指导原则。

回顾经验教训,Mehta强调按时并在预算范围内完成项目,除了一些初始访问问题外,用户零停机时间。他强调了以下几个关键经验:

  1. 关键资源的可用性:确保内部和外部的合适资源,包括具有业务知识、传统环境专业知识以及亚马逊云科技特定技能(如基础设施、安全性、可扩展性和应用程序开发)的人员,这一点至关重要。这些技能组合应在评估和发现阶段确定并获得。
  2. 发布策略和测试:发布策略及其与测试的紧密集成不容忽视。并行测试、解决技术兼容性挑战以及考虑源环境和目标环境之间潜在的数据差异,都是需要足够时间和资源的关键考虑因素。
  3. 缺失源文件:对于没有源文件的编译代码,需要主动解决反编译和重新创建功能的挑战。
  4. 成本管理:CBA是Kemper计划的核心和灵魂,有助于与业务和财务利益相关者进行沟通和理由说明,推动项目向前发展。
  5. 集成挑战:传统生态系统通常与打印机和文件网络等各种组件集成。确保与现场开发的解决方案(FDS)无缝集成,并利用亚马逊云科技平台的功能至关重要。
  6. 安全性和合规性:云环境简化了授权、身份验证、数据加密(传输中和静态)的配置,以及遵守监管合规性要求(如金融服务机构需遵守纽约金融服务部(NYDFS)的要求)。
  7. SDLC自动化:Kemper没有妥协架构原则,通过环境部署、数据创建和测试实用程序、数据复制和恢复,以及利用GenAI完成关键任务,实现了SDLC的全自动化。
  8. 变更管理:涉及所有利益相关者(用户、开发人员和操作员)的组织变更管理在该计划的成功中发挥了关键作用,变更管理团队从一开始就融入到生态系统中。

展望未来,Kemper计划继续利用Amazon CodeWhisperer等工具为源代码编写文档,以便入职和应用程序维护。他们还计划进一步探索GenAI在创新和提高效率方面的应用,在传统和新平台之间建立开发工具的等效性,以保持生产力,并在数据可用于亚马逊云科技平台时适时对应用程序进行重构,与其开放系统战略保持一致。

第二个客户成功案例由Empower的目标架构和云中心卓越中心负责人Magita介绍。Magita将Empower的主机迁移之旅比作“不可能的任务”电影系列,质疑谁能想象在不到12个月的时间内迁移一个主机应用程序,鉴于此类系统的固有复杂性。

Empower是美国第二大退休服务提供商,为1900万客户提供服务,管理资产超过1.8万亿美元。总部位于科罗拉多州格林伍德村,Empower的使命是通过创新的投资、退休和财富管理产品实现财务自由。他们提供个人仪表板,帮助个人以集中的方式管理资产和财务。Empower的愿景是通过建议、技术和人力来改变财务生活。

Magita回顾了Empower在2021年7月收购Prudential退休业务时开始的“使命”。这次收购要求他们在2024年3月之前完成整合,这是一项重大任务。Empower在2022年成功完成了收购,继承了一套包括Windows、Linux和大型机应用程序的应用程序。

问题的关键在于,Empower一直是亚马逊云科技商店,在2019年至2020年期间将大部分工作负载迁移到亚马逊云科技。然而,他们缺乏任何大型机基础设施或资源来管理COBOL应用程序。因此,他们需要加速解决方案,将获得的大型机应用程序Experience Rated Font从Prudential的数据中心迁移出来。

Experience Rated Font应用程序是一个关键系统,帮助Empower跟踪退休计划的余额并生成报告。Magita将该应用程序描述为一个典型的大型机设置,用户访问与大型机通过MQ(消息队列)通信的厚客户端。该应用程序包括CICS事务、COBOL代码、DB2数据库、JCL过程以及对传入数据的批处理、数字运算和与CyberFusion等其他系统的下游数据集成以进行报告。调度由单独的调度程序处理。

Empower最初的本能是与能够运行大型机应用程序的服务提供商合作,因为他们缺乏内部必要的专业知识。然而,在探索这一选择直到2023年3月后,他们意识到在大型机提供商上运行应用程序的成本将是昂贵的,可能会在实施和持续运营费用上花费数百万美元。

正是在2022年亚马逊云科技 re:Invent上,Magita了解了亚马逊云科技的大型机现代化能力和Micro Focus(现为Rocket Software)工具链。当Empower的领导层寻求替代方案时,Magita与他们的亚马逊云科技账户团队接触,后者在15天内迅速引入了亚马逊云科技专业服务(ProServe)来协助迁移。

亚马逊云科技 ProServe遵循了大型机现代化的标准流程,Magita概述了这一流程。该流程首先使用分析器来了解大型机应用程序的组件和迁移所需的工作范围。接下来,一个转换器工具将COBOL代码从大型机编译格式转换为Micro Focus兼容版本。

在整个迁移过程中,Micro Focus(后被OpenText和Rocket Software收购)仍然是一个关键合作伙伴,与亚马逊云科技 ProServe合作。他们利用标准的CI/CD脚本和构建和部署流程,将Empower的工作负载迁移并转换到亚马逊云科技,在熟悉的亚马逊云科技云生态系统中进行。

值得注意的是,对于最终用户来说,应用程序在功能上保持等效,没有任何明显的变化。该应用程序继续与MQ通信,现在运行在Amazon EC2实例上。亚马逊云科技大型机现代化服务托管COBOL组件,而数据则迁移到Amazon RDS for DB2 on Linux。Empower可以利用熟悉的亚马逊云科技服务,如Amazon CloudWatch和Amazon CloudTrail进行监控、Amazon S3进行数据存储,以及诸如Amazon Lambda之类的云原生组件来扩展功能,如报告。

Magita自豪地宣布,在亚马逊云科技 ProServe和亚马逊云科技账户团队的支持下,Empower在预期的时间和预算范围内完成了他们的使命。这次迁移不仅节省了数百万美元的实施成本,还避免了因延迟而可能产生的罚款。此外,用户对无缝过渡感到满意,因为应用程序体验保持不变,无需进行用户培训。

展望未来,Empower计划将Experience Rated Font应用程序与几年前从MassMutual的退休业务获得的类似应用程序进行合理化。此外,他们一直在使用Amazon Bedrock(一个代码转换和现代化平台)进行实验,目标是将这些组件迁移和现代化到更加云原生的架构中。

Barry Tate随后继续演示,赞扬了Aloke Mehta从Kemper和Magita从Empower分享的成功客户历程。他重申了通过再平台化实现大型机现代化的关键方面,强调了利用亚马逊云科技服务和合作伙伴加速迁移并为组织在亚马逊云科技平台上未来创新奠定基础的好处。

总之,这段视频全面概述了通过再平台化方法实现大型机现代化,突出了Kemper和Empower的真实客户成功案例。它强调了从客户角度出发、解决令人信服的事件以及利用亚马逊云科技服务和合作伙伴来简化和加速迁移之旅的重要性。该叙述展示了再平台化的好处,包括节省成本、提高敏捷性、减少技术债务和提高开发生产力,同时为组织在亚马逊云科技云平台上的未来创新奠定基础。

下面是一些演讲现场的精彩瞬间:

Barry Tate是亚马逊云科技的一位主机迁移顾问合伙人,他从30年的主机现代化经验中,讨论了重新平台化,这是一种快速的现代化方法,最早于1991年用于将主机工作负载从主机迁移出来。

517629145b970759a35ab1b19b59cae8.png

亚马逊云科技提供了一个经验丰富的合作伙伴网络和专业服务,以简化和降低复杂的主机迁移项目的风险,确保安全高效的过渡。

4345a1948ec9b79dac98ad5dd3c1ca89.png

一个名为“经验评级字体”的传统主机应用程序及其迁移之旅一览。

b5011cf9322be55558d9ccdb09015e58.png

意识到通过服务提供商迁移和运行主机工作负载的高昂成本,他们需要寻找一种更具成本效益的替代解决方案。

beb22074011bbb9a82edcd5e8c9737e8.png

亚马逊云科技拥有一个标准化的流程来迁移主机工作负载,包括一个分析器来了解应用程序组件,以及一个转换器来翻译COBOL代码,从而实现平稳过渡到云生态系统。

94b538cb4f2a77f248a1f86b881d4074.png

亚马逊云科技主机现代化服务能够在EC2上运行COBOL组件,将数据迁移到Linux上的DB2,并利用云原生服务如Lambda,同时为用户保持相同的应用程序体验。

070a44c77d77d905b5228077c236f5dd.png

总结

在一段引人入胜的叙述中,Barry Tate——亚马逊云科技经验丰富的大型机现代化专家,揭示了重新部署的转型之旅——一种加速将大型机工作负载迁移到云端的方法。由于诸如数据中心续期和需要优化成本、敏捷性和创新等迫切事件的驱动,重新部署作为一种战略解决方案应运而生,帮助企业摆脱遗留系统的束缚。

Tate的生动描述揭示了COBOL在各行业中支撑关键任务应用程序的惊人普及程度,这是主导的遗留语言。他深入探讨了客户面临的挑战,包括成本不断上升、敏捷性有限、创新受限、技术债务以及大型机技能日益减少。他强调,重新部署提供了一条经过验证的途径来解决这些障碍,承诺可实现大幅节省成本、提高敏捷性、弹性、可扩展性,并减少技术债务。

叙述随后转向两家亚马逊云科技客户Kemper和Empower在重新部署过程中的真实经历。Kemper保险公司的Aloke Mehta回顾了他们的迫切事件——在14个月内决定退出数据中心——以及随后精心的规划、执行和测试。利用亚马逊云科技大型机现代化服务,Kemper实现了无缝过渡,在保持业务连续性的同时实现了显著的成本节约。

来自Empower的Magita分享了他们的“不可能的任务”——在12个月内迁移一个大型机应用程序。面对收购大型机工作负载但缺乏内部专业知识的困境,Empower求助于亚马逊云科技 ProServe和Micro Focus(现为Rocket Software),寻求快速重新部署解决方案。结果是在预算内成功迁移,避免了昂贵的延误和罚款,同时提供了无缝的用户体验。

在叙述结束时,Tate强调了亚马逊云科技大型机现代化服务的关键作用,提供托管运行时、用于分析、转换、测试和部署的工具链,以及与亚马逊云科技数据、安全、监控和调度服务的集成。他强调了测试的重要性、加速器(如数据复制和CI/CD集成)以及亚马逊云科技的Mainframe Migration Competency网络和专业服务的指导。

这段叙述生动地描绘了重新部署作为一个转型之旅,赋予企业摆脱遗留系统束缚的力量,拥抱云端敏捷性,开启创新的新领域——这一旅程由亚马逊云科技的专业知识和前沿大型机现代化解决方案指引。

亚马逊云科技(Amazon Web Services)是全球云计算的开创者和引领者。提供200多类广泛而深入的云服务,服务全球245个国家和地区的数百万客户。做为全球生成式AI前行者,亚马逊云科技正在携手广泛的客户和合作伙伴,缔造可见的商业价值 – 汇集全球40余款大模型,亚马逊云科技为10万家全球企业提供AI及机器学习服务,守护3/4中国企业出海。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值