国产数据库突围:道阻且长,行则将至

2023-11-02 10:11

本文主要是介绍国产数据库突围:道阻且长,行则将至,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

aea6072f221c1dad09158daa42f94544.jpeg

“西风烈,长空雁叫霜晨月。霜晨月,马蹄声碎,喇叭声咽。雄关漫道真如铁,而今迈步从头越。从头越,苍山如海,残阳如血。”

这首《忆秦娥·娄山关》,写于红军取得娄山关战斗胜利之后。娄山关战斗是红军长征以来打的第一个大胜仗,这场胜利,彻底粉碎了敌人围堵红军的企图,极大地鼓舞了士气。

国产数据库刚刚发生的故事与娄山关战斗的历史画面,十分相似。

c883a786a876abd691a97a9f637b3e36.png

6月7日,在华为全球智慧金融峰会2023上,华为云正式发布新一代分布式数据库GaussDB,核心代码100%自主研发。最值得关注的是两点:

一是全面自研。从芯片、服务器、存储、网络到操作系统、数据库,GaussDB是当前国内唯一能够做到软硬协同、全栈自主的国产品牌。

二是真实可用。GaussDB不是概念,是历经全球顶尖银行、运营商,包括公司内部华为终端云服务、华为集团IT等严苛场景的商用考验,已经广泛应用在金融、政务、能源、交通等关键信息基础行业。据悉,华为MetaERP已经全部切换到自研的GaussDB。

至此,我们可以放心地给出结论:中国数据库产业经过四十个年头的发展,突破海外厂家独大的局面,完成了从追赶到全栈自主的质变,取得了 “娄山关大捷”。

而如果我们把目光放远,会发现这一次胜利,其实是华为在数据库领域一场二十多年漫长战役的阶段性结果。

“兵者,国之大事也。死生之地,存亡之道,不可不察也”,此时有必要重新梳理这场战役始末,回顾数据库这个产业究竟发生了什么?华为云GaussDB又将国产数据库引向了一个怎样的新起点。

看路

一座横亘四十年的娄山关

e7306b6ddc177c87efcaf1e369923600.png

娄山关地势险要,历来为兵家必争之地,数据库也是一样,在硬件和应用之间起到了承上启下的重要作用,各行各业几乎所有的信息系统都需要使用数据库系统来管理业务数据,被誉为“软件行业皇冠上的明珠”,是数字时代的关键根技术。

同时,数据库也是一座技术和产业的“娄底关”,中国人想要翻越,寒来暑往,就是四十多春秋。

不是中国数据库行业的从业者不够努力,而是横亘在面前的关隘太多太高:

第一重关:商业数据库的海外称霸。

Oracle诞生于20世纪70年代,在数据库行业被公认坐“头把交椅”, 其商业数据库在中国线下市场占据最大市场份额,而与之匹敌的DB2、SQL Server等产品也大多起步于同一时期。国内数据库市场被国际厂商主导,持续了四五十年之久,成熟的产品、固定的客户、众多的使用案例,这些都是国內跟随者一开始所不具备的。

第二重关:开源数据库的隐秘诱惑。

如果说商业数据库的断供风险,是显而易见的风险,那么开源数据库的风险则是隐秘的。Oracle公司主导的MySQL,是全球最大的开源数据库,很多国产数据库都是基于MySQL进行二次开发的,是国内Oracle商业数据库替代的主要方案。可以说,开源成就了中国数据库产业的高速发展,以阿里、腾讯为代表的多家公司已经成为数据库领域重要的创新力量。然而,开源并不意味着安全,开源社区的开源协议也要遵循所在国的司法管辖,2019年,华为被美国列入“实体清单”时,甲骨文就断供了华为的数据库服务。

e22778277998a57f9afc267343d2e1f4.png

可以看到,如果开源数据库因“长臂管辖”而暂停商用授权,或者严格执行GPL协议,国产数据库的演进可能会被限制,从而耽误发展,带来不可预估的影响。

第三重关:智能+云时代的技术挑战。

虽然Oracle之辈占领统治地位,但技术发展日新月异,数据库领域也涌现出了很多新秀。随着人工智能及云化时代的到来,以银行为代表的金融业需加速构建敏态体系,推动底层数据库的分布式改造和金融业务创新,也让分布式数据库、云数据库等新兴产品,在一些关键场景中大放异彩,成为后来者的机会。比如AWS、微软Azure、Google Cloud Platform,就利用云计算的市场先机和规模效应,迅速提升自身在数据库领域的影响力。

