行业观察:数据库之开源与商业

2020-10-26 15:42:03 浏览数 (1)

数据库按商业授权方式来讲,可分为商业与开源。在过去几十年里,商业数据库一直占据主导地位;但随着近些年来开源数据库的流行、普及,和商业数据库并驾齐驱。已经有越来越多的企业,选择使用开源数据库产品。根据最新的db-engines数据,这种趋势尤为明显。本文数据摘自db-engines、墨天轮的最新10月份数据,原始部分可参考:

https://db-engines.com/en/ranking_osvsc

https://www.modb.pro/dbRank

1. 全球数据库:开源vs商业

人生基本上就是两件事,选题和解题。最好的人生是在每个关键点上,既选对题,又解好题。人生最大的痛苦在于解对了题,但选错了题,而且还不知道自己选错了题。正如人生最大的遗憾就是,不是你不行,而是你本可以。

1).按数据库数量

从最新收集的数据库类别来看,在收录的359种数据库中,开源数据库有183种,商业数据库有176种,开源数据库略优于商业数据库。分析具体数据可知,开源数据库在近些年来的发展速度明显高于商业数据库。

2).按流行程度

按各数据库的流行程度评分来看,商业数据库与开源数据库则相差无几。当然这一过程,也是近些年来变化所致。从下图中可见,开源数据库的流行程度快速提升,已逼近商业数据库。

3).按数据库类别

不同数据库类别中,商业与开源数据库占比差异明显。让我们首先看下db-engines收录的不同类别数据库情况。下图是最新的各类别数据库数量,关系型、键值型、文档型位列三甲。

从流行程度来看,关系型则遥遥领先其他类别。

按照不同类别,开源与商业产品排名得分对比如下图。各类别的差异非常巨大,时序数据库明显是以开源产品主导,而多值数据库则恰恰反之。相信造成这种差异的原因,主要是各类别适应场景的变化趋势及技术难度所导致。

4).按TOP产品

下面来看看开源和商业的TOP产品情况。

上图中的商业产品部分,基本上是以巨头公司为主(Oracle、Microsoft、IBM),且差异分化严重。头部产品的占比非常高,也整体拉高了商业产品的表现。与之相对应的开源产品部分,则相对比较平均。在各类别产品(关系型、文档型、搜索引擎、键值型)均进入了前十名。

2. 国产数据库:开源vs商业

人生基本上就是两件事,选题和解题。最好的人生是在每个关键点上,既选对题,又解好题。人生最大的痛苦在于解对了题,但选错了题,而且还不知道自己选错了题。正如人生最大的遗憾就是,不是你不行,而是你本可以。

从国产数据库而言,开源和商业的情况与国际还是有比较大的区别。目前国内数据库产品仍然是以商业为主,当然这是与国情有一定关系。

1).按数据库种类

从数量来看,在收录的104种产品中,商业产品占据了93种。这要远比开源产品多得多,这也是国内商业竞争环境因素造成的。

2).按流行程度

从流程程度来看,两者差异则没那么大。这主要是头部的几款产品中包含几个开源产品,整体拉高了开源流行度得分。如果从抛开国产数据库,仅就国内对开源数据库的关注程度来看,甚至开源部分会更加占优。从国内MYSQL、PG、MongoDB、Redis等开源数据库的流行程度可见一斑。

3).按数据库类别

如果按类别来看,因国内数据库产品相对较少,且比较集中于关系型数据库产品,因此没有呈现出类似国外的趋势。

3. 云厂商的产品布局思考

人生基本上就是两件事,选题和解题。最好的人生是在每个关键点上,既选对题,又解好题。人生最大的痛苦在于解对了题,但选错了题,而且还不知道自己选错了题。正如人生最大的遗憾就是,不是你不行,而是你本可以。

随着数据库上云已经成为趋势,云数据库厂商也已成为与开源、商业并列的第三种力量。在其产品形态布局上,也可看出在商业与开源的布局策略。在产品形态上,一般存在下列几种形式:

  • 开源托管 这是真正对标开源产品,其产品定位是通过开源生态引流用户。其产品核心竞争力在于管控、诊断优化及性价比。
  • 开源定制 这部分则在开源基础上,增加了厂商自有的定制优化,可解决开源的痛点。主打的同样是生态兼容和功能亮点。
  • 开源(DBaas) 这是一种比较特殊的形式,是云厂商与开源产品合作,推出的云化数据库服务,比较典型的就是MongoDB。这种更多地填补产品链条,满足用户定向需求。
  • 自研开源 部分实力较强的厂商,则自主研发(有的也是基于成熟开源内核),但与前面“开源定制”不同,其与开源产品差异较大甚至放弃了兼容性。这类产品重点是做生态,布局长远。
  • 自研闭源 这种是与传统数据库商业厂商类似,只不过产品是部署在云端。很多云厂商的核心产品,是采用这种方式,保持长久的竞争力。

上述几个形式中,前三种可归为“开源”,后面可归为“商业”。当然云厂商产品都是收费的,这里所说的开源是指利用开源生态做产品定位布局。

0 人点赞