大型国有商业银行是指由国家直接管控的大型商业银行,主要有中国工商银行、中国农业银行、中国银行、中国建设银行、交通银行5家企业。这些银行资产雄厚,分支机构众多,用户群庞大,面向全国用户提供对公司、对个人、信用卡、中间业务等众多的金融服务。同时,在国际化浪潮下,各家银行都在往国际化和多元化方向发展,有的银行在中国内地、中国香港、中国澳门、中国台湾及国外几十个国家都可以为客户提供全面的金融服务。
从这几家银行的基础设施建设角度看,都陆续从2002年开始到2012年的10年间完成了从分散式多家数据中心到全国集中的2~3个数据中心的转型,每家银行的数据大集中项目基本都历时了3年左右甚至更长的时间。为加强本行全球服务能力的统一和提升。目前,有的银行还正在进行海外数据中心的上收工作并已颇具成效。截止到现在,从四大行的核心系统运行情况来看,基本每行的核心系统开户数都在10亿账户、4亿客户甚至更高的数量,每日平均交易量都达到1亿笔甚至更多,主机峰值每秒并发交易数达到4000TPS以上,有的甚至达到8000TPS。
在进行技术架构设计之初,以及在后期持续开发投产新系统时,满足非功能性需求原则都是必须要实现的,而且要从端到端的角度来进行考量。
1)7×24小时的连续运行。
2)高效的IT运作系统。
3)减少IT的复杂性。
4)IT的投资保护:任何一个系统的建设都需要考虑兼容本行现有的IT体系结构,最大可能地充分利用现有设备,使该行可以平滑地过渡到为新系统所适用的IT体系结构。
5)高可扩展性:随着银行业务的发展,金融产品的不断推出,业务实现的手段和途径的丰富,每年业务的增长十分可观,所以要构建的大中心系统架构需要在系统主机处理能力、网络传输能力及数据库系统能力等方面均需具有极高的可扩展性,从而避免出现因业务发展而不得不重复建设的局面。
6)安全性:IT技术架构应拥有业界认可的安全性,严密保护银行赖以生存的金融数据资产。
7)集中的客户数据库:集中的数据库为银行IT奠定了未来银行数据仓储及商务智能的基础,可使银行真正地实现其IT操作数据为业务管理阶层提供辅助决策的目的,同时降低金融风险,提高银行效益。
8)低风险性。
9)总体拥有成本(TCO):该IT基础结构在运行期内,应具有较低的总体拥有成本(TCO)。总体拥有成本包括的不仅仅是购买资产的初始价格,还考虑了构成IT资源的技术、处理流程、运营管理和人力等方面所有成本之和的总体财务衡量指标。
10)新工作负载的支持:随着云、大数据、社交移动等的兴起,技术架构的建立及实施到未来的运营必须考虑到对这些新型工作负载的支持。
如图5-67所示为大型银行数据中心中基本都具备的基础设施情况。
(www.xing528.com)
图5-67 大型银行数据中心中基本都具备的基础设施情况
按前述定义,银行应用系统划分为三类。这三类应用系统在大型银行里的技术架构部署上大致情况如下:
1)第一类应用系统:大型银行的核心银行系统都采用大型机,绝大多数银行的数据都保存在集中式的企业级存储设备上。大型银行都实现了异地灾难恢复的能力,能够在发生区域性灾难的时候系统恢复时间(RTO)达到2小时和数据恢复点(RPO)在分钟级,其中几家银行也实现了RTO为1小时,RPO为0的同城高可用能力。
典型的核心银行大型机系统及灾备架构如图5-68所示。
图5-68 典型的核心银行大型机系统及灾备架构
本架构中生产中心由四台大型机组成,四台大型机服务器通过耦合器相互连接构成并行系统综合体环境。通过z/OS操作系统的支持,这些耦合在一起的主机服务器像一个系统那样工作,共享资源,共同负担工作量。大型机系统的处理能力是耦合起来的各大型机服务器能力之和,如果需要更多的处理能力,可以通过大型机服务器的升级很容易地增加额外的处理器并纳入到系统中来。
生产中心和同城高可用中心之间采用GDPS/PPRC Hyper Swap技术,生产中心和异地灾备中心之间采用GDPS/XRC技术。
在每个数据中心内,除配置大型机之外,还需配置两台并行系统综合体耦合主机(CF),并配置并行系统综合体耦合时钟。大型机相关的关键外设还包括磁盘存储系统,光纤通道导向器FICONDirector,磁带库,磁带机,打印机以及用于同城数据传输的通道扩展设备DWDM或用于异地灾备的数据传输的通道扩展设备Channel Extender。同时每个数据中心内还将配置交换机、路由器以及其他相关的网络设备,以实现中心内部的局域网建设,并提供广域网的通信连接能力。
异地灾备中心的大型机环境平时用来支持开发测试任务,只有当灾备演练或真正灾备来临时才停止全部或部分的开发测试资源来为灾备演练或灾备实切使用。
除了核心银行之外,还有很多对个人用户和企业用户直接提供服务的最重要、优先级最高的应用系统,例如渠道服务层的各类应用、企业服务总线、核心银行外围系统等及一些重要的内部支撑系统如企业服务总线等,或者和商业伙伴与国际银行组织进行交互的应用系统都归为这一类。这类应用采用经典的三层结构:Web服务器、应用服务器和数据库服务器。数据库层大多数采用小型机;个别银行采用大型机;应用服务器会根据应用的重要程度划分,大多数采用小型机,少量使用x86服务器,个别银行也在采用大型机;Web服务器通常都会采用x86服务器。这类应用都会采用集中存储设备。在生产系统之外,还需要考虑同城高可用性和异地高可用性,准生产测试系统、开发测试系统。
2)第二类应用系统:重要性和优先级略低于第一类应用。这类应用采用经典的三层结构:Web服务器、应用服务器和数据库服务器。其中,数据库服务器多采用小型机,应用服务器和Web服务器通常都会采用x86服务器。在生产系统之外,还需要考虑同城高可用性,具有准生产测试系统、开发测试系统,根据系统重要性的程度和成本考虑,全部或者部分系统会有异地灾备系统。
3)第三类应用系统:大型银行的数据仓库系统有的采用一体机的解决方案,即由一个厂商提供专门面向数据仓库和数据分析,经过软、硬件整合和调优过的一体机。为了应对一体机扩容带来的成本快速增长,一些新增的数据仓库工作负载也会结合使用分布式数据仓库解决方案作为有益的补充。分布式数据仓库解决方案中数据计算和存储部分通常会采用小型机加存储的技术架构,数据装载部分多采用x86服务器。基于Hadoop架构的大数据分析平台,因为应用和开源架构的特点,多采用x86服务器。
总而言之,因为大型机的稳定性、线性垂直扩展能力、高安全性、均衡的批处理能力和完善的同城高可用、异地灾难恢复能力,大型银行的核心银行系统目前都运行在大型机上。在渠道接入层、接口层、外围系统、企业服务总线、报表管理系统、客户信息管理系统、内容管理平台、风险管理平台、会计处理平台和管理与决策支持域等中的一些重要程度很高的系统(例如绝大部分的数据库服务器,一些重要应用的应用服务器),都会采用小型机作为服务器设备;而Web服务器因为数据不落地,以及采用了完善的负载均衡解决方案,通常会运行在x86服务器之上;这些应用系统都会采用集中式存储作为数据存储设备。各类应用系统除了生产系统之外,都需要考虑同城高可用系统、准生产测试系统、开发测试系统等,核心银行和一类应用还需要考虑异地灾备系统。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。