然而国产数据库普遍存在着内核技术掌握不足、产业用例较少、产品说服力不强的难题,要与老牌厂商和云厂商们同台竞争,压力山大。

沉疴未愈,又添新愁。国产数据库加速进阶,完成一场突破重围的“娄底关大捷”,凝结了国內无数期盼的眼神。

关山难越从头越,这场名为“国产自主”的数据库战役中,华为走了二十年。

2fd3220a6ee3fb7f1c41f8c21d07bee4.png

夺旗

华为云GaussDB来做时代先锋

不惜用二十年时间,酝酿一场根技术的胜利,华为这个传统在数据库身上同样适用。

华为研究和开发数据库技术及产品,最早可追溯到2001年。当时,华为公司中央研究院Dopra团队为了支撑华为所生产的电信产品(交换机、路由器等),启动了内存数据存储组件DopraDB的研发,从此开启了华为自研数据库的历程。

另一个里程碑事件,发生在2011年,为了应对即将到来的“数字洪水”,华为组建了2012实验室,这可能是华为最神秘、也最为人所津津乐道的部门。其中,数据库被华为作为不可缺少的关键技术,进行布局。华为将原来分散在各个产品线的数据库团队及业务重新组合,在2012实验室中央软件院下成立了高斯部,负责数据库产品和技术的研发。

当然,国产数据库走向全栈自主的突破,国內多股力量都在努力,不仅有阿里、腾讯、百度这样的互联网厂商,人大金仓、南大通用、神州通用等国产数据库厂家也在不断发展。

92e47a7c85324e6158d6752f6e9be890.png

华为选择成为时代的先锋,在几个更新的技术方向开始构筑竞争力:

1. 分布式。分布式数据库,具有满足行业关键应用的高可扩展性、高性能、高可用,以及无硬件绑定等特性,可以解决传统关系数据库的扩展性、可用性不足等瓶颈,已经成为重点行业进行信息系统数字化转型的必经之路。

2. 云化架构。云数据库就是将传统的数据库系统配置在“云上”,通过计算机网络提供数据管理服务。云数据库可以通过计算存储分离、存储在线扩容、计算弹性伸缩,来提升数据库的可用性和可靠性。2019年Gartner发布TheFuture of the Database ManagementSystem(DBMS)Market Is Cloud报告,明确提出,传统的部署数据库的方式已经过时,所有组织,无论大小,都将越来越多地使用云数据库。

3. AI+DB。随着AI技术的成熟和发展,AI与数据库的结合越来越紧密。通过AI算法来解决数据库管理、优化等问题,使数据库系统能够更加智能地运行、维护、管理;利用深度神经网络抽取结构化信息,实现对非结构化数据的高效管理等,成为行业研究的热点。

最终历经数年探索,2019年5月,华为云数据库GaussDB,降临世间,初露锋芒,便与众不同:

首先,产品可信。华为集结了1000多个内核研发人才,自主能力作为产品的根基,确保华为云GaussDB数据库的代码100%完全自研,经过最严苛业务连续性考验,证实了产品的可信度。

其次,技术领先。华为数据库积累了大量核心技术储备,拥有700多专利,80多篇数据库顶会论文。在技术厚土上生长出来的GaussDB,也具备高可用、高安全、高性能、高弹性、高智能、易部署、易迁移等特点,做到了业内领先。

此外,实战出色。华为有个传统“自己生产的降落伞,自己先跳”,数据库也不例外。华为内部发起了“强渡大渡河”的替换攻坚战,华为内部的ERP系统,用GaussDB全部替代了原有的Oracle,通过统一存储引擎UStore、并行缓存算法等一系列的技术创新,实现了业务效率的十倍提升。

至此,华为云GaussDB化身信创先锋,以技术创新完成犀利突破,让我们窥见了国产数据库胜利的一线天光。

但是,想要杀出海外数据库的重围,还需要行业客户说了算,而这并不是一件容易的事。

登陆

成功占据金融高地

2e7e0d8b7bf6ad24837ea7f5ac3abffb.png

华为云GaussDB问世=国产化替代稳了?乐观的人也很难这么说。

我们已经见过太多的国产化突围,尤其是基础软件,即使跟国外产品差距不大,国产化率的提升也非常困难。因为软件是一个高度市场化的行业,自主产品即使突破了技术封锁,也很难突破“商业封锁”。

海外软件可以靠着成熟的商业模式,凭借价格战、免费、多方合作等策略,迅速抢占市场,而仅靠“支持国货”的情怀显然是不足以说服用户的,怎么办?

