云原生之后,数据库的下一个方向是什么?

时间:2022-12-06 19:15:06

在去年的 DevCon上,PingCAP 联合创始人兼 CTO 黄东旭提出了一个猜想:“数据库作为一个软件形态本身会消亡,而数据库的平台化、微服务化会取代原来的数据库软件形式。”如今,这个猜想正在得到证实——几乎所有的数据库厂商,都在云上提供服务,并且还有不少数据库正在强化其云原生属性。

那么,云原生之后,数据库的下一步是什么?12 月 1 日,在 PingCAP DevCon 2022 大会上,黄东旭给出了答案:Serverless。

过去一年,PingCAP 一直在忙着把数据库技术变成数据库云服务,最后诞生了 TiDB Cloud。而今年开始,Serverless 则成为了 PingcCAP 的重点技术方向。

云原生之后,数据库的下一个方向是什么?

业内普遍认为,Serverless 最早可以追溯到 AWS Lambda 等无服务器云函数的引入,它允许开发人员通过简单的 API 调用来启动和停止应用程序。开发人员无需为其配置任何硬件即可运行代码。之后,这个概念被扩展到数据库领域。

Serverless,往往会被翻译为“无服务器”,但黄东旭认为,应该称为之“服务器无感化”。那么在软件开发这一更高的维度来看,则是“技术无感化”。他表示,Serverless 的核心,就是通过更高层次的抽象,把数据库的复杂性一步步降低,如此一来,开发者对具体的技术几乎不需要感知,就能把数据库用起来。

为了更好地理解 Serverless 与开发效率之间的关系,黄东旭引入了“抽象”的概念。

二十年前,如果要建一个网站,开发者除了要写代码,还要把大量时间花在与业务无关的事情上,比如买服务器、租机房、网络租用等,抽象程度很低,迭代速度很慢。