wangzk0206
作者wangzk0206·2023-10-11 16:47
数据库管理员·scrcu

中小银行非核心交易系统国产数据库选型评估总结

字数 7263阅读 1693评论 1赞 13

课题背景: 目前市场上国产数据库数量达到280种以上,如何从如此繁多的数据库中选择最适合自己企业当前背景的一款数据库显得有些困难。以什么标准去选?以什么维度去衡量?以什么方式去标定?特别金融行业的业务高可用及连续性要求高,还需要兼顾数据安全,这对国产数据库的性能、稳定性、可靠性提出了严峻的挑战。

为了让企业决策者们在国产数据库选型上作出准确的选择,启发产品选型的思路,twt社区集合“ 企业IT应用趋势项目创新联盟 ”数据库自主可控项目课题专家编撰了《中小银行非核心交易系统国产数据库选型评估框架》,以供各位参考。

一:课题说明

数据库软件作为最重要的基础软件,是确保业务系统稳定运行的基石。数据库软件产品选型,对于企业来说往往是件十分慎重的事 , 既要考虑产品的兼容性,减少当前业务系统迁移的成本;又要关注产品的可靠性,能否支撑重要业务系统的稳定运行;还要思考产品的支持能力,遇到问题时能够快速得到厂商的技术支持。

本次国产数据库选型课题研究站在用户的视角展开,课题组收集了部分企业曾经的 国产数据库 选型的心路历程,以真实选型的思考为基本,从数据库产品的各个维度切入,在每个维度上通过功能描述、罗列主流指标等方式,辅助用户精细化选型的标尺,引导用户去迅速熟悉 国产数据库软件 的点和面,启发用户斟酌产品指标与信息需求的供需,最终收获满意的 国产数据库 产品。

二:选型思路

数据库软件作为基础软件之一,每个企业进行数据库产品选型的方法、维度各不相同。 哪种思路更符合广大用户在进行 国产数据库 选型的心路历程呢?哪种思路对用户实际选型更有指导启发的意义呢?哪种思路更务实而不是让 国产数据库 选型流于形式呢?

课题组选取了数据库的企业实力、市场认可度、生态环境、其他四个维度筹划选型思路 , 针对每个维度进行 全面拆解 ,从多个功能指标阐述数据库产品特性,同时为每个功能指标增加了计算方法, 辅助用户迅速建立自己的标尺,供用户选型时参考 。具体请参看下表 。

(一) 企业实力

企业实力维度主要从企业资本、研发人员、工程师数量、合作伙伴数量、专利数量、代码自主可控率几个主要功能点进行衡量。

★ 企业资本规模:

主要考量数据库软件产品的可持续研发投入能力。对于中小金融企业来讲,花费大量的人力、财力迁移到一款数据库软件后,被告知所选的数据库软件不再迭代更新,那可能是一个沉重打击。

★人员数量 :

从研发人员数量、原厂工程师数量、合作伙伴数量几个层面考虑,主要考量数据库软件产品的研发能力、售后服务能力。

研发人员数量不仅决定了软件产品的质量,同时也从侧面角度衡量了企业对数据库软件产品的重视程度;

原厂工程师数量决定了软件产品的售后服务能力,谁也不能保证所选择的数据库不会遇到问题,那遇到问题解决问题的能力对我们每个企业来讲尤为重要;

合作伙伴数量是当前数据库售后服务体系中的重要一环。原厂工程师数量不足以支撑各个企业对售后工程师的需求,如果这时有可靠的第三方工程师支持会让客户对产品的认可度更高。所以原厂技术服务、第三方技术服务仍然是当前主流的数据库服务体系。

★专利数量及自主可控率 :

主要考量数据库软件产品的研发水平,对自身数据库软件的掌握能力,侧面的角度衡量数据库软件是否满足“国产化”需要。每个企业选择数据库软件,既要选择一款稳定可靠的产品,又要选择一款满足未来发展需要的产品。谁也不希望选择一款“套牌”产品,为未来埋下隐患。