华为云GaussDB的选择是不靠情怀分只拼硬实力,跑到一个对手都追不上、够不着的高地,那就是——金融。

197ac2f7a1c5fdfa262b27fdfe333b77.png

众所周知,整个金融系统是电子化、信息化、数字化最早、最全面、应用新技术最积极的行业之一,金融系统数据的产生、传输、存储以及信息系统的高性能、稳定性和安全防范,都有极为严苛的要求。

如果能够在金融这一云数据库高地成功登陆,不就能充分证明华为云GaussDB的实力了吗?道理是这样没错,但现实难度很大。

想要在金融这一关键领域,替代原有的数据库,可没那么容易。

金融行业数据规模大、数据读写调用频繁,加上本身具有严苛的数据安全与数据效率需求,都让数据库替换变得异常复杂。尤其是核心交易系统,一旦数据库的处理能力、运行效率不理想,金融机构无法交易,损失的可是真金白银。

所以,金融行业数据库的变更,说是在“在针尖上舞蹈”也不为过。

但华为云GaussDB偏偏把这件事做成了,主要是靠三步打动金融机构:

第一步,国产数据库的产品说服力。

智能时代,金融行业的数据基础设施也必须跟上变革节奏,很多金融机构是希望寻找适合自身需求的数据库替代方案的。

GaussDB的产业化帷幕,正是从金融领域拉开的。

c7a0e2c35c6277fac19d2fc38d7ff722.png

在华为云数千人的数据库团队打磨下,目前, GaussDB在可用性、性能、安全、智能化等多项性能上都有突破,具备对Oracle等国际一流厂商产品的全面接管能力,处于业界领先水平。

举个例子,云化系统需要在数据流转的整个生命周期中保证客户数据的安全性,其中包括数据传输、数据存储、数据查询以及数据正确性。对于金融行业的安全“生命线”,华为云GaussDB作为业界首款纯软全密态数据库,不止实现了数据的传输与存储加密,还实现了内存中数据的运算态加密,从而实现数据全生命周期内的安全保护。数据拥有者与数据管理者读取能力分离,解决数据库云上隐私泄露及第三方信任问题,成为国内首个拿到国际CC EAL4+认证的数据库,这是安全领域的最高认证。

第二步,迁移改造过程的便捷性。

数据库国产化替代是一项系统工程,金融机构很关心整体改造工作量是否庞大,实施周期时长如何,业务是否能快速适配,是否有已实践落地的案例经验。华为云GaussDB具备端到端迁移能力,帮助客户快速完成云化分布式架构转型:

一方面,GaussDB可实现低成本,易部署。内核多层级多租户,提升资源利用率4倍以上。业务无感数据压缩,冷热分离,存储成本下降50%,性能无损耗。

另一方面,GaussDB高兼容,易迁移。GaussDB拥有一站式迁移解决方案,对Oracle和MySQL常用语法完全兼容,也令整体迁移成本下降90%以上。

华为云GaussDB可实现数据库的平滑替换,已经在金融、政府部门等大型产业及领域完成落地验证。

2022年4月,中国邮政储蓄银行新一代个人业务分布式核心系统全面投产上线,完成了传统商业数据库的全面替换,实现了全技术栈的自主可控,正是基于华为云Stack和华为高斯数据库构建,以在线迁移方式实现客户无感切换,保障业务连续性,降低切换风险,开创了大型银行核心系统切换上线新模式。 

第三步,变更后运维服务的持续性。

数据库替代不是一锤子买卖,后续的服务能力和服务意识也非常重要,试想一下,用了国产数据库,有问题找不到人,找到了人对接效率太慢,对金融机构来说分分钟都是业务损失,谁还敢信任国产数据库?

为此华为建立了超过1000名数据库专家团队和遍布全国的服务团队,为客户提供持续的数据库运维、应急故障处理等持续服务能力,保障现网的稳定运行。

2c444ce9acad3c43b123cb2c485840ce.png

攻下金融高地,也使得GaussDB成为数据库的“另一种选择”。

说到这里,你可能会感叹一句,华为真牛,国产数据库雄起。但是,故事还没有结束。

国产数据库的崛起,华为不是一个人在战斗。

9bb1972c06bafda60a24f6e8ae3e6136.png

特种作战

生态才是国产化替代的坚实支撑

在商业世界,活下去不仅代表着自身的产业能量,同时也关乎一家企业能为产业链、社会经济做出怎样的价值。

IT领域有句名言:Software is eating the world(软件正在吞噬世界) ,随着科技的不断发展,软件已经成为了各行各业的基础。自己掌握基础软件,是企业乃至社会发展、国家战略安全的最优解。这条路道阻且长,但如果不出发,就永远都不会到达,华为当然没有退缩的可能。

