上虞第一城市门户欢迎您!   手机上虞广播网

金融核心业务系统数据库如何选型?

来源:上虞门户网  2021-08-24 17:20

作者|苏光牛华为云数据库服务总经理

在新一轮科技革命和产业变革的背景下,全球企业进入数字化时代,全球的营商环境发生了很大的变化,金融业需要加速进入智能化升级时代。此外,由于金融是国家经济的基础,结合营商环境,需要跟上产业的变革转型,增强金融产品的核心竞争力。

金融业的信息化建设思路一直走在前沿,早在十多年前,各家金融企业就开始思考以云和分布式的技术作为企业数字化转型的基石,结合自身应用特性构建大规模、自主可靠、灵活高效的企业级金融云平台,实现传统架构的转型,推进IT系统向快速响应、弹性伸缩、高可用、低成本的云计算环境发展。

信息化的转型绕不开一个核心的话题,就是核心交易系统的改造,而核心交易系统的核心基础软件就是OLTP(online transaction processing,在线交易处理)数据库,如何面向未来构建具备竞争力且安全合规的分布式云数据库,成为金融业信息化转型的关键。

华为云数据库服务总经理 苏光牛

拥抱分布式与云化是金融科技发展的必然趋势

金融业务的爆发式增长,对信息系统高并发请求及海量数据的高性能存取提出了极高的要求,因此,集中式架构需要快速转型为分布式系统是大势所趋。分布式的系统架构基于通用的硬件架构,如X86和ARM,从一开始就把扩展性、大容量作为基础的理念,因此在业务高并发和容量快速增加时可以从容应对。当前,多数的金融企业均已经从外围、边缘应用尝试分布式数据库。

华为全球产业展望(GIV@2025)指出,到2025年,85%的应用将运行在云上。我们认为:业务及各个组件的云化是大势所趋。云数据库并不是把数据库装进容器或者虚机,而是通过管理面与数据库内核的改进,与云基础设施深度融合,让核心交易系统具备高效弹性的部署能力和自动化运维能力,从而真正让“使用数据库像拧开水龙头取水一样方便”。

金融业选择分布式数据库会面临哪些挑战?

数据库承载了企业的核心数据资产,因此数据库的高效、稳定、安全至关重要。金融企业在分布式数据库的选型、建设和运维中,主要面临着以下几点挑战:

  1. 安全合规:过去十年是开源数据库蓬勃发展的十年,但开源是否免费、开源开放背后的主导者是谁、开源代码协议的背后思考、开源对未来业务连续性的风险、及对商业软件的兼容和接口的模拟带来的法务风险、不遵从开源协议的简单包装等这些问题都值得深入思考。针对当前复杂的国际产业环境,安全合规的要求看似非技术要求,但极为重要。
  2. 拥抱变化:传统的应用开发和数据库进行了深度的耦合,然而安全合规的要求下让我们不能期望一个100%兼容之前商业闭源数据库的国产数据库,即使有,是否能用也要仔细评估,此外,接口与兼容性也很难达到同样的要求。因此,对于想要数字化转型的金融系统来说,业务架构的改造是非常必要的,做好应用和数据库的适配,规范数据库的开发规范,才能在金融业务的开发上具备更好的活力。
  3. 内核能力:当前市场上有很多开源范本,由于金融场景对可用性、可靠性、性能有着极高的要求,因此真正满足金融级要求的商业数据库屈指可数,,这就要求数据库厂商的内核专家是“精专人才”而不是“数量人才”,需要真正有10年从业经验且熟悉数据库原理又懂数据库内核代码实现的人才。
  4. 开放的生态:开放的生态代表了数据库的未来,包括数据库的SQL语法体系,数据库的日志接口,数据库管控API等等。友好协议下的开源能更好营造开放的生态,有利于高校、ISV、个人开发者等多渠道培养人才,构筑良性循环、长期演进、开放共赢的数据库生态。
  5. 规模化的运维:随着业务量的增加,使用容量从几百GB到几十TB,甚至100TB的交易型数据库,这意味着运维节点数量也会出现爆发式增长,每个DBA需要管理的数据库实例也会成倍的增加,DBA应该拥抱技术红利,使用“云”的方式高效管理数据库。

金融企业如何选择合适的分布式数据库?

