开发者学堂课程【PostgreSQL 实战进阶:国产化浪潮之上的 PostgreSQL(一)】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/112/detail/1910
国产化浪潮之上的 PostgreSQL(一)
内容介绍:
一、数据库过去式
二、数据库最好的时代
三、PostgreSQL 是新底座
四、DBA 中年危机
五、PostgreSQL 学习方法论
本节课学习的主题是国产化烂潮之上的 PostgreSQL,该主题与很多人息息相关,不仅是从事数据库多年的数据工程师,对刚毕业以及刚从事本行业时间较短的开发人员同样重要。当今是一个变革的时代,国产数据库在发生巨大的变革。
一、数据库过去式
数据库其实是一种过去式,其正处于不断变革的阶段。
1、始于70年代
关系型数据库始于六七十年代,因为关系数据库的成立,诞生了很多伟大的公司,如甲骨文、微软、IBM 公司 DB2、现已消失的 CBASE(已被ICBE收购)。这些公司其实是最垄断的公司,它们所奠定的格局从70年代到现在基本没有发生变化。虽然CBASE 已经消失,在21世纪00年代还出现了 MySQL 和 PostgreSQL 等数据库,但其实几大巨头的格局其实并没有改变,甲骨文、微软、IBM 在全球的市场格局并未发生很大变化。
2、几大数据库巨头屹立不倒的原因
过去的几家数据库之所以坚不可摧,原因有以下几方面:
第一个原因在于它们有最优秀的产品,当提到关系型数据库的时候,我们普遍认为甲骨文公司是业界的龙头老大,其产品卓越,无论从性能,还是稳定性等各个方面,我们都认为其产品是最优秀的产品。
第二个原因在于其稳定的客户需求,之所以这些产品能够垄断整个市场,一个原因是客户的认可度,这在过去这些公司对于客户的培养,也就是客户对于产品的心态;另一个原因也很重要,即企业内部的运营机制——企业的问责机制,如数据工程师在企业担任计算任务时,使用的是甲骨文创建的最优秀的数据库软件,即使计算出错,也不会被苛责,因为默认使用了世界上最优秀的数据库。这其实是一个弊端,但又是客观存在的问题,这与企业甚至是某些国企内部的运营机制有很大关系,也就是所说的免责。
除此之外,强大的销售体系也是其立于不败之地的一个重要因素。在IBM的DB2的一次新品发布会上,有一系列的 topic,有的是关于产品的,有的是关于技术的。就如关于 DB2的 PostgreSQL 技术之强大,效果十分的深入人心,但是实际上PostgreSQL 就类似 于 Oracle,只是这些公司的品牌的营销或者销售体系太过强大,将其包装成为了一种新的技术。其实 Oracle 已经在甲骨文应用了很多年,而IBM的DB2又将其改装成了 PostgreSQL。
二、数据库最好的时代
今天是数据库最好的时代,之所以这么说,有两个理由:
1、数据库在国际市场的格局已经发生了巨大的变化
首先,近年来,云数据库对整个市场进行了大洗牌,许多的企业包括政府、一部分的国企及大量的制造业和中小企业在内,都把数据库迁到云上,云上的优势或者云数据库的优势十分明显,它可以节省各种成本,包括运营成本,拥有成本等。但从前我们讲“上云”,现在我们又提出了“下云”,逐渐有了“下云”的趋势。这一点本节课不作出具体的分析。
其次,数据库的价格也发生了变化。也就是说,国际市场格局之所以发生了变化,是因为,从七八十年代到现在,像 Oracle 这样的一系列数据库,价格一直维持在较高水品,在过去的时代,对于价格,用户没有太多选择,但是在今天却有很多开源的解决方案,也有很多廉价的解决方案。也就是说,这些较为廉价的解决方案在不断冲击市场,培育其客户,使得整个国际市场的格局正在悄悄发生变化。
最重要的是,如今的客户需求发生了变化。过去的客户购买数据库license仅是为了合法化、为了上市 IPO。虽然说数据库 license 在任何时代都想需要购买,但是整个客户的需求其实已经发生了变化。据调查,客户需求的50%是购买数据库 license 进行合规化,但其他的50%是需要数据库方提供技术服务,为其实现技术落地。从这一点上不难看出客户需求发生的巨大变化。
据调查,在2019年全球范围内数据库的销售额均在下降,尤其是甲骨文,其在全球市场销售额衰退达19%以上,这些数据库中销售额唯一处于上升状态的是 IDMS。这对于中国的数据库企业来说,确实是最好的时代。
2、国内市场发展变革,迎来了新机遇
通过一份由一位券商编写的公开性文档,可以了解到国内市场的发展变革。
这份公开文档是由华泰证券专业的IT人士和财经专家共同形成的报告(可以从网上自行下载),其详细地阐述了整个国产化的全景图,包括硬件、软件、数据库、中间件、操作系统等,我们重点关注数据库,其中讲到了很多内容(简单了解):
(1)数据库在 IT 产业链中的位置
以下为 IT 产业链的示意图。
整个产业链包括下游、中游和上游三部分,数据库部分处于整个 IT 产业链中游的基础软件,数据库的用户,包括电信、金融、能源、军工、公安、财经等各个核心部门,这些部门所使用的数据库基本都是国外IT巨头的产品,以下是IT巨头主要的数据库产品:
(2)数据库的演进:
(3)为什么需要数据库、数据库的内部结构、数据库的变革
(4)数据库的分类:
包括关系型与非关系型,事务型与分析型。
(5)数据库的应用场景、演化
(6)数据库的竞争格局分析:
①对于挑战者、领导者、利基者和远见者,整个市场分析型的数据库的竞争格局:
在当时就已经提到了 PostgreSQL 数据库。
②以下为2020年3月全球数据库排名是全球数据库的排行榜,
而 PostgreSQL 数据库则获得了2020年度最受欢迎的数据库的冠军,作为其前身的Oracle 数据库已经连续两届获得了该殊荣,这是非常伟大而令人骄傲的消息。
(7)中国国产数据库的发展历程
(8)分布式与开源的关系
(9)2021年中国数据库的市场空间
由此可以感受到整个中国数据库庞大的市场份额,尤其最近两年,可以预测接下来的三年都会呈现几倍的增长,这对每个数据库工程师的影响都非常大。
(10)海外品牌在中国数据库市场仍然占很大的垄断地位
(11)国内数据库的市场格局
(12)国内数据库的主要厂商
虽然国内已有很多数据库厂商,但在整个市场的份额占比仍较少,这也就意味着巨大的机会。以上是国产数据库的几家龙头企业。
这份分析报告从市场格局、市场份额、产品、厂家、上下游产业链等方面对整个数据库进行了完整的分析,通过报告,综合综合国内和国际市场的变化,我们可以发现,对于从事数据库的人来说,现在正处于行业变革的阶段,正是最好的时候。