云计算 频道

核心应用玩"虚"的 解读遵义商行云之旅

  【IT168 专稿】2011年是贵州遵义商行建行10周年,建行十周年的遵义商行如今已经是当地存贷规模最大的金融机构,2008年末,资产总额就达到了99亿元,2010年末则突破200亿元,其发展速度十分迅速。据了解,在遵义市商业银行内,中小企业及个体工商户贷款占全部贷款额的50%以上,本地城区中小企业在遵义市商业银行的开户数占工商注册数的70%。

核心业务玩“虚”的
▲遵义市商业银行营业点

  “我们现在包括对公对私的账户共有100万,董事会制定的发展规划是每年30%的增长速度,” 遵义市商业银行科技部总经理王勇告诉IT168编辑,遵义商行的目标是,资产规模1000亿人民币,账户500万,全面塑造遵义商行在区域经济体系内的战略地位。

  回顾遵义商行十年发展历程,在核心竞争力不断提升的同时,信息化水平也始终与银行的发展同步,甚至可以说,遵义商行的信息化建设里程已经成为银行成长的缩影。而最近,遵义商行在信息化建设的一项大胆尝试则是,对其IT基础架构进行全面改造,将包括其核心业务的所有业务应用全面迁移到了由浪潮TS850八路服务器构成的X86硬件平台上,并结合虚拟化应用,构建了一朵灵活自主、稳定可靠的“金融云”。

  核心业务玩“虚”的

  “目前全国大约108家商业银行,其中104家都采用的小型机构建后台基础架构,应用小机的比例超过90%。”王勇告诉IT168编辑。

  王勇阐述的是当前我国银行信息化采购的一个现实状况,由于银行业对系统响应时间、业务连续性等指标存在极为苛刻的要求,一直以来,银行业的服务器采购一直以RISC服务器为主,偶有采购的X86服务器一般用于办公等外围应用,甚至水电缴费等外围业务系统也采用RISC服务器,在核心数据库系统采用多路X86服务器更是少有先例。

核心业务玩“虚”的
▲遵义市商业银行科技部总经理王勇

  在毫无借鉴案例的情况下,采用X86+虚拟化架构担当银行核心业务打造“金融云”,无疑是一项大胆而创新的举措。不过王勇认为,尽管从传统Risc架构迁移到X86平台存在着诸多的技术难题,但最主要的瓶颈其实是人的认识问题。

  “金融云的核心实际上基于一个SOA的架构,企业内部做出一个决策会受到多方面因素影响,包括提供传统架构的厂商也会通过各个方面影响决策层——所以主要的困难在这里。但是只要真正搞技术的人都知道云意味着什么,SOA架构强调的是循序渐进,如果你真正知道SOA的精髓,就会理解其实比传统的一次性更换系统的风险更小。”

  系统可靠性靠整体方案,而不是单个产品

  遵义商行最终采用的是以四台浪潮TS850八路服务器为核心的整体“金融云”解决方案,共分为业务逻辑处理层及数据存储处理层两层构架,其中业务处理层主要处理核心交易系统及外围系统业务,数据存储层主要部署银行的核心业务数据库。其拓扑结构如下:

系统可靠性靠整体方案,而不是单个产品
▲遵义商行核心业务数据库系统拓扑结构

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

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

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

  “真正能够让整个系统的风险得到可控,并不是某一台机器的安全性,而是方案的可靠性。”作为CIO兼科技部总经理,王勇显然对遵义商行IT基础设施的安全性有着更为宏观的把控:“以前我们的数据库实际上只实现了单层保护,现在我们的架构是四层保护措施。以前我们是1+1,现在我们变成了N+N。”

  王勇提到的单层保护实际上指的原有的两台IBM小型机互为热备的保护方案,现在的四层保护体系则更为复杂,也更加立体。第一层数据保护措施是利用了IBM DB2数据库自带的高可用灾难恢复工具,当主服务器上的数据发生任何更改的同时,系统自动的通过日志同步另一台服务器的硬盘数据;第二层数据保护则是同城容灾中心,当主生产中心数据更新的同时,对灾备中心数据实现同步镜像;第三层保护措施则是双机热备,不过王勇提到传统的双机热备系统过于依赖硬件,事实上发生故障的几率很大;第四层保护措施则是虚拟机,实际上实现了另外一个层次上的热备,也就是说,在硬件的数据库服务器出现故障后,还可以启用虚拟机数据库服务器。通过不同层次的系统保护措施,现在系统可靠性已经远远高于以前仅仅依赖双机设备了。

  不是我们说服老板,是现实说服老板

  核心系统迁移到虚拟化平台在全国百余家商行中尚属首家,但王勇强调,“我们并不是第一个吃螃蟹的人,虚拟化应用在其他行业已经非常普遍,我们仅仅是将其引入到金融系统核心应用领域。”事实上,遵义商行对虚拟化的应用态度可说是积极而审慎。

  根据介绍,遵义商行开始接触虚拟化是从03年开始,距今已经七八年历史了。刚开始的时候,并没有将重要业务系统放到虚拟化平台上的打算,都是在一些周边外围的业务系统中尝试应用,很快王勇就尝到了虚拟化应用的甜头,包括遵义商行科技部的系统维护压力也得到了很大的缓解。这时,遵义商行开始考虑在核心业务系统中引入虚拟化构建私有云的可行性,具体衡量的因素主要包括三个方面:

  第一大原因是考虑到应用平台的灵活性,“现在大部分银行采用的是大核心开发软件架构,就是一个核心应用的系统里面包含了银行所有的上线业务,包括中间业务、支持业务、存取款、贷款等,所有的核算都放在了一起。在这种情况下,如果我们要开发一个新的业务,需要牵扯到数据库结构、索引、人机界面多个方面的内容,而且银行的创新业务又非常多,这时候,要开发新的业务,必须对旧有的历史业务有充分了解,但在人员流动频繁的IT业,是很难做到的一件事情。”

  “我们现在是用SOA的架构规划业务系统,有几个框架来规划我们的业务,可以把存款、交易、中间交易分成几个不同系统,然后相互之间联系可以规划成相同的标准,这样人机界面、数据结构、数据层都很容易实现统一了。” 王勇谈到:“以前我们要做一个新的中间业务,需要从头到尾的开发这套系统,还需要时刻小心不影响到以前的程序,但现在我们开发新的业务,包括测试上线的时间,可以缩短至一个星期到十天的周期,这就是整个系统兼容的好处。”

  此外,王勇谈到,迁移到私有云平台的第二大原因则出于人力资源的考虑,一般来说,基于Risc架构的应用开发需要专门技能的人才,这部分人才往往在行业内都较为稀少,而在贵州遵义,这类型的人才就更少。当系统迁移到X86标准化平台后,在人力招聘、培训方面的成本都大大降低了。

  第三大原因则是资金成本:在人们印象中,银行的信息部门往往属于“不差钱”的部门,然而王勇告诉IT168编辑,像遵义商行这类型的中小型银行,在资金和人员方面实际上非常受限。王勇介绍,应用这套X86平台+虚拟化的私有云解决方案,其投入成本大约在600万左右,而应用IBM小型机实现相当的效果则需要耗费1800万左右,仅仅相当于小型机方案的1/3。

  所以当王勇决心将整个系统架构迁移到私有云平台上时,得到了遵义商行更高领导层的充分支持。“并不是我们去说服老板,是现实帮我们说服老板的。”王勇笑言。

  后记:从半小时到6分钟

  遵义商行的私有云业务系统已经上线,不仅仅改变了原有的业务系统封闭、僵化的格局,提升了系统灵活性和可靠性,在处理业务的性能方面也获得了不小的提升。“原来我们跑一次利息结算需要半小时时间,更换到新的系统上之后,进行一次利息结算只需要6分钟。”

  承担遵义商行私有云基础设施的浪潮TS850八路服务器实际应用性能相当于IBM P590的3-5倍,性能已经大大超出了遵义商行原有的预期。在前期业务压力的测试过程中,浪潮TS850的CPU利用率大部分时间维持在9%左右的水平,最高峰值是17%,但是持续时间比较短,磁盘IO维持1%左右,属于轻载运行。

  “董事会给我们定的增长速度是每年30%的增长,现有的技术架构已经完全满足我们2-5年内的业务目标,即使业务压力有爆炸式增长,也可以任意在系统中扩展服务器,最核心就是技术路线要非常明晰。”王勇谈到。

0
相关文章