华为常务董事、华为云CEO张平安公开呼吁:社会要尊重软件价值,给中国软件企业机会,软件生态链需相互成就,注重软件人才培养,同时,国产软件企业和创新产品要敢于走向全球去检验。

作为三大基础软件之一,数据库的根深,才能支撑中国软件产业不断变大变强。华为云也以实际行动参与到中国软件产业的发展当中,坚定战略投入GaussDB,携手伙伴攻坚典型场景。

所以,华为云GaussDB看似只是一个产品的推出,实际也为中国软件产业的发展,发出了一声力量集结的号角。

具体到数据库产业,单一产品不可能满足所有开发需求与行业场景,想要让数据库真实发挥价值,就需要整个应用生态的配合进展。

GaussDB在并不长的诞生时间里,已经完成了一系列生态合作探索:

一方面,扩大伙伴生态圈,形成多元的业务闭环。

这些行业伙伴,如同特种兵作战,可以深入到每一个细分行业的机理当中探索,有力地挖掘和开垦行业客户的数据库需求。

华为云GaussDB已与上下游80+伙伴提供200份有竞争力的联合解决方案,涵盖数据库迁移、备份恢复、容灾、一站式运维、数据库咨询服务、数据库培训等,也与行业内知名伙伴公司建立面向客户的应用系统,比如与掌数科技共同打造了面向证券核心业务系统的解决方案,并服务于兴业证券等客户。

另一方面,建立中国IT产业标准和生态,推动数据库国产化替代进程。

华为云GaussDB开展与数据库周边生态伙伴的对接与认证,解决开发者/DBA数据难获取、应用难对接等生态难题,减少企业客户使用华为高斯数据库面临的后顾之忧。

7a8f74cb859230c9db141c1d123bbdd5.png

GaussDB的勋章,离不开和华为一起走过千山万水的行业伙伴;GaussDB开启的数据库国产化替代新机遇,也与他们共享、共赢。

这些数据库行业的“特种兵”,让GaussDB的行业适配度更好,伙伴自己也有了更加广阔的发展空间与商业机遇。

这些“特种作战”绵密且精细化的发生,坚实地支撑起国产数据库的真正崛起。

四十年,且看天地又一宽

30dbb5c95b0051cf73375b7cacf5cb83.png

数据库自主可控势不可挡,华为云坚定不移投入技术研发,尤其根技术研发,提供给世界第二选择。

华为云GaussDB带来了胜利的光芒,冲破了关隘的国产数据库,天地也为之一宽,第一次呼吸到了100%味道的自主空气。

如果你觉得华为在数据库这一战,做了太多工作,时间线太长,不方便记忆的话,其实可以从几个关键词来理解GaussDB,进而发现数据库国产化替代的核心要义:

1.根技术。华为云GaussDB从底层内核技术做起,填补了国产数据库的空白和短板,锻造出全面替代国外产品的能力。

2.先进。GaussDB抓住了分布式云数据库和AI等技术趋势,将先进技术与数据库相融合,开辟出一条海外数据库难以靠价格战等竞争手段切走的新路。

3.全方位。华为云携手产业伙伴一起,组成了立体的生态网络,从产品、服务、解决方案等全方位满足业界国产化替代、数据库云化等需求。

b8b96b014653269914df24ec29c27bb0.png

把数据库这座“娄底关”控制在手中,GaussDB让我们看到了基础软件国产化迈向胜利的希望。

从来没有一蹴而就的胜利,有的只是步步为营,因势利导。万里长征路,只要坚定信念、无惧关隘,只要身边还有战友,一定会有突破重围、天地一宽的那一天。

从头越,苍山如海,残阳如血。这壮阔而震撼的一刻,是中国科技恢弘故事的开篇。

f5752d7005b2508973dc60ad37995b3b.gif

这篇关于国产数据库突围:道阻且长,行则将至的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/329895

相关文章

Spring Security基于数据库验证流程详解

