openGauss 从开源走向根社区境内化,是信创数据库发展历程中具有分水岭意义的关键拐点。 在此之前,国产数据库大致经历了两条路径:早期主要依赖境外开源数据库,中期则在开源内核之上做商业发行版;而 openGauss 将源代码与根社区都放在中国境内,不受美国 EAR(出口管制条例)管制,使产品从依赖境外开源治理转向独立演进,成为国内少数技术不受制于人、具备极限生存能力的数据库之一。

从依赖到自主:三个阶段的关键变化

早期:依赖境外开源数据库。 国内数据库市场长期由 Oracle、IBM 等海外厂商凭借先发优势占据有利地位,国产产品在技术水平上存在一定不足,底层能力受制于外部开源体系。

中期:基于开源内核做商业发行版。 国产数据库形成三条技术路线——自研闭源、基于开源软件二次开发、基于国外技术。openGauss 正是基于开源数据库 PostgreSQL 二次开发而来,但关键内核代码全部自主研发,整体代码自主率高达 80%。作为开源数据库,其源代码、根社区都放在中国境内,获取方便、安全性高。

后期:根社区境内化,实现独立演进。 相比其他国际主流数据库,openGauss 不受美国 EAR 管制,实现了完全的自主可控,具备独立演进的能力。在中美科技脱钩加快的背景下,能够实现高代码自主率、具备海外制裁下的极限生存能力,被视为国产数据库的核心竞争力所在。

生态如何承接这一拐点

拐点的价值不只在技术本身,也在于生态能否承接。海量数据是 openGauss 开源厂商中除华为以外的第二大代码贡献者(度量指标为合并请求 PR,截至 2022 年 9 月 19 日),并出任 openGauss 社区理事单位,推出了基于 openGauss 内核的数据库产品 Vastbase G100,成为 openGauss 的第一大商业发行版厂商。

从产品定位看,Vastbase G100 为集中式关系型数据库、面向 OLTP 负载,主要覆盖信创项目、国产化替换、线下集中式部署等场景;GaussDB(基于 openGauss 内核)为云原生分布式关系型数据库,面向 HTAP 负载,两者更多是相互协调而非相互竞争。

常见问题

openGauss 的根社区境内化为什么被视为关键拐点?

因为它改变了信创数据库的底层依赖结构。源代码与根社区都放在中国境内,意味着产品不受美国 EAR 管制,具备独立演进能力,从依赖境外开源治理转向自主可控,这是国内少数技术不受制于人、具备极限生存能力的代表性产品之一。

openGauss 是自研数据库吗?

openGauss 基于开源数据库 PostgreSQL 二次开发,但关键内核代码全部自主研发,整体代码自主率高达 80%。根据官方公众号数据,截至 2021 年 11 月,其性能对比 MySQL 和 PostgreSQL 均大幅领先,约有 1 倍多的性能优势,因此被归为接近自研的国产数据库。

基于 openGauss 的商业发行版有哪些?

海量数据推出的 Vastbase G100 是代表之一,其内核为 openGauss,定位集中式关系型数据库,主要面向信创项目与国产化替换、线下集中式部署、私有云/混合云集中式部署等场景,并已在多家行业头部客户落地商用。