中国邮政储蓄银行(以下简称:邮储银行)于2007年3月20日正式挂牌成立,是在改革邮政储蓄管理体制的基础上组建的商业银行。相对于其他国有银行,邮储银行成立时间较晚,要想赶上别人,就要另辟蹊径。2014年10月26日,邮政储蓄系统逻辑集中工程全面切换上线引发业内广泛的关注,之前就有传闻,政府推动银行弃用IBM高端服务器,互联网行业能“去IOE”,银行业到底能不能“去IOE”?
在开始本文前,为方便大家阅读理解,先解析几个相关知识点:
1、什么是“IOE”?I=IBM(服务器提供商),O=Oracle(数据库软件提供商),E=EMC(存储设备提供商),三者构成了一个从软件到硬件的企业数据库系统。由这三驾马车构成的数据库系统几乎占领了全球大部分商用数据库系统市场份额。尤其是在金融行业广泛地使用这套系统。
2、“IOE”架构(银行架构):集中式架构 + 闭源商用系统为基本特征。集中式架构就是核心业务99%都是运行在 1-2 台大型机上(其中有一台服务器是为了当第一台挂掉的时候顶上)。而且IOE提供了应用程序以外的所有的"基础软件",包括操作系统,中间件,数据库等.这些"基础软件"的源代码一般都是不公开的.当然,应用程序还是要银行的人自己来开发。主要代表四大银行。
3、“去IOE”架构(互联网架构):分布式架构 + 开源系统为基本特征。也就是说,程序同时运行在成千上万台服务器上,而且上面这些"基础软件"都是用公开源代码的软件修改而成的。主要代表有阿里巴巴。
4、所谓“小型机”在政府采购中被称为UNIX 服务器,这种服务器目前在市场上主要有三家,IBM 的Power 系列,采用POWER7+ 芯片,运行AIX、Linux 等操作系统。HP 的Integrity 系列,采用由HP 和INTEL 联合开发的Itanium( 安腾) 处理器,运行HP-UX。Oracle-SUN 小型机,采用SPARC 芯片,运行Solaris。
邮储银行邮政储蓄系统逻辑集中工程实质是利用小型机集群技术建设一套数据及处理集中、统一维护的邮政储蓄超大规模业务处理系统。同时还将运用多线程处理、私有云计算、负载均衡等一些业界先进的架构和技术,并在新的架构下将这些新技术进行整合,使系统具备更好的稳定性、扩展性,以进一步提高邮政储蓄系统处理能力,实现数据及业务的逻辑大集中。
工业与信息化部副部长杨学山表示,邮储银行选择以小型机集群替代大型机构建核心系统的技术路线,并取得圆满成功,是该技术在国内同业的首次成功尝试,且在开放式平台上建设如此庞大规模的业务核心系统,在全球尚无成功案例。邮储银行此举为国家实现核心技术“自主可控”的安全战略作出了积极探索,在维护金融和信息安全可靠方面迈出了关键一步。
近日在由ACOUG、IT168和云和恩墨共同主办的2014年第四届“Oracle技术嘉年华”大会上,邮储银行信息科技部副总经理张兰英,南天电子信息产业股份有限公司总架构师戴敏为我们披露了邮储银行大集中项目的数据细节。
银行业小型机集群取代集中的大型机,不完全去“I”但可视为一种信号。
长期以来,我国以四大行为代表的大型商业银行均采用大型机建设核心业务系统,张兰英表示:“大型机在高可用性、IO处理能力等方面具备先天设计上的优势,但随着IT技术的发展,小型机已经具备原来大型机上的技术特征,从IT技术创新、灵活性、总拥有成本和应用软件支持上,小型机具备大型机无法比拟的优势。”
▲中国邮政储蓄银行信息科技部副总经理张兰英
张兰英介绍说:“经过6个月,6个场景、32轮测试,最终测试结果TPS 1.2万笔/秒,每日可处理交易量1.748亿笔业务,测试结果验证了使用小型机集群建设超大规模的银行核心业务系统的可行性。”
而从支付宝官方提供的数据,我们看到支付宝在今年双十一的交易峰值已经达到285万笔/分钟,也就是TPS 4.75万笔/秒,这说明银行业去IOE从技术上是可行的。据业内人士透露,完全可以把支付宝等同于银行来看待,因为支付宝同样拥有巨额的交易量,每1个支付宝客户端可等同于1个ATM机。
张兰英表示本次邮储银行邮政储蓄系统逻辑集中工程的上线不仅不仅大大降低银行核心系统的开发和运行成本,更降低银行核心系统单一技术平台的技术风险,符合国家金融安全战略和科技发展战略的要求。
银行业开始尝试构建集中式和分布式共存的架构体系
“引入分布式架构和开源软件,构建集中式和分布式共存的架构体系。从应对市场的整体效果看,互联网分布式架构优于商业银行传统集中式架构,核心差别在于两类不同的应用架构理念,以及两类不同的技术团队管理、支持方式。仅从技术角度看,“去IOE”的实质是分布式架构和集中式架构、开源软件和商用软件的选择问题,各自的利弊见仁见智。”作为一名商业银行IT从业人员,中国建设银行信息技术管理部副总经理王申科是这样看的。
▲南天电子信息产业股份有限公司总架构师戴敏
南天电子信息产业股份有限公司总架构师戴敏表示此次邮储银行核心业务系统应用软件架构融合了分布式并行处理架构,这是在银行核心业务处理中首次实践。
去IOE不简单 银行业去IOE还有点远
根据邮储银行信息科技部副总经理张兰英披露的工程规模和测试情况数据,邮政储蓄系统逻辑集中工程从2011年6月16日项目正式启动到2014年10月26日全面切换上线 ,耗时3年4个月。共包含13.2亿个人账户,覆盖全国36家一级分行,3.9万个网点,采用基于开放式平台的小型机集群技术。分为柜面、关联等子系统,涉及总部案例数22.48万。柜面测试(业务测试28轮),关联系统测试(业务测试16轮),技术测试(性能测试11轮)。
“去小型机”化的代价很大,阿里巴巴技术保障部DBA 负责人周宝方表示:“去IOE”拥有很高的技术门槛,阿里巴巴集团从2010年开始“去IOE”,整个运动耗时3年,经过 1.7万名内部技术人员的努力方才完成,而且之后的维护成本也不低。
通过以上数据我们可以看到,银行要“去IOE”,虽然技术上可行,但现实中会面临大量的问题,如稳定性、性能、安全和规避风险等,最关键的是风险谁来承担?
其次,每一次银行技术变革都需要投入巨量的人力物力,耗费相当长的时间,并不是所有企业都有阿里巴巴那样的技术实力,软、硬件一起来。国产服务器在低端板块已经发力,但中高端板块乏力,国产数据库和中间件还需要更多时间考验。如果只是作为减少成本和自主可控的探索,至少短时间内银行业核心系统还不可能完全“去IOE”。