(二) 市场认可度

市场认可维度主要从同业案例、同业调研几个主要功能点进行衡量。

★同业案例 :

同业案例是选型的重要考量点,不能仅仅参考同业案例数量,还要看案例的质量,所以此次拆分了同业核心系统案例数量、一般系统案例数量。在选型参考时可以引入如下计算公式:同业案例分值=(核心系统案例分值核心系统案例数量)+(一般系统案例分值一般系统案例数量)。

★同业调研 :

同业调研是对同业案例的一个补充,一般同业案例来自厂商提供,真实性有待考证。我们可以找一些同业去调研,一是调研案例的真实性,二是调研同业产品使用的情况,三是了解同业选型的考量点,为自己企业选型作为参考。

(三) 生态环境

生态环境维度主要从生态工具、数据安全、培训认证、信创环境支持、社区建设、文档等几个主要功能点进行衡量.

★生态工具 :

数据库产品不应是一个孤立无援的独裁者,需要配套大量的运维工具支撑,让我们更好的了解它,更稳定的为我们提供服务。我们既要关注运维工具(监控、巡检、备份、恢复、日常管理、数据迁移等)的完备性、便利性,还要关注各个指标的完善性,很多厂商说是提供了各种工具,可是遇到问题时什么信息都没有,根本不具备排查问题的能力。

★数据安全 :

数据库存储了各企业的重要数据,数据安全近几年被广泛提出,越来越受企业的重视。数据库审计功能让我们遇到数据无故被篡改或删除时,能够找到是谁做了此类操作,可以寻根溯源。数据库传输层面的加密、存储层面的加密可能未来会更加的重视,加密算法也会是我们绕不开的话题,这些都要在我们数据库选型中关注。

★培训认证 :

认证体系的完善,可以让更多的用户参与其中,是为企业积累人才的途径。特别企业招人或者开发厂商时,认证人员的数量决定了他们对底层数据库产品的熟悉程度,才能研发出质量更高的基于此数据库产品的业务系统。同时从认证人员的数量,也能从侧面角度考量数据库产品的质量,认证人员的数量足够多,说明有更多的人员信任它,更多的人使用它。

★信创环境支持 :

受到当前政策因素的影响,为了保证业务系统供应链安全,需要对IT架构全栈国产化改造,数据库作为基础软件之一,它对底层操作系统、硬件芯片等的支持情况是选型的重要考量因素。

★社区建设 :

社区提供了技术人员交流的舞台,很多简单的技术问题都会在这里得到解答。好的社区会吸引更多的人参与其中,让更多人去使用相关数据库产品,继而衍生出更多的第三方工具产品,让我们的数据库生态更加的繁荣。我们可以从社区的建设情况,可以了解市场对当前数据库的认可程度、未来运维过程中是否能够找到更多的技术支持人员、同时也人企业使用人员熟悉产品有更多的手段。

★文档 :

厂商交付给用户的不仅包括软件本身,还会有各种各样的文档。文档是产品的门面,是帮助用户了解产品的第一渠道。很多国产数据库厂商,在官方网站无法找到官方文档,让用户无法了解产品,这种藏着掖着的做法不是可取之道,只有有人使用,这个产品才能稳定可靠。文档是用户了解数据库、熟悉数据库产品的最佳渠道,而当使用过程中遇到问题时,无文档可查是十分痛苦的事情,也可以让用户减少对数据库厂商的过于依赖。

(四) 其他维度

其他维度主要从语法兼容性、成本、性能、架构先进性等几个主要功能点进行衡量.

★语法兼容性 :

主要考量各个企业数据库软件产品的迁移成本,因为当前每个企业的存量系统非常多,信创改造必然要考虑当前系统的迁移难度、迁移成本。语法兼容性在这个方面给我们带来一定的参考价值。兼容度高,可以降低现有系统的改造成本、运维过程中的学习成本。

