IT架构塑形
2017-05-30谌力
谌力
面临互联网的冲击和同质化竞争的格局,塑造适合自身的IT架构成为当前银行业发展的必由之路。混合架构被认为是一条可行之路,而对区域银行、城商行这类体量不大的商业银行来说,尽早找到适合的混合架构实践路径尤为重要。
无论是直销银行、金融电商,还是移动金融,当今的银行类金融机构都在打造互联网业务平台,努力地把自己的业务搬到互联网的不同场景中让自己的服务与用户有更多的触点。与强调交易数据高度一致的传统银行业务不同,互联网业务需要开放的架构、海量的查询与浏览,以保证与外部合作伙伴进行业务整合、服务共享,甚至还要经受互联网用户在高峰时段带来访问量暴涨的挑战。
与发展互联网业务相伴而来,当今银行业面临着同质化竞争格局,打磨独特的服务成为商业银行竞争的更深层驱动力。而IT已经被认为是银行打造独特个性的基础能力。目前,政府倡导自主可控的IT发展之路,一方面希望银行业不过分依赖外部资源、提升系统长期的内在稳定性,另一方面也希望银行逐渐培养自主开发、升级的IT能力,在经营定位上有所差异、百花齐放。
上述新的发展趋势对银行的IT架构带来了不小的冲击。如何在保证传统业务稳定运行的同时,积极地向互联网转型?塑造适合自身的IT架构成为一条必由之路。混合架构被银行认为是一条可行之路,但如何构建混合架构,对每一家银行而言实践路径并不相同。对区域银行、城商行这类体量不大的商业银行来说,尽早找到适合的实践路径尤为重要。
用多元化的IT架构支撑业务创新
“如果用同心圆来比喻银行的应用系统,最核心部分的账务处理还是由银行以往的经典架构来实现最为稳妥和高效,但外围的应用,尤其是互联网业务的应用系统更倾向用新架构来实施”,成都某区域银行科技部负责人告诉《新金融世界》记者。
分布式计算和并行计算是目前互联网企业常用的技术架构,对银行而言,这是相对新的架构。随着近年来银行开展互联网业务,以及与互联网企业交流的频繁,很多银行都在通过运用基于X86服务器来打造分布式计算。由于有互联网企业的成功经验在前,可以大胆模仿和借鉴。
“我们正在准备大数据应用系统的建设,初期打算将大数据用于历史数据归档和客户行为分析两个领域,硬件平台计划采用X86来实现。”北京某区域银行科技部负责人告诉《新金融世界》记者。
由于互联网业务的发展,目前银行普遍面临着不同类型账户管理的问题。面向互联网业务的二、三类账户是否有必要与一类账户合并起来管理?一类账户是建设在银行的经典架构之上,与二、三类账户的管理特点不同。
对此,该负责人认为,不同类型账户的合并或者分开管理各有优劣,与银行的规模关系很大。“资产规模在千亿元级别的机构,通常客户量也不大,可以合并不同类型的账户做统一管理。但是资产规模在万亿元级别的银行分开管理可能更适合。”
同时,IT业界与银行科技应用领域也有新架构模式的演进,展现出更多元化的实践路径。
2016年12月,江西银行成功部署了基于IBM LinuxONE架构的银行柜面/定价系统,以LinuxONE在性能、稳定性及扩展能力方面的优势,为江西银行的业务扩展及创新提供坚实的IT架构基础。
在与江西银行科技部总经理李辉明的交流中,《新金融世界》记者了解到,LinuxONE是基于大机+开源软件的一套技术体系,江西银行在应用中既获得了大机在高可用、高性能等方面的传统优势,同时通过Linux开源的应用,可以自己开发掌握应用系统的源代码,进而提升自主研发的能力。最令李辉明感到有信心的是,基于LinuxONE的应用成本低于基于X86的总体成本。“为了达到更好的效果,我们进行了对比测试,曾经用LinuxONE与X86同时搭建了两套目标系统,我当时也担心如果LinuxONE的应用系统上线中出了问题,需要馬上能有其他的应用系统顶上来,保证业务不受影响,所以两套系统基本同时开发、测试完工,最终基于LinuxONE的柜面/定价系统成功上线,且由于CPU数量少,软件使用版权费用明显降低、机房能耗降低、按使用量弹性计价等原因,其总体成本低于X86的总体成本。”
基于大机的技术体系是一种纵向扩展IT基础架构,与X86的横向扩展的技术体系截然不同,在选择这个技术体系时,李总认为底层技术应该交由IT公司,商业银行的IT部门应该最大可能掌握对应用系统的把控。他说:“商业银行不可能像IT公司或互联网企业那样有大量的IT人员做研发与维护,大机在运行稳定性方面让我们放心,我们就可以把精力放到对应用系统的掌握上来,LinuxONE对开源技术的支持是一个非常重要的功能。”
打造自身实力,善用外部力量
其实,对于银行这种商业机构而言,重要的是对IT技术的灵活应用,从而达到支持和引领业务的应用目标,无需拘泥于掌握最底层的IT技术——这些工作更应该交给专业化的IT公司去做。
在政府提倡自主可控的背景下,自主可控是目标而非手段,要实现自主可控就需要银行的技术团队掌握开源技术,并与银行的应用系统进行很好的结合。
“我们虚拟化比率已经高达98%,技术团队对虚拟化技术的掌握能力让我们有信心通过横向扩展实现对未来各类应用的支撑,通过虚拟化技术可实现计算资源的‘一虚多,通过应用层的控制可以实现‘多虚一,从而实现整个应用系统的并行计算和分布式计算。”成都某商业银行科技部负责人告诉记者,“能够实现目前的应用水平,得益于我们在5、6年前就开始了虚拟化应用,并吸引招聘了不少IT架构领域的专业级人才。”
“我们在10多年的IT应用建设过程中都坚持掌握应用系统的源代码,这样在软件升级、应用创新、故障修复的过程中才能够保证主动和高效。”李辉明说,“开源软件入门简单、维护难,但银行系统不能有闪失,我们自己的团队对应用层掌握比较多,但最底层的技术例如操作系统,是我们银行科技队伍不掌握的,所以我们找到了专业的外部团队来做技术保障。基于外部服务力量的成熟和LinuxONE对现有主流开源架构的良好支持,未来,我们计划将集中作业平台以及大数据平台部署于LinuxONE上,实现金融大数据应用,并以此支持银行的经营决策。”
据介绍,LinuxONE已实现了对包括ApacheSpark、Node.js、MongoDB、MariaDB、PostgreSQL、Chef和Docker在内的主流开源及ISV工具的支持,实现MongoDB, MariaDB等数据库性能2倍>平均水平;Docker处理容器1.5倍&分析速度4倍>平均水平。
量体裁衣VS.削足适履
“技术团队对不同技术体系、不同IT架构相关技术的掌握程度决定了最终某个IT架构应用的好坏。”这句话背后反映了IT建设中不断产生的矛盾,这比量体裁衣还是削足适履的选择要更难回答。
从本质上看,IT架构是企业为实现业务目标而选用的IT基础设施,能不能让选用的IT基础设施高效运转,这与技术团队的背景密不可分。
从短期看,按照现有技术团队的背景特征选择最适合的架构是一个不错的选择;但如果技术团队在不断壮大、团队成员不断充电学习,从动态上来看,将会更难选择。
IT架构的建设离不开技术团队的实施,在选择技术架构时非常重要的是架构与技术团队成员的匹配度;对于银行而言,一方面要保证现在业务的稳定运行,同时要兼顾未来创新的发展方向。当前IT架构的多样性一方面增加了银行选择的难度,同时也扩充了选择的空间,需要银行的科技管理层从IT战略、团队发展、技术发展、技术实现等多个层面综合权衡。就像所有IT系统建设一样,没有最好的IT产品,只有最适合的IT应用;同样,没有最好的IT架构,只有最适合的IT架构,需要商业银行根据自身的发展不断地塑造与完善。