综上面临的主要挑战,关于分布式数据库选型时,我们建议:

1.厂商层面:

  • 优选具备持续10年以上战略投入与深耕的厂家,可以梳理一下真正懂代码的内核人才,并查看人才分布。
  • 其次,考虑开放自主可控的内核生态、可积极推进人才培养与供给、考虑端到端的业务连续性、不封闭不锁定、耐心培养人才做强生态的品牌大厂,长期陪伴客户。
  • 最后,数据库厂商是否践行“自己的数据库,自己的业务先上”原则,在内部大规模的丰富场景下率先验证和催熟产品核心能力。

2.技术层面:

  • 首先,SQL语法的相对完备性,数据库不只是分布式存储。KV存储上增加一定的SQL接口能解决特定场景的问题,但对于企业业务来说改造工作量相对较大。
  • 其次,性能需要结合场景,各种互联网大促的业务模型与企业的业务模型相差甚远,基于商业数据库的业务模型更多是复杂SQL,甚至混合少量HTAP的应用。
  • 第三,分布式的跨AZ能力才能真正解决高可靠和高可用。支持数据中心“双活”甚至异地容灾,在一个AZ故障的时候依然能支持系统的高可用,进而保障数据安全。
  • 最后,分布式是单机+中间件的组合还是分布式存储+并行的引擎及分布式事务模型的深度融合?从原生分布式数据库的架构来看,只有分布式存储+并行的引擎及分布式事务模型的深度融合才是真正的分布式数据库架构。

3.工具等外围生态:

  • 数据迁移,要实现在线迁移数据,可控时间内业务切换;要实现数据的比对,防止数据的丢失;数据双向同步支持业务的灰度,减少上线的压力。
  • 容灾备份,一致性的快照支持分钟级的备份和恢复能力,让数据库系统在灾难面前从容应对,这也是为什么需要分布式存储而不是一个单机实例。
  • 完善的监控工具,对系统的性能分析、统一的运维监控,方便DBA能对上万个数据库实例进行数据的迁移和日常运维。

华为云GaussDB,金融级分布式数据库

华为公司从2007年开始进行数据库内核方面的开发,于2011年启动分布式数据库内核研发,在2014年发布商用版本的OLAP分布式数据库,2017年发布商用版本的OLTP分布式数据库。

华为现网数百万套电信产品,华为典型世界500强的全球流程与IT系统(包括财经、制造、采购、供应链、研发、销售与服务、办公等),面向数亿ToC客户的消费者云和面向ToB客户的华为云,都在广泛使用华为GaussDB数据库产品与云服务。

在OLTP领域,GaussDB有两款核心产品,分别是GaussDB(for MySQL)与GaussDB(for openGauss)。GaussDB(for MySQL)是基于当前相对广泛的MySQL生态打造的分布式数据库,主要面向泛互联网市场,目的是为了方便客户更好的迁移上云。而GaussDB(for openGauss),是基于华为公司的开放生态openGauss,结合云原生与AI的技术打造的金融级分布式数据库,这款数据库无论从生态还是代码都由华为自主研发,具备混合业务负载处理的高性能、高可用、弹性扩展、全密态、AI-Native自治五大关键能力,主要面向政企金融市场,满足客户高安全、高可靠、高性能、高扩展的要求,保障业务持续创新发展。目前,openGauss单机社区版本已经开源且协议非常友好,国内已经有6家DBV服务商基于openGauss单机社区版本打造了自己品牌的数据库,而华为云GaussDB(for openGauss)也是基于同一个openGauss生态,为客户提供一致性的体验,方便数据流动和生态共享。

目前,华为云GaussDB已在1000+大客户规模商用。 在金融行业,GaussDB已经和工商银行、建设银行、招商银行、邮政储蓄银行、永安保险、众惠财产相互保险社、证券交易所等多家银行、保险与证券公司展开合作。

客户需求是华为创新的源动力,GaussDB将始终坚持开放、合作、共赢的态度,和伙伴一起帮助金融客户实现数字化转型,确保安全合规,提供稳定可靠易用好用的数据库服务,助力金融机构可靠服务社会与客户。

Copyright 2012-2013 上虞第一城市门户网站 版权所有

郑重声明:网站资源摘自互联网,如有侵权,麻烦通知删除,谢谢!