XC背景下国产数据库替代工程进行的如火如荼,数据库圈特别是Oracle的从业人员,既感受到深深的危机感,又带着些许的不甘,这种不甘主要来自于技术层面。
技术人员也有武士道精神,谁能打败我我服谁,谁的技术比我好我服谁。搞数据库的人都知道,国产数据库在技术上并不能和Oracle相提并论,存储引擎大部分是开源的,SQL优化器的功能也不完善,应用开发和管理层面拼命兼容Oracle、MySQL等国外数据库,恨不能把所有数据字典和视图都照搬。PPT写的天花乱坠,各种概念层出不穷,仿佛已经真的遥遥领先。眼见着被这样的产品所替代所击败,我想任谁心里也多少会有些不甘的。
但是大家有没有想过,Oracle真的是被国产数据库所击败的吗?
抛开国内市场不谈,2024财年年报显示,甲骨文传统软件License收入下降3%,传统数据库授权一直是呈下降趋势的。
从DB-Engine的流行度上可以看到,Oracle从2014年开始明显下降,是什么造成了这种趋势变化呢?我认为是互联网和云计算的发展。
云计算 – 用户资源使用习惯的改变
直接云上创建主机和数据库,应用就可以跑起来;资源可以按需分配,根据需求动态扩缩容,企业不用考虑机房建设问题,尤其是对于中小企业来说实在是太友好了。这种便利的资源使用方式让数据库上云成为一个大的趋势,越来越多的用户选择将数据库迁移到云上,这也意味着Oracle的基本盘将会不断被蚕食。
Oracle早年并没有重视云,眼见着亚马逊,微软等巨头在云计算领域攻城略地,不断侵蚀Oracle数据库的市场份额,这个时候才发现云计算的巨大潜力。2011年Oracle开始推出公有云业务,但直到2017年才首次进入Gartner魔力象限,依仗在企业数据库行业的深厚家底和过硬的产品实力,Oracle逐渐稳住了自己的基本盘,但是也失去了先机,整体市场已经被亚马逊AWS,微软Azure和谷歌云瓜分,Oracle的云业务甚至排不到前五。
互联网 – 数据的种类和需求多样化
另一个改变是数据的种类丰富了,早先只有关系型数据,而随着互联网技术的发展,视频、声音、文本等数据类型呈现出海量发展的趋势,原有的关系型数据库在处理这类数据有些力不从心,为了满足这些数据的处理需求,诞生了大量针对细分领域的数据库。比如文档型的数据可以使用MongoDB,需要缓存加速可以使用Redis,数据仓库可以使用Greenplum或者是Clickhouse,这些产品大多数诞生或萌芽于2010~2015期间,它们弥补了关系型数据库在处理特定数据时的不足。伴随着上云趋势的发展,得到了大量的发展机会,在这个过程中迅速成熟起来,在特定领域完成了对Oracle的替代。
小结
所以我认为Oracle的真正敌人是在不断发展的技术潮流中没有跟上时代的步伐,让一大波开源数据库得到发展并成熟起来,细分领域的市场被这些数据库产品所侵蚀,再加上数据库上云传统行业的相当一部分市场需求被转移到云上,这两种因素的叠加,让Oracle逐渐失去了往日的辉煌。
凭借着强大的算力,Oracle云在AI领域焕发出了新的活力。据FY24财年的年度报告,Oracle云计算业务增长24%,年收益达到143亿美元。但是由于Oracle云并没有在国内落地,Oracle也不会在中国发展云计算支持中心,这波红利也注定与中国的企业和从业者无缘。
写在最后
目光拉回到国内,传统行业中,国产数据库真的能对Oracle形成挑战吗?短时间看,政策的加持下,Oracle的压力还是很大的,随着传统行业核心系统不断去O,Oracle的话语权会越来越弱,而且国产数据库也会在这个过程中得到大量真实交易场景的锤炼,产品会越来越成熟,往日外企的风光已经很难再重现。但我认为最终会达到一个平衡,毕竟O的技术先进性还是很明显的,而且去O也是要成本,只是这个平衡牵涉到国家战略,不以个人意志甚至是不以市场意志转移。
因此国产数据库并不是真正打败Oracle的关键因素,这种替代是数据库技术发展到今天,自然而然出现的。即使没有国产数据库,开源产品也在不断蚕食Oracle的领地,只是在国内由于政策的加持,这个过程会显得更加的明显。
此情此景,那些还在从事Oracle的朋友们,你们会作何选择呢?