介绍
当今的组织正在采用云和分布式架构,这将支持数字创新、技术进步、成本优化并满足企业全球标准。大型机已在全球范围内被金融机构、医疗保健组织、政府机构、零售银行等许多组织用于满足关键业务需求、可扩展性和可靠性,因此云上的大型机现代化可以被视为通过提供创新和灵活的服务来获得收益的机会解决方案。
基于大型机的应用程序现代化已成为当今企业混合云方法的重要组成部分,这将有助于创建提供灵活解决方案的单一 IT 基础设施。我们可以在云上集成、现代化或实施大型机解决方案和功能。企业可以为其工作负载选择最佳的转型工具、服务、平台和环境,并最大限度地发挥现代化、技术改进、安全性、可靠性、可用性、弹性和成本优化的优势。 例如,用于捕获 ID 卡详细信息(将数据存储在大型机 DB2 中)的简单的基于 Java 的应用程序可以迁移到基于云的解决方案。在这种情况下,可以用 PostgreSQL 数据库替换 DB2,同时保持连续数据复制以实现可靠性、自动扩展以实现自动实例故障转移、多个可用区以实现高可用性,并利用按使用付费模型来实现成本优化优势。
由于大型机系统是遗留的且紧密耦合的,通过应用正确的现代化策略,我们可以利用云服务的优势,例如定义无服务器架构模式、微服务架构、事件驱动架构等,以实现期望的结果和业务价值。
解决方案选择
让我们看看 Mainframe 中的关键组件及其在 AWS 云上的解决方案选择。
计算
- Cobol 程序:COBOL 被大型机广泛使用,因为它有助于编写批处理程序来满足各种业务的巨大数据处理需求。它可以运行在各种平台上,包括大型机、Linux、Windows和Unix系统。它可以与 API、Web 服务和数据库等现代技术集成。
- CICS 程序:CICS 允许用户编写用于事务处理的在线程序。
- JCL:JCL用于提交程序以批处理模式执行。
- Procs:嵌入在 proc 中并通过 JCL 执行以执行特定功能的语句集。
- Copybooks:用 Cobol 语言编写并嵌入 Cobol 主程序中的一组语句。它还可用于定义数据处理的记录结构。
云平台上的潜在选择可以是(AWS Lambda、Amazon EC2、Amazon ECS、Amazon EKS、AWS Fargate、AWS Marketplace)以满足基础设施需求,而技术选择可以是 Spring Boot、脚本、Angular、React JS 等中的 Java 服务。我们可以还探索 AWS 大型机现代化平台,这是一个 AWS 云原生完全托管的运行时环境。
通过调度程序进行批处理
大型机系统主要是批处理驱动的,其中通过调度程序运行作业,在批处理窗口期间离线发生数百万个事务更新。这可以通过整合一些云服务(例如 AWS Step 函数、AWS Lambda、Amazon EventBridge、AWS Batch)以及 AWS Marketplace 上的各种合作伙伴工具(例如 Spring Batch、IBM Control M、Autosys 等)来实现。
贮存
大型机存储主要包括平面文件、VSAM、数据仓库存储类型等DASD存储。对于关系数据,DB2 解决方案被广泛使用。
- 固定/可变文件存储 – VSAM
- 固定文件存储 – 平面文件
- 生成数据组 (GDG)
- DB2 数据库
根据存储类型和应用程序用例,我们可以在AWS云上映射潜在的服务,例如Amazon S3、Amazon EFS、Amazon FSX、Amazon EBS、Amazon RDS PostgreSQL、Amazon全局数据库等。
消息队列
IBM 引入消息队列来定义分布式架构并满足弹性。在设计事件驱动架构时可以考虑多种解决方案,例如 Amazon SQS、用于活动 Apache 的 Amazon MQ、AWS Marketplace 解决方案(例如 IBM MQ 等)。
诸如控制卡、ezy-trieve 等各种参数可以通过编写脚本、用于存储参数的 Amazon S3、用于执行脚本的 AWS Lambda 等来实现现代化。
结论
虽然大型机在现代化方面进展相对缓慢,但可以利用并行选项来开发现代堆栈。 AWS 在提供多种云服务和跨各种大型机解决方案组件的突出选择方面处于重要领先地位。我们可以通过大型机系统集成或在云上运行的完全现代化的工作负载在云上构建分布式解决方案,这将为现代化提供企业规模的替代方案。
关键词:Finextra,新闻,在线,银行,银行,技术,金融,金融,fin,科技,fintech,IT, )打破(t)最新(t)零售(t)t交易,贸易,执行,头条新闻,区块链,数字,投资,移动,商业,挑战者,支付,监管科技,保险科技( t) 服务