分享

跨越两个时代的数据库,正走向新轮回的起点

 科技正能量 2020-06-25

被历史的洪流淹没那些的超级公司或产品,总是具有相似的特征:曾构建了强有力的竞争壁垒,商业模式较为封闭;拥有上一个时代几乎不可替代的技术储备,但对新时代缺乏主动求变的耐性。

最典型的例子莫过于传统影像时代的柯达,覆盖全球的影像帝国,不可一世的影像行业霸主,所有挑战者都难以望其项背。但越是看似无懈可击的商业模式,越容易被时代碾压。数码影像技术像一只小小的蝴蝶,仅仅煽动了一下翅膀,就让曾经的帝国转瞬间就灰飞烟灭,归于尘土。

再有传统手机时代的巨人,伴随着我们这一代人永恒的回忆的诺基亚和摩托罗拉,如今也仅限存于回忆,智能手机当初的一根稻草,压垮了传统手机世界的整片天空。天变了,没人应该因此为这些巨头的泯灭而负责,唯时代尔。

在科技变幻如此迅猛的时代,任何跨越了历史长河的核心技术,都应该及时反省自身,如果你真的跨越了两个不同的时代,那可能并不是时代给予你的幸运,更可能是落幕前的序曲。

已有超过50年历史的数据库行业,会怎么变呢?

50年的数据库历史是一个轮回

1970 年,关系数据库之父、IBM研究员E.F.Codd发表了一篇名为“A Relational Modelof Datafor Large Shared Data Banks”的论文,首次提出了关系模型的概念,并成为现代数据库产品的主流,这是数据库历史上的一个重要转折点。

在其后的30年,商业数据库在Oracle、Informix、IBM,Sybase、微软等公司的不断并购重组和市场竞争之后,形成了Oracle、IBM和微软三足鼎立的局面,又以Oracle的实力最为强大。

因为作为三大基础软件技术之一的数据库,是企业IT系统必不可少的核心技术。所以,传统商业数据库,在信息化时代构建起了一个商业帝国。因为传统商业数据库是封闭技术,只掌握在少数巨头手中,所以价格昂贵,在传统IT信息化当中,由于数据库的高成本一直饱受诟病,这在一定程度也阻碍了中小型企业投入信息化建设的热情。

我们常说,推动科技进步的一个关键因素通常就是成本。所以,从2000年之后,MySQL、PostgreSQL等开源数据库逐渐诞生,正式终结了关系型数据库只能用 Oracle、SQL Server 这些收费软件的神话。一个重要的推动因素,就是开源数据库的低成本。

互联网公司其实是开源数据库最典型的应用场景,例如以电商的的发展速度,传统商业数据库一方面因为高成本的原因,导致电商公司不得去转向开源数据库,另一方面电商复杂的应用场景,云端的快速响应需求,是传统商业数据库所无法解决的。

而正是这种对开源数据库的尝试,催生了亚马逊、阿里巴巴这样的公司在开源数据库的基础上,研发云原生数据库的决心。比如2014年AWS发布AmazonAurora,2017年阿里云推出PolarDB。它们都可以提供远超传统商业数据库的高性价比。

50年对任何技术而言,都是一个轮回,从传统商业数据库,到云原生数据库,这一个轮回,意味着另一个新的开始。

此消彼长,时代更迭就在一瞬间

经过50年的沉淀,今天的数据库行业形成了新中老三种不同的流派。

第一,传统商业数据库。代表厂商是Oracle、IBM、微软。顺延着大量企业级应用仍然跑在传统数据库上的势能,他们仍然在很多的大行业具有优势,比如金融、保险、能源等诸多企业级用户。

第二,开源数据库。代表者是MySQL、PostgreSQL、MongoDB、MariaDB、基于Hadoop的Hbase等,开源数据库作为传统商业数据库的一个有效替代,很多新科技公司和互联网公司在开源的基础上,多了新的选择。

第三,云原生数据库。代表产品是亚马逊的AWS Aurora,阿里云的PolarDB等。云时代已经是业界的共识,那么云原生数据库,就是匹配云时代的选择。尽管,目前采用云原生数据库的客户大多还是云原生企业,但随着数字化转型的全面开启,云原生数据库将会逐渐成为市场的主流。

根据第三方机构显示,到2021年传统商业数据库市场会下降20%至30%。而与此相应的则是云原生数据库的增长。Gartner预测,到2023年全球3/4的数据库都会跑在云上。此消彼长之下,江湖霸主地位的更迭似乎也就在眨眼之间。

造成这一趋势的原因其实很多。

首先从大环境上看,企业上云是大势所趋,而企业的核心系统大部分都是Oracle等传统商业数据库,当这些企业逐渐核心系统上云,互联网公司所经历过的,传统数据库的弊端也将会一览无遗。投入云原生数据库的怀抱只是时间问题。

其次从云原生数据库自身来看,相比传统数据库,云原生数据库,不仅具有天然拥有云计算的弹性能力,开源数据库的简洁易用和开放生态,以及传统数据库的SQL管理和处理性能等各方面的优势,在云环境下能够为用户提供更好的数据库服务。举例来说,企业搭建的传统商业数据库通常承载了ERP、CRM、OA等一系列系统,而数据模型也是基于老系统开发,如果没有与之兼容的云数据库,上云几乎要重写代码。

所以,从这些方面,也不难得出结论,云原生数据库代表了云时代最佳的选择,如果企业选择了云这个新的生产力,就必然要搭配与之相应的生产工具。这将是云原生数据库成为未来数据库行业主流的一个关键原因。

背后是新旧科技力量的碰撞

事实上,传统商业数据库与云原生数据库的角力,背后就是新旧科技力量的一种碰撞。

以Oracle为代表的传统科技公司,在过去十年时间里始终在为云端的转型而困扰。在过去十多年间,云计算逐渐从一个陌生的技术概念成长为整个IT业的发展大势,其实改变了很多科技世界的规则和玩法。一些传统软硬件模式,在云时代已经不再适用。

比较残酷的现实是,每一个企业都必须依照云时代的技术特征,以及云时代的应用需求要做出改变,否则很有可能被淘汰。换言之,传统商业数据库最大的问题就在于,云原生数据库要比它更适应云这个时代。而这恰是Oracle这样的公司所不愿意面对的。

不要忘了SAP这样的传统软件巨头,正在被Salesforce这样的云公司企业所替代。摆在Oracle们面前的这道难题,显然也非常不容易得到解答。

传统商业数据库面临的被动,其实就是以AWS和阿里云为代表的公有云模式带来的主动颠覆。

被动与主动,最大的一个区别点就在于技术的速度更快,以云原生数据库PolarDB为例,其采用了存储计算分离、软硬件一体化设计,通过高速的RDMA网络提供共享存储的架构,可以快速实现弹性缩扩容,单个实例可扩展到1000核计算能力、同时可以横向扩展到100TB存储空间,满足大规模业务场景的需求。

PolarDB实战磨练的舞台就是阿里巴巴自身复杂的业务。既有研发,也有运维;既有公有云,也有私有云;既要考虑安全性,也要保证高性价比。这是阿里云PolarDB的过人之处,亦是云原生数据库的晋级之路。最新消息显示,阿里云将于下周发布全新的云原生数据库,该产品可帮助企业全面替换Oracle数据库。

在Gartner2018年数据库系统魔力象限中,阿里云数据库被列入“远见者”象限,这是国产数据库首次进入Gartner魔力象限;同时,阿里云数据库在中国所有云计算厂商中排名第一。数据库新旧力量更迭,属于阿里云的时代已经到来。

文/郑凯

科技正能量,推动新科技


    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多