★软件成本 :

成本是每个企业绕不开的话题,软件成本不仅要考虑License的成本、还要关注未来运维的维保成本、学习成本。有些厂商为了拿到案例,可能初期的License成本很低,但后期的维护成本可能会非常高。需要我们在选型的过程中纳入考量。

★性能 :

性能是每个企业比较关注的指标,也是每个企业花费大量精力去验证的指标。我们首先可以从第三方的评测机构或者其他地方的测试情况进行初步的了解,再从自己的典型业务系统选择1~2个作为基础,进行简单的性能测试,看是否满足系统的性能需求。

★架构先进性 :

监管机构对于金融行业的高可用架构关注度持续增高,同时也要从企业未来3~5年的发展战略考虑,数据库的高可用架构是否满足系统建设的需要。例如,有些分布式数据库既有集中部署的方式、又有分布式部署能力,让我们有更多的选择。

三、本次选型投票数据展示

本次国产数据库产品选型投票活动开始时间为 2023-08-17 ,结束时间为 2023-09-16,共计30个自然日。 选型投票共开设4个主题板块、13个维度的投票,第1- 3个投票为国产数据库厂商的企业实力的选型投票,第4个投票为国产数据库市场认可度的选型投票 ,第5 - 11个投票为国产数据库生态环境的选型投票,第12 - 13个投票为国产数据库架构先进性和性能的选型投票。最终投票数据整体如下图:

我们汇总了本次选型主题的投票数据,每个维度TOP 3 的产品如下图(部分维度存在产品并列)。从数据汇总整体结果上看,本次前3名的数据库产品为 Oceanbase、GaussDB、TiDB ,在部分指标上 GoldenDB、TDSQL-MySQL、DM8 也能冲击前列,整体数据分布也基本符合当前国产数据库的市场格局。

除此之外,课题组还组织了对OceanBase数据库、GaussDB(openGauss)数据库、GoldenDB数据库、TiDB数据库、TDSQL-PG数据库、DM8数据库六款国产数据库进行投票评分。主要根据企业规模维度、研发人员数量维度、代码自主可控率维度、同业案例数量维度、运维工具完善性维度、官方文档完善性维度、安全审计维度、安装部署、备份恢复等运维操作简易性维度、软件成本综合评价性价比维度、合作伙伴和社区建设维度、数据库架构先进行维度、性能维度、基于twt应用型社区建立用户组织维度等进行打分,10分为满分。最终得分情况如下:

数据库是业务支撑的核心组件之一,数据库产品的优良直接决定着业务的性能与稳定。对于数据库产品来说,上至公司资历,下至对数据库内核技术的掌控深度,都是企业在此赛道上角逐的筹码。 Oceanbase 背靠阿里云(蚂蚁金服), GaussDB 得华为的鼎力支持(已授权至各大合作伙伴), TiDB 是Ping CAP 公司的拳头产品,三款数据库均自研发展,各方都拥有一较高下的实力。虽然三款数据库产品均宣称基本兼容Oracle数据库、几乎完全兼容My SQL 数据库,但通过收集实际用户的使用反馈,从Oracle或MySQL迁移到三款国产数据库,基于业务场景的SQL改写以及部分语法特性的性能优化上仍存在相当大的改造工作量,在实际选型的POC测试中,各位需要密切关注并充分测试验证。

