All in Cloud时代,下一代数据库技术路在何方?

云视角

2019-08-05

科技云报道原创。

过去二十年,传统数据库几乎垄断IT市场,Gartner关于全球数据库市场份额的报告指出,目前全球数据库市场份额大约为400亿美元,传统数据库一度拥有超过80%的市场份额。

但近几年,曾风靡业界的数据库市场份额逐年下降,根据第三方机构显示,到2021年,传统数据库市场还会下降20%-30%。根据Gartner预计,到2023年将会有75%的数据库迁移到云上。

云数据库市场份额逐年提升

将成云计算重要基础设施

由于数据迁移的复杂性,企业从传统数据库向云数据库迁移将是一条漫长的路。目前老牌数据库厂商仍然占据主导地位,传统五大数据库厂商Oracle、Microsoft、IBM、SAP、Teradata在整个数据库市场中占比高达80%,云数据库的份额占比接近10%。

值得一提的是,云数据库市场份额占比每年在快速增长,这让部分厂商看到了其中所蕴藏的机遇,为此,Oracle、MongoDB等开始大力布局云数据库市场。

上世纪70年代末到80年代初,关系型数据库正式诞生,产生了SQL查询语言以及OLTP交易处理系统。随着数据的爆发式增长以及复杂分析需求的出现,诞生了数据仓库,以及OLAP在线分析处理系统以及ETL等数据处理技术。

随着数据库技术的不断发展,还出现了OLAP系统,借助OLAP系统可实现对于海量数据的实时分析。除此之外,还需要各类的数据库服务和管控工具支持核心的OLTP和OLAP系统。

技术发展到今天,图、文档以及时空、时序等多元异构数据量持续增长,因此也对应地出现了关系型数据库之外的NoSQL和NewSQL数据库系统。

根据DB-Engines数据库市场分析显示,数据库系统正朝着多元化方向发展,关系型数据库依旧占据着最核心的市场份额,比如Oracle、SQL Server以及开源的MySQL、PostgreSQL等。

但与此同时,数据库市场也在不断细分,图数据库、文档数据库以及NoSQL等数据库细分市场正在崛起,而一些新型的数据库系统,比如MongoDB、Redis则开辟了一个新的赛道,数据库市场已经从传统的关系型数据库演化到如今多源异构的数据库形态。

如今,各大云计算厂商也达成了共识,数据库是连接IaaS和云上智能化应用的重要组成部分,因此从数据的产生、存储以及消费等各个环节,云厂商都需要提升全链路的能力,进而满足用户连接IaaS和智能化应用的需求。

云计算改变数据库形态

传统数据库厂商将遭遇转型阵痛

传统的数据库架构面向早期业务模型,包括传统数据库的售卖方式、使用方式、服务方式,在数字化的背景和海量数据存储的诉求下,已经不能满足大多数企业的诉求,这也是近两年云数据库受到关注的原因。

从技术角度而言,云计算已经发展到非常成熟的阶段,并且被广泛认可,云计算给数据库带来了颠覆,核心是云计算彻底改变了数据库的分发方式。

云数据库把原来耦合在一起的数据库模块,包括数据库的缓存节点、计算节点、存储节点、日志节点等,全部都分布到不同的计算机器集群上,通过这种方式提升各个模块的弹性能力。此外就是各大厂商根据自己产品战略的创新。

当然,云数据库的特点也是一种难点,要实现原有的数据库模块分开并且跨机器跨网络通信,仍然很有难度,这要求厂商在数据库内核层级有相当强的积累。

除了内核能力要求高,厂商还需要在分布式技术有非常强的创新。

云数据库底层的计算存储分离以后,底层的存储一般都是分布式架构,要保证多个节点之间数据一致性的同时,还要保证高效、性能和吞吐量等。

企业新业务上云并非难事,但原有数据库的迁移却有可能成为第一块绊脚石。企业搭建的传统商业数据库通常承载了ERP、CRM、OA等一系列系统,而数据模型也是基于老系统开发,如果没有与之兼容的云数据库,上云几乎要重写代码。

云数据库兼具开源数据库的易用、开放特点,以及传统数据库的管理和处理性能等优势,在企业All in Cloud时代,成为企业新业务上云的首选。

Gartner预测,到2023年全球四分之三的数据库都会跑在云上,这就让Oracle这样的传统数据库厂商面临更大的尴尬。传统数据库虽然在某些行业领域依然被重度采用,但用户对于传统数据库的诉求却在降低。

一方面传统数据库产品价格高昂、运维难度高,企业需要准备一支专业的团队。另一方面移动互联网、物联网技术产生了海量数据,对数据库提出了完全不同的需求,例如需要更高的扩展性和可用性。

在这场旷日持久的数字化转型之路上,以Oracle为代表的传统数据库厂商转型显得较为被动,被动的云转型必然会受到来自AWS、阿里云等厂商的威胁。

而微软这类科技企业,则正积极从传统向云转型,其做云数据库起步虽晚但已经获得成果,比如Azure SQL Database托管,该服务能够满足多个本地SQL Server数据库迁移上云的需求,让用户将本地SQL数据库以低成本、高效率的方式,保证不丢失数据的情况下同步迁移到云端。

在云数据库快速发展的同时,围绕云数据库的服务生态正在形成,原来围绕传统数据库的服务必须向云数据库转型,虽然厂商有的转型快、有的慢,但这种趋势和潮流已经显现,云数据库全面超越传统数据库也只是时间问题。

【科技云报道原创】

微信公众账号:科技云报道

推荐文章