几天前,腾讯云发布了全新的自主可控金融业务支撑平台,该平台把腾讯云在云计算架构、分布式数据库、微服务、大数据以及人工智能等方面的技术优势进行了整合,专为金融行业提供覆盖核心架构和主要应用场景的“自主可控”解决方案。
我们都知道,金融行业IT架构复杂、信息化要求较高,更强调系统架构的可靠性和稳定性。如果一个解决方案在金融行业得到了验证,就意味着该解决方案将打上“可信”的标签,这可能是腾讯云为什么推出金融行业业务支撑平台的根本原因。那么,腾讯云的金融业务支撑平台将如何打动金融行业的用户?笔者认为,分布式数据库TDSQL是重头戏,未来可能会成为金融行业的“杀手锏”级应用。
为什么看好TDSQL ?本文总结了以下5个关键点。
1、 软件国产化进程加快,拥有自主可控的数据库产品成为大势所趋
各种服务中断、数据泄露等事件的发生,在告诫我们:加大信息安全力度,加强软件国产化,已是立国之本。其中,软件国产化指的就是数据库、操作系统和中间件等基础软件。
单从数据库来看,过去我国银行业使用的数据库产品,大多是Oracle和IBM DB2等。现在要想 “去IOE”,肯定会任重道远,但只要经历更多场景的验证,提供国际化水平的数据库产品,也不是没有可能。所以,我们看到一些股份制银行以及城商行,在做互联网金融等新兴业务拓展时,已经在试水能自主可控的国产化数据库产品。
另外,很多金融类的新兴业务支撑平台,大多采用的是开源技术,比如基于MySQL构建。TDSQL也是在MySQL和MariaDB基础上构建,但是为了真正做到自主可控,腾讯云从2006年开始就在做自主可控的研发,已做到内核级优化。
2、 TDSQL已有十七年发展历程,在性能和可靠性方面已有成熟案例
至于,腾讯云的TDSQL为什么能够成功切入金融业务,其实并不难理解。
这几年,TDSQL一直在做性能方面的提升,在复制、存储、引擎等方面做了进一步的优化。TDSQL的发展历程中间经历了几个重要发展阶段,从最开始的完全开源,到中间的自研定制化,再到最后的自主可控,腾讯云积累了很多宝贵经验。
▲腾讯云数据库产品总监王义成
据腾讯云数据库产品总监王义成介绍,TDSQL的性能远远高于开源MySQL,可支持三种方案的读写分离,能有效提供读扩展,让开发更具灵活性。TDSQL的数据可靠性能达到99.999999%,可支持同城跨园区容灾部署,支持集群化部署等。为了实现水平伸缩,TDSQL经历了几个版本的迭代。最开始的版本是读写完全自动分离模式,比如数据或者请求在什么级别时就自动分离。但是,在条件要求更高时会不稳定。为了确保稳定性,后来又做了一些预分配。也就是说,在业务量很小的时候,可能会部署到一台服务器上,随着业务请求量增加,存储越来越大的时候,再自动分离到不同实体上去,等高并发退去,再整合回来。
在ACID事务型的处理方面,TDSQL能做更高水平的异常处理。分布式事务最怕出现故障,一旦出现问题,会非常麻烦。TDSQL可实现7*24小时不间断运行,通过模拟机房断电、服务器宕机、银行转账等案例,验证事务的健壮性,确保系统的强壮,能直接应用到生产环境。
TDSQL能确保数据不丢失、零错账,能提供高一致性的服务,并且能支持国产的操作系统、芯片。目前,已经有500多家金融机构选择TDSQL来承载业务数据,有28家用户以私有云的方式部署,稳健支撑了超过200亿账户数据的运营和管理。
以微众银行为例,从2014年开始,微众银行抛弃了传统的IT架构,完全采用了互联网分布式架构构建核心交易数据库,部署超过800个节点,承载全行所有OLTP业务。借助腾讯云提供的金融业务支撑平台,微众银行不仅实现了技术的自主可控,还节省了大笔数据中心投资成本、管理成本,以及支付损失率。除了微众银行,腾讯云TDSQL还支撑着中国银行、建行、华通银行、华夏银行、潍坊银行、内蒙金谷农商银行、北京人寿、爱心人寿等众多银行和保险公司的互联网核心生产系统。
TDSQL的目标客户包括:四大行、股份制银行、城商行、农商行,还有农信合作社等。2018年之前,腾讯云TDSQL已经树立了很多标杆用户;预计从2019年开始,TDSQL会获得爆发式增长。
3、 与微服务、大数据等技术结合,TDSQL更具互联网金融业务的技术前瞻性
TDSQL能获得快速增长,一方面和金融业自身业务变化相关,银行要做互联网+、做信贷。另一方面是因为TDSQL与微服务、大数据、人工智能等新技术结合,更具技术前瞻性。
TDSQL有支持微服务的专有工具。比如:基于K8S做的增强型的容器引擎,这个引擎和TSF微服务平台是一个体系,可以联合应用。TSF微服务平台,也是腾讯云为金融行业推出的最重要的服务之一,主要以降低IT系统复杂性为目标,将复杂的单体架构拆解为微服务模块,同时在各业务系统建立灵活的资源数据访问互通模式,帮助金融机构打造稳定、安全、便捷、扩展性强的技术中台。这套基于开源Spring Cloud框架体系的微服务平台,兼顾了金融机构对灵活服务治理和自主可控之间的平衡。
TDSQL还能更好地满足银行业在大数据、AI方面的需求。基于自己的一套开源系统,腾讯云构建了一个比较完整的大数据和人工智能平台。当然,有很多客户在使用开源平台提供的大数据服务,如果业务规模小,这种模式操作起来还算容易,等业务规模扩大的时候,会很难维护。腾讯云提供的大数据及人工智能服务,不止支持金融机构的上百台、上千台机器,甚至能达到上万台服务器,腾讯云支撑的最大一个集群接近4万台服务器。
TDSQL能始终保持技术的先进性,和腾讯云数据库产品的研发理念有关。不管是TDSQL,还是服务于公有云的CynosDB,都是通过由业务的反推、结合先进技术,逐渐把他们包装成产品,推到云上,让用户使用。
4、 推出赤兔,TDSQL解决了最头疼的云数据库运维问题
对于大多数DBA来说,使用云数据库,还有一个令人头疼的问题,那就是运维。为了构建智能运维体系,腾讯云最新推出的金融业务支撑平台,嵌入了智能运维体系,主要包括赤兔自助运营和扁鹊智能DBA。
赤兔自助运营,从管理员视角提供了TDSQL的全部运维功能,可管理TDSQL集群的物理资源、调度决策系统、备份与恢复系统、可用区管理、实例管理等。90%的日常运营操作可以通过Web页面完成,减少人工操作确保安全。对于用户来说,只要部署完TDSQL以后,就会获得一个管理页面。就像一个Web网址,DBA可以在上面创建TDSQL实例。
如果出现故障,可以快速诊断问题。数据备份、迁移等日常操作,基本上都能够通过赤兔搞定,避免因误操作导致的数据丢失问题。扁鹊智能DBA,则是通过采集超过400+运营指标,基于AI+Policy的智能诊断技术,帮助客户快速定位解决问题,以及预防潜在风险,防范于未然,确保金融企业数据库运营安全可控。
赤兔运营管理,也是TDSQL区别于其他国产数据库产品的一个重要优势。不管你的数据库性能有多好,功能有多强,只有用户能够顺畅使用,才有价值。过去,传统的数据库架构太过复杂,仅使用手册可能就有十几页,几个小时都看不完。而赤兔可以一键搞定,用户不需要多复杂的命令就可以操作。并且,赤兔系统是和OA等权限管理系统是打通的,可以做类似于审批流的操作。
5、 云计时代到来,云数据库是银行业务上云进程的最后一公里
说到底,金融类业务是否上云,或者说是否会采用云数据库,安全性和稳定性是最大顾虑。而TDSQL可以实现同城容灾,解决两地三中心的问题。在数据库的链路层面,TDSQL有IOS加密,包括sql慢查询等体系的建立。
其实,对于互联网金融业务来说,他们能接受TDSQL,是因为他们天生就具备云数据库的使用基因。很多大型银行在做互联网+金融的时候,都对接了MYSQL,真正的容灾都是基于MYSQL平滑扩展能力实现。像保险、证券、交易所、基金等互联网业务客户,大多诞生于互联网背景,从2014、2015年开始就在大量使用云。银行类的业务起步虽然会慢一些,但从整体发展趋势上看,市场空间非常大。2019年,不少大型保险集团会有比较大的数字化转型规划。
而对于腾讯云来说,不管是从底层的基础架构层面,还是以金融科技为背景的上层支撑业务来看,包括SaaS层,都会参与其中。尤其在数据库的横向扩展能力方面,TDSQL更能顺应互联网+大背景。TDSQL的最初起源,就是通过财富通的成立,通过业务反推,最终逐渐实现系统的平滑扩展。
所以,不管是从公有云角度看,还是从私有云支撑能力上衡量,TDSQL都有很多潜在机会。虽然大型银行的历史包袱比较重,但是他们也在顺应云时代的技术发展趋势,从周边系统开始切入,逐步把核心系统牵进来。可以想象,未来随着互联网金融步伐加快,TDSQL很有可能成为金融行业的“杀手锏”级应用。