如果说大厂背书、资历雄厚是国产数据库下场的完美开局,那数据库的生态圈就是各方厂商势力秀肌肉的时候了。数据库的性能上下限与稳定性,多要配合基于真实业务场景的POC测试来实测,这里我们也不过多解读。说回数据库的生态圈,一款产品能够持续发展,生态圈可以说是技术土壤。在Oracle进入中国初期,生态合作伙伴侧持续发力,从产品部署、技术支持到数据保护、运维售后覆盖数据库产品的全生命周期,同时针对企业级用户侧的赋能与只是转移,建立了企业级产品知识库、加强认证培训,在产品的方方面面都落到了实处。在数据库产品“周边”,也积极对接与适配生态产品,补齐产品短板。不得不说Oracle的战略,从产品、伙伴、客户三方都下足了功夫,持久运营实现共赢,是相当成功的产品决策典范。回望国产数据库, Oceanbase、GaussDB、TiDB 依靠开源社区的运营模式持续打磨产品,在技术路线与演进上步调不错,然而在技术赋能与共享上仍不免小家子气,壁垒明显且对外生态产品不足,形成了一幅除了数据库“家徒四壁”的困窘局面(暂时性问题),用户遇到严重问题仍需要原厂完全支持。对于 GoldenDB、TDSQL-MySQL、DM8 走商业化路线的产品,起步晚,原始技术积累更加薄弱,也不免让人忧心是否能够异军突起。

“在战略上藐视敌人,在战术上重视敌人”,如果国产数据库要崛起,不仅要磨砺大能,而且凝聚大气,最终大成。蝇营狗苟假把式小打小闹在数据库这种高技术集成的战场难以持久。

四、企业实践用户对国产数据库评论

OceanBase

企业用户评论一:

优点:
1、文档相对充分、详细,开源版本论坛和钉钉群回复及时;
2、数据库兼容性只测试了社区版MySQL模式,兼容性不错,企业版兼容Oracle,没有测试过 。

缺点:
1、测试环境对机器配置要求较高,3节点集群一般的电脑跑不起来,不过4.1已经推出来单机版本,还没有体验 ;
2、目前使用的单位和场景不是太多,产品生态和人才培训还需要继续打磨。

企业用户评论二:

OceanBase给人总体的感受非常好,但是有一点。 集群的基础要求配置是以百G为单位的资源。如果进行集群级别的配置测试,感觉太重了,测试过程中,对于一些场景的CPU使用和内存使用还是比较多的,目前测试的深度还不够,具体资源的损耗,我会在测试后再和大家分享。

企业用户评论三:

优点:
1、文档相对充分、详细,开源版本论坛回复速度及时;
2、运维工具(OCP、OMS、OAT)相对良好,操作简便快捷,api接口相对充分;
3、数据库兼容性较好(Oracle模式);

缺点:
1、只要在开源论坛提问企业版本的问题,会立刻回复你让你联系销售人员,体验相当拉胯;
2、现场驻场人员技术偏低(可能是购买的不是高级服务);
3、遇到一些很明显的报错告警,很难想象是在阿里打磨多年的产品 。

TiDB

企业用户评论一:

TiDB有着活跃的开源社区,清晰完善的产品文档,技术支持及时,TiUP工具的推出也极大方便了运维人员管理集群,在线版本升级较为平滑、业务感知小。但在可视化运维工具的推出上有所不足,对用户二次开发能力有一定要求,希望能推出可视化工具进一步简化运维工作。总的来说,是一款优秀的国产化分布式数据库。

DM8

达梦数据库对Oracle数据库的兼容性较好,各项工具比较齐全,迁移和同步都有的,各种架构也全,满足各种场景的需求,有mpp集群,dmdsc共享集群,主备分离集群等等,最近还推出来了达梦一体机,官方文档比较齐全,试用版能用1年左右,唯一的缺点就是认证太贵了,初级5188,中级8188,高级20188,限制了技术人员的学习热情 。

企业用户评论二:

达梦数据库对 Oracle 数据库 的兼容性较好,在进行压测中,部分简单sql的性能表现还能高于 Oracle的性能,但是CPU内存资源使用率明显偏高一些 。

企业用户评论三:

DM8新一代大型通用关系型数据库,全面支持SQL标准和主流编程语言接口/开发框架。行列融合存储技术,在兼顾OLAP和OLTP的同时,满足HTAP混合应用场景。基本语法类似于Oracle数据库。对于各大型Oracle数据库转国产的DBA和数据库管理员来说,转换熟悉过程成本更低。

openGuass

企业用户评论一:

1、性能比较业内国产集中式数据库相对较好 ;
2、商业版厂商较多,合作伙伴较多,社区资源丰富 ;
3、一主多备模式切换存在一定BUG ;
4、相比较国外产品,对于自动调优工具如sql tune、db2advis等不支持,大量的复杂sql优化难度较高 ;
5、一些细节相比较国外成熟产品仍存在差距 。

企业用户评论二:

国产数据库架构先进性主要取决于数据库类型、技术支持、应用场景和性能稳定性等方面。以下是一些国产数据库的先进性特点:

1、 技术支持:国产数据库在技术支持方面取得了显著的进步,许多国产数据库厂商都积极跟进Oracle、MySQL等主流数据库的技术发展,并提供类似的功能和性能。例如,华为的GaussDB、阿里巴巴的OceanBase等数据库都支持多种引擎和多种数据存储方式,具有较高的灵活性和可扩展性。

2、 兼容性:国产数据库厂商积极推动数据库的兼容性,使得国产数据库可以与主流数据库和应用程序无缝集成。例如,华为的GaussDB兼容MySQL和Oracle数据库,可以轻松地在华为云服务器和本地服务器上部署和运行。

3、 适用场景:国产数据库适用于各种场景,包括政府、金融、电信、互联网等各个领域。在适用场景方面,国产数据库厂商已经取得了一定的成果,例如在金融领域,许多银行已经采用了国产数据库。

4、 性能稳定性:国产数据库在性能和稳定性方面都取得了显著的进步。例如,华为的GaussDB在性能测试中表现出优异的性能,甚至某些指标领先于Oracle等主流数据库。同时,国产数据库厂商也积极加强数据库的运维和支持,提高数据库的可用性和稳定性。

TDSQL-MySQL

企业用户评论一:

1、 金融级高可用、数据强一致、互联网级高性能、高安全性、便捷的水平扩展和日常运维相关功能,一个具备多租户能力的数据库综合解决方案;
2 、 大量的国产适配,从硬件的X86/信创相关厂商芯片、各厂商通用X86/ARM服务器、到红帽/Centos /麒麟等操作系统,均实现了完美适配,保障客户实际需求;
3 、 在MySQL内核上做了大量的优化,在性能大幅提升的同时,充分保障RPO,能够更适合客户的实际需求;
4 、 在线ONLINEDDL、性能分析优化、数据同步及实时迁移等一站式打包服务,能够让客户方便快捷的从其他数据库实时平滑迁移至TDSQL;
5 、 7*24的大一线群在线实时响应服务,能够快速响应客户需求,为客户提供包括业务/问题咨询、安装部署优化、问题故障处理相关服务;
6 、 现场一站式保障支持,安排专家、工程师现场协助客户,针对客户实际情况完成包括架构设计优化、兼容性适配、性能优化、上线保障等现场保障与支持 。

企业用户评论二:

TDSQL提供的赤兔管理平台和扁鹊智能分析诊断平台,易用性高,指标全面,对分布式数据库初学者来说比较好上手,对dba来说绝大部分操作在前台管理界面造成,也较大提升管理效率 。

TDSQL-PG

企业用户评论一:

我们正在使用 TDSQL-PG ,原 Tbase运维平台问题较多,现新赤兔平台兼容了 Tbase内容,有一些改进,不过还需持续加强。

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

13

添加新评论1 条评论

arjantarjant系统架构师adt
2024-03-12 17:37
非常有参考价值的文章,从不同的维度进行对比评分。
Ctrl+Enter 发表

本文隶属于专栏

最佳实践
不同的领域,都有先行者,实践者,用他们的最佳实践来加速更多企业的建设项目落地。

作者其他文章

相关文章

相关问题

相关资料

X社区推广