4月16日,由863计划“高端容错计算机”重大项目总体技术专家组主办的“高端容错计算机发展战略论坛”在北京举行。在此次论坛上,中国建设银行总行信息技术管理部高级架构师林磊明介绍了目前国有大型银行对高端计算设备的应用情况,分析了高端计算的应用特点及未来对“虚拟化、绿色数据中心和管理自动化”的三大应用趋势。
中国建设银行总行信息技术管理部高级架构师 林磊明
据了解,从市值规模、资产规模、客户规模来看,国有几大商业银行已经跻身到世界一流银行的行列。我们国有几大商业银行所处理的客户数量、交易数量已经是在全世界的银行业之首,这对后台计算设备处理能力提出了很高的要求。因此,在这一前提下,我们以什么样的基础设施环境来应对这样的需求是一个很严峻的课题。
林磊明谈到,目前国有几大商业银行的核心系统基本都是跑在IBM的大型主机上,大量外围的交易处理系统则跑在小型机/高端容错计算机上面,只有一部分小一些的应用跑在PC服务器上。
网上银行系统应用
下面以某网上银行系统为例,来看看对小型机服务器有什么样的需求。截止今年2月底,某网上银行的客户数达4000多万,帐户数5000多万,2月份的交易总量近9亿笔,日峰值交易量近5亿笔。网上银行是一个全国集中的环境,有海量的在线用户,需要7×24小时的高可用服务,高安全性要求能够抵御互联网的各种攻击。其架构是典型三层架构J2EE应用,具有业务逻辑集中在应用层,数据库访问频繁的特点。基本上是客户通过网络运营商接入到银行的网络运营系统之后,再通过设备分配到不同的WEB上面,然后再最后访问核心系统。
其中,Web层处理静态页面,转发JSP页面请求,对单机处理能力要求不高,使用PC服务器(2C)即可,但是需要有一个比较好的横向扩展的能力,一般通过集群配置来提高吞吐率。在应用层,主要是处理业务逻辑,主要是采用中高端的小型机(4C-16C)来实现,由于JVM对内存容量要求较高,一般单机内存容量在8-32GB。在数据库层,基本全都采用比较高端的小型机,采用Oracle的扩展能力,对于单机处理能力和可靠性要求比较高。比如拥有几亿客户的客户信息系统,既有大量的实时交易,也有高负荷的批量数据处理,联机实时交易以客户信息查询交易为主,批量交易主要是批量的客户信息的增加或者是删除等操作。因此,这类平台采用2台16C/32GB小型机组成Oracle Rac数据库集群,对CPU内存和IO处理要求都比较高。
【编辑推荐】
#p#
典型应用对计算设备的需求特点
林磊明先后举了网上银行、客户信息系统、ODS系统等三个例子,这些都是核心帐务系统之外的典型应用,这些典型应用对计算设备的需求特点表现为:
首先,由于银行有各种处理模式,既有实时联机又有批量处理,既有大量并发交易又有大数据量处理,既要进行短事务处理,又要进行长流程处理和数据分析,既有CPU密集型应用,也有内存和I/O密集型应用,因此,要求计算设备具有各种处理能力。
其次,系统之间关联性比较复杂,从渠道到访问客户信息,再到后台业务处理,各个应用系统之间的数据流程和业务流程是串在一起的。只要有一个节点发生问题,可能一笔交易或者是一天的银行业务就做不完,那会影响到第二天对客户的服务。因此,对系统的可靠性、可用性要求很高。
第三,银行业发展到现在,几乎所有市面上典型的IT设备都在银行业的数据中心里面有使用,并且相关度都非常高。这种各类不同设备、软件集成的环境,需要相互之间紧密、稳定配合来完成共同的工作,这个特点在银行业里面体现的非常明显。
第四,现在对客户的服务越来越精细化,对服务质量的要求比较高,涉及的交易路径比较长,涉及环节非常多,影响总体可用率,监控困难,对可用性、稳定性要求越来越高,需要完善的技术支持和服务体系的支撑。比如,在世博会、亚运会等关键时期,需要厂商的技术支持15分钟做出响应,2个小时内现场,要求越来越高。
【编辑推荐】
#p#
银行业开放环境计算机的应用现状
林磊明还表示,虚拟化、绿色和管理自动化是银行业计算设备应用的趋势所在。首先,虚拟化是为了将计算设备、网络设备、存储设备动态地、按需地提供给不同的需求方,“但真正实现特别是在我们这样的应用部门实现还有一定的距离,包括现在我们提到的云计算的概念,我们也希望有一个深入的研究,也希望跟产业界能够有比较好的合作。”其次,数据中心越来越庞大,光电力和空调的消耗每年成本都相当高。每台设备能节能几个百分点,都会带来非常好的成本节省效果。而且电力、空调能耗的提高其实也带动其他的相关成本,如机房的成本,因此绿色数据中心也是我们追求的一个方向。再次,从管理角度来看,那么复杂的环境,那么大量的应用环境对于管理、配置、操作、资源调度都提出了很高的要求,仅仅靠人力和人的经验已经远远不够。
林磊明还介绍了目前银行业开放环境计算机的应用现状。以某国有大型银行为例,运行的 IT系统有200多个,总行数据中心里的小型机/服务器有2000多台,1万多个CPU,这仅是计算中心,不包括灾备,将来灾备会按两地三中心来建设,包括同城灾备和异地灾备,可见对于设备的需求是相当高的。从分行来看,基本上是三层的结构,即从总行的数据中心到分行一级的接入,分行一级的交易转发到前端的网点或者是网银这种渠道。分行一层对高端容错计算机也有比较大量的需求,目前一共有6000多台,2万多个CPU,而且从趋势来看,每年在以20%的速度增长。
林磊明表示,国有大型银行的小型机全部依赖进口设备,包括IBM、Sun、HP几家,数据中心里还没有国产的高端容错计算机设备。中国建设银行目前也非常关注国产高端容错计算机项目的进展,并希望能够把相关的应用示范工作做好。
【编辑推荐】