博云在中国云计算大会,分享金融业IT架构创新的思考与实践
分类:博云动态 发布时间:2016/5/20 0:00:00

  5月18日至5月20日,第八届中国云计算大会在北京国家会议中心成功召开。作为金融云领域的积极实践者,BoCloud博云CEO花磊先生在大会“云计算大数据与金融创新论坛”上向关心云计算、大数据在金融行业应用的朋友们分享了BoCloud基于实践的思考,并对典型案例进行了讲解。


  花磊先生首先分享了在实践中遇到的金融行业IT架构的问题和思考。当前传统银行业务受到的来自互联网、移动互联网的压力非常大,大量互联网金融公司的业务对银行的传统地盘形成了明显的冲击。“我们在跟很多银行沟通的过程中发现,大量的银行都在做互联网的转型,从大型国有银行、股份制银行、城商行到农商行,大家都在变。”


  大量银行都在进行互联网化改革,典型的形式就是直销银行。但是银行的传统IT架构无法满足互联网上的诸如秒杀、节日抢红包等会瞬间扩大几十上百倍流量的业务模式。于是,通过容器技术进行弹性伸缩的方式,在实践中逐步从被接受到被大量采用。此外,资源池化技术、面向服务高并发框架、虚拟化、大数据、微服务等等技术被越来越多的银行尝试。


  传统的IOE架构成熟、学习成本低,但是运行性能不够、扩容方式不灵活。开源的开放性架构则与此相反,其运行性能高、扩容灵活,但是相对的学习成本也很高,要求金融机构来研究和开发这样的系统,是不经济和不现实的。


  那么通过商用分布式数据库构建银行核心架构,用开放性架构承载互联网渠道业务和前置业务,以应对交互性强的业务对突发访问量的高需求问题。用这种相互结合的方式,形成一种新的架构模式,即能够满足业务需求,也能够满足监管需求。这包含三部分工作,一是虚拟化平台的运行管理,二是使用Docker等容器技术的PaaS平台的搭建,三是一体化自动运维系统。


  花磊先生在演讲中还分享了BoCloud建设某股份制银行金融云的实践经验。互联网环境下的银行业务要求支持应用的快速迭代,我们建议采用Docker这种方式,做快速部署,因为Docker可以固化周边的环境,实现秒级启动。基于它做的基本架构,跟传统的小机架构完全不一样,底层是虚拟机跟物理机,上面就是Docker,再上面是Swarm和Kubernetes,通过这个方式我们形成一种所谓的分布式架构和框架。


  关于高并发下的互联网框架,通常大家做应用都知道,前端都是一个服务,然后变成负载均衡,在这里面我们需要做很多优化,一个是在负载均衡层面,一般我们在Nginx层面做一些优化,另外在服务层面做一些分离,因为有些是外部服务,有些是所谓的APP,通过我们前端的调度会把服务进行分离,同时这样使它的并发程度有所提高。


  在分布式架构上,采用以服务网关和消息总线为核心的方式。大家都说微服务,我们把银行很多具体服务分割成小的服务组件,在服务组件就到统一服务注册网关上进行注册,这样可以方便来实现一个编排。


  现在在讲弹性架构的时候有一个小小的误区,就是弹性架构是不是只做前端的架构就行了?我们看到一些公开的测试,说前端可以支持千万并发之类的,但是这只是一个方面。我们弹性架构包括前端弹性,包括中间件的弹性,包括数据库的弹性。


  同时还有监控,对于容器就要回答怎么做监控服务,但是监控服务很多都是用Zabbix,但是它有一个问题就是监控太少。从金融机构角度来说希望更多的监控,一般来说我们是改进了它的Agent,通过在这里面做了改进,提高监控的各种各样的KPI,方便他做整体监控,而且这个监控不仅仅是对主机的监控,涉及到容器、应用、中间件、服务都要进行监控,所以这个一体化的监控也是很重要的。


  使用这种分布式架构,整体上实现了一键式部署实现了,开发效率也提高了,具备了弹性伸缩能力,而且也支持大并发、高可用的访问支持。我们一直在强调要结合用户的实践,了解金融行业一些实际的特点,来提供一些落地的解决方案。


  最后,花磊先生介绍到,从BoCloud做金融云的实践发现,以银行为代表的金融机构很多都在积极的推进云计算的落地,在这个过程中越来越多的开源架构已经被使用了。在这些开源架构里,依然隐藏着很多的“坑”,需要由企业级的服务来帮助用户解决,这不光是仅仅提供产品就能够解决的,而是需要开发这些企业级服务的公司为客户提供一个完整的、可落地的、持续的交付和服务。


体验创新云技术带来核心业务效率显著提升
立即预约,加速企业数字化转型进程
Copyright ⓒ 2022 苏州博纳讯动软件有限公司 国徽 苏ICP备13004761号 法律声明及隐私政策