Spring Security 校验流程图 相关解释说明(认真看哦) AbstractAuthenticationProcessingFilter 抽象类 /*** 调用 #requiresAuthentication(HttpServletRequest, HttpServletResponse) 决定是否需要进行验证操作。* 如果需要验证,则会调用 #attemptAuthentica

MySQL数据库宕机,启动不起来,教你一招搞定!

作者介绍:老苏,10余年DBA工作运维经验,擅长Oracle、MySQL、PG、Mongodb数据库运维(如安装迁移,性能优化、故障应急处理等)公众号:老苏畅谈运维欢迎关注本人公众号,更多精彩与您分享。 MySQL数据库宕机,数据页损坏问题,启动不起来,该如何排查和解决,本文将为你说明具体的排查过程。 查看MySQL error日志 查看 MySQL error日志,排查哪个表(表空间

国产游戏崛起:技术革新与文化自信的双重推动

近年来,国产游戏行业发展迅猛,技术水平和作品质量均得到了显著提升。特别是以《黑神话:悟空》为代表的一系列优秀作品,成功打破了过去中国游戏市场以手游和网游为主的局限,向全球玩家展示了中国在单机游戏领域的实力与潜力。随着中国开发者在画面渲染、物理引擎、AI 技术和服务器架构等方面取得了显著进展,国产游戏正逐步赢得国际市场的认可。然而,面对全球游戏行业的激烈竞争,国产游戏技术依然面临诸多挑战,未来的

深入理解数据库的 4NF:多值依赖与消除数据异常

在数据库设计中, "范式" 是一个常常被提到的重要概念。许多初学者在学习数据库设计时,经常听到第一范式(1NF)、第二范式(2NF)、第三范式(3NF)以及 BCNF(Boyce-Codd范式)。这些范式都旨在通过消除数据冗余和异常来优化数据库结构。然而,当我们谈到 4NF(第四范式)时,事情变得更加复杂。本文将带你深入了解 多值依赖 和 4NF,帮助你在数据库设计中消除更高级别的异常。 什么是

DM8数据库安装后配置

1 前言 在上篇文章中,我们已经成功将库装好。在安装完成后,为了能够更好地满足应用需求和保障系统的安全稳定运行,通常需要进行一些基本的配置。下面是一些常见的配置项: 数据库服务注册:默认包含14个功能模块,将这些模块注册成服务后,可以更好的启动和管理这些功能;基本的实例参数配置:契合应用场景和发挥系统的最大性能;备份:有备无患;… 2 注册实例服务 注册了实例服务后,可以使用系统服务管理,

速了解MySQL 数据库不同存储引擎

快速了解MySQL 数据库不同存储引擎 MySQL 提供了多种存储引擎,每种存储引擎都有其特定的特性和适用场景。了解这些存储引擎的特性,有助于在设计数据库时做出合理的选择。以下是 MySQL 中几种常用存储引擎的详细介绍。 1. InnoDB 特点: 事务支持:InnoDB 是一个支持 ACID(原子性、一致性、隔离性、持久性)事务的存储引擎。行级锁:使用行级锁来提高并发性,减少锁竞争

开源分布式数据库中间件

转自:https://www.csdn.net/article/2015-07-16/2825228 MyCat:开源分布式数据库中间件 为什么需要MyCat? 虽然云计算时代,传统数据库存在着先天性的弊端,但是NoSQL数据库又无法将其替代。如果传统数据易于扩展,可切分,就可以避免单机(单库)的性能缺陷。 MyCat的目标就是:低成本地将现有的单机数据库和应用平滑迁移到“云”端

ORACLE 11g 创建数据库时 Enterprise Manager配置失败的解决办法 无法打开OEM的解决办法

在win7 64位系统下安装oracle11g,在使用Database configuration Assistant创建数据库时,在创建到85%的时候报错,错误如下: 解决办法: 在listener.ora中增加对BlueAeri-PC或ip地址的侦听,具体步骤如下: 1.启动Net Manager,在“监听程序”--Listener下添加一个地址,主机名写计

MyBatis 切换不同的类型数据库方案

下属案例例当前结合SpringBoot 配置进行讲解。 背景: 实现一个工程里面在部署阶段支持切换不同类型数据库支持。 方案一 数据源配置 关键代码(是什么数据库,该怎么配就怎么配) spring:datasource:name: test# 使用druid数据源type: com.alibaba.druid.pool.DruidDataSource# @需要修改 数据库连接及驱动u

国产游戏行业的崛起与挑战:技术创新引领未来

国产游戏行业的崛起与挑战:技术创新引领未来 近年来,国产游戏行业蓬勃发展,技术水平不断提升,许多优秀作品在国际市场上崭露头角。从画面渲染到物理引擎,从AI技术到服务器架构,国产游戏已实现质的飞跃。然而,面对全球游戏市场的激烈竞争,国产游戏技术仍然面临诸多挑战。本文将探讨这些挑战,并展望未来的机遇,深入分析IT技术的创新将如何推动行业发展。 国产游戏技术现状 国产游戏在画面渲染、物理引擎、AI