云解决方案提供商——云计算 云存储 云安全 虚拟化
BOWRY NETWORK  设为首页 | 加入收藏
资源中心
更多信息
您当前的位置:首页 >>  >> 资源中心 >> 

“松耦合”的判决:商业银行拥抱x86弃小机

时间:2013-1-16 16:14:27  来源:未知  作者:未知  点击:1735次
“松耦合”的判决:城市商业银行拥抱x86弃小机
 
  案例介绍 |
   

 

英特尔至强7500堪称里程碑,大幅增加的RAS特性(Reliability、Availability and Serviceability,可靠性、可用性、可服务性)将7500推向了关键业务应用领域。原本由POWER、安腾和SPARC所保持的高端领域,随着性价比更优的X86处理器的上位,也带来了一股新鲜空气。

就像没有人否认Windows也是一款高可靠性的操作系统,但说到关键业务应用,则寥寥无几。没有人否认X86在技术上的进步,但关键业务应用特别是银行核心业务,还需要“吃螃蟹”的勇气。如此,当城市商业银行选用基于X86 至强7500处理器的浪潮TS850八路服务器作为核心交易系统时,我着实感到吃惊。

“我们不是‘吃螃蟹’,而是认真思考、精心选择的结果。”城市商业银行信息科技部总经理王勇说。

SOA实践
“对于银行关键业务应用,最为看重可靠性,城市商业银行也不例外。”王勇说。据了解,城市商业银行成立于2001年,主要负责地方中小企业融资,是当地存贷规模最大的金融机构,经过10年左右的发展,如今存贷规模突破了200亿元,信息系统需要处理用户账号达到了100万个。

与同等规模的银行一样,其核心业务系统也采用小型机热备方案,其他应用业务系统则采用前置机,基于X86多路服务器。

“我们所遇到的问题与其他银行是一样的,首先就是技术人才的短缺,熟悉小型机系统的人越来越难找。”王勇说。在我以前采访中,大型机也经历了类似过程。同样的原因,作为开放系统的小型机开始取代大型机。如今被替代,似乎轮到了小型机。

王勇表示,小型机系统可靠性高,稳定性强,这是银行核心业务系统广泛采用小型机的原因。在此前的调查中,国内108个城市商业银行,几乎全部采用IBM Power小型机,其余采用安腾和SPARC系统。从类型上看,小型机以及其所运行的操作系统和核心业务系统是一种紧耦合的关系。

所谓紧耦合,就是硬件、操作系统和应用之间紧密联系,牵一发动全身。这种情况下,对系统进行改造将非常困难,核心业务系统往往没有敢碰。解铃还须系铃人,这就是现状。但在市场竞争如此激烈的今天,几乎没有可能。

“也许公司还在,但人员早已经物是人非。人员流动是不争的事实。加之国内开发人员,文档水平普遍不高,后续开发人员难以跟进。”王勇说。

要解决类似的问题,就只有采用SOA(service-oriented architecture,面向服务的体系架构),把紧耦合变为松耦合。“也就是针对应用程序的不同功能单元(称为服务),如界面、数据库、数据接口等,分别进行组件式开发,彼此之间定义良好的接口和契约联系起来。如此一来,当新的应用需求到来时,新的应用开发只针对新组件,并不会影响原有的业务,从而延续系统的稳定可靠。”王勇说。

据了解,两年前,城市商业银行就开始着手基于信息总线的松耦合改造。如今,软件初步完成了SOA的改造。

小型机的苦恼
软件完成了SOA改造之后,硬件的困扰就随之而来。王勇表示,双机热备的小型机方案,彼此之间依靠心跳线来判别故障。在此前的应用中,也发生了一些故障,多是由此引起。

据了解,城市商业银行原有小型机系统使用了5年,期间,银行业务有了飞跃发展,规模从20亿元激增到200亿元,系统性能开始变差,可靠性也开始降低。以业务结算为例,当并发系统请求超过3个,短时间内就会出现停止响应的情况。

“单就性能来讲,并非不能够忍受。”王勇说。

王勇表示,升级小型机,系统性能肯定会得到改善。但系统结构性质的问题,依然没有解决。在紧耦合情况下,小型机一旦有闪失,就会危害到核心业务系统应用。为此,城市商业银行下决心对业务系统进行改造。X86多路服务器配合虚拟化的方案被列入了议事日程。虚拟化的核心思想,就是让应用与硬件无关。

从核心业务应用看,应用软件主要与操作系统打交道。虚拟化之后,仍然基于操作系统,所以并没有更多改变。因此,将核心系统迁移到Linux虚拟机的过程并不复杂,原有数据系统就支持迁移。前置机方面,中间业务系统原本就是基于X86平台,更没有太多障碍。

在虚拟化环境下,系统资源不仅被池化,虚拟机之间可以进行在线的热迁移。可靠性不依赖于某一台物理服务器可靠性。此外,银行有些业务系统基于SCO Unix,这些系统,遇到故障需要重装系统,要花费很长时间。如今,SCO Unix早已淡出。目前的服务器根本不支持SCO Unix。

“虚拟化救了他们一命,否则情况会更糟。”王勇说。借助P2V(物理机向虚拟机迁移),对SCO Unix系统应用进行封装,将可以继续在新服务器上运行。

“小型机也具有虚拟化的功能,但它是把一个大系统划分为若干个小系统,其功能以及成熟度,尚没有办法与VMware想比。”王勇说。

话虽如此,但为稳妥起见,城市商行银行决定进行实际测试。测试以银行核心交易系统的部分业务封装成存储过程,在客户端提交请求,在主机端进行性能监控,以业务最终完成时间和并发处理的个数作为评价的标准。测试的架构图如下:

“松耦合”的判决 ——遵义市商业银行拥抱x86弃小机

参加测试的浪潮TS850八路服务器的系统,如果浪潮TS850的性能低于现有系统,不予采购;如果性能高于现有系统,会购买两台TS850作为数据库服务器;如果非常理想,将追加采购,进行云计算部署。

浪潮TS850八路服务器也真是争气。经过多轮测试,浪潮TS850实际应用性能大大超出预期,加载67万条记录,只需要1分25秒,大大优于原有小型机的8分钟。经过检测,浪潮TS850的CPU利用率,大部分维持在9%左右,最高峰值是17%,磁盘I/O维持1%左右,属于轻载运行。

目前,VMware虚拟化可以支持的处理器核心数为32个,现在一个8路系统,拥有80个处理器核心。轻载运行这意味着系统具有良好的可扩展性。

按照城市商业银行的发展规划, 5年业务目标是1000亿营业水平。以浪潮浪潮TS850的能力,完全可以支撑。

“与双机想比,新的系统基于3台浪潮TS850八路服务器,虚拟机可以进行在线热迁移。可靠性孰优孰劣,一眼可见。”王勇说。

鉴于浪潮TS850良好表现。城市商业银行举行对包括核心业务在内的信息系统进行虚拟化改造,构建以浪潮TS850为核心的整体“金融云”解决方案。

云计算一大步
从松耦合改造到“金融云”解决方案实施,城市商业银行向前大大迈进了一步。

从方案看,根据实际情况及银行私有云的需求,城市商业银行将“金融云”分为业务逻辑处理层及数据存储处理层两层框架结构,其中业务处理层主要处理核心交易系统及外围系统业务,数据存储层主要部署银行的核心业务数据库。

在业务逻辑处理层,“金融云”采用3台浪潮TS850与3台浪潮NF8560整合为一个云计算资源池,将31个应用系统部署于资源池中,应用与物理平台完全隔离,可以根据业务压力自由拓展和收缩,硬件维护和突发故障也不会影响系统运行。

在数据库存储层,“金融云”将核心业务数据库部署在TS850服务器搭建的数据库云平台上,专门对接各个应用系统的数据库服务的存储服务,数据库云平台共享统一存储,该存储只存放银行的核心交易数据。

同时,在客户另外一座楼房里,建设同城灾备中心,以应用虚拟备份、数据远程备份等云计算高级功能,实现了主数据中心所有应用系统和数据的全面备份,一旦主机房发生灾难,灾备中心可以立即将业务接管,不会对城市银行的实际业务构成影响。

“松耦合”的判决 ——遵义市商业银行拥抱x86弃小机


城市商行金融云架构图


附件下载:
博威信安计算机有限公司 版权所有 2000-2012 BOWAY NETWORK Co.,Ltd  冀ICP备2022010821号-1   公安机关备案号:13010302000361