阿里云首个数据库云上跑分平台的背后逻辑是什么?

发表时间: 2019-10-25 14:45

关于蚂蚁金服自研数据库OceanBase登顶TPC-C测试的讨论还没有停止。昨天,阿里云正式推出国内首个云端数据库测试平台,提供和OceanBase打榜TPC-C时完全一致的云资源,及相关工具。

蚂蚁金服研究员杨传辉描述说,任何一家公司只要在阿里云上租用资源,用提供的工具跑测试,然后请审计人员来审计就可以了,关键只在于,产品够不够好。

针对OceanBase的TPC-C成绩,国内技术圈主要的关注点在于,OceanBase采用全新的云上测试形式,第一个云上跑分的含金量高不高,OceanBase是不是最强的?

首先,需要了解下TPC-C测试的门槛。TPC-C是公认的老牌数据库测试标准,但要求厂商自备硬件,再深度优化,整个流程下来需要1年甚至更长时间,绝大多数厂商都望而却步,所以榜单长期被Oracle、IBM等厂商霸占。

在这种情况下,OceanBase事实上开辟了一条全新道路。蚂蚁金服资深技术专家蒋志勇曾表示:“比破纪录更重要的,是OceanBase为行业打开了全新可能。如果按照Oracle的路子走,Oracle就是顶峰了。”

关于成本问题,OceanBase团队也公开回应,阿里云资源是其登顶的最大优势,因为云具备弹性可扩展性,硬件成本只占到整体成本的18%左右。

无论是OceanBase的胜利,还是阿里云这番可谓直接的回应,都折射出一个大环境的变化趋势,云正以一种全新的IT形式革新旧IT的时代。

在数据库这个基础软件领域,过去二十年几乎被传统数据库垄断,数据显示2017年传统数据库还占有超过80%的市场份额,但到2021年,这一数据库市场会下降20%至30%。2023年全球将有3/4的数据库跑在云上,同时,大量软件和解决方案也在加速云化。

科技大厂都在先后抛弃以甲骨文为代表的传统数据库,2009年阿里巴巴就提出去IOE(IBM的小型机、Oracle的数据库,EMC的存储设备),2013年在其淘宝核心系统中下线了最后一台Oracle数据库,后来自研出了OceanBase、POLARDB。近日,与甲骨文水火不容的亚马逊也完成了其消费者业务的改造,抛弃甲骨文。

这背后的很大诱因在于,移动互联网、物联网产生了海量数据,要求数据库有更高的扩展性,但传统数据库扩容很慢,一规划就是一年半载,且价格昂贵,国内70%的新兴企业都曾因此影响业务生产。有传闻,某年双11,甲骨文曾向阿里巴巴开出一张天价账单。

云计算天然具备弹性可扩展能力,且随取随用,可以很好地解决这一问题。很多场景下的应用都在用脚投票,选择云的新技术手段。Gartner消息显示,云计算已经成为增长最快的科技领域,增长速度已经是整个IT市场的25倍。

这里必须指出,数据库厂商云化和企业数据库上云是两个不同的概念。后者是因为业务所迫,不得不选择云上数据库、放弃线下数据库,前者则是数据库的生产商,诸如阿里、腾讯、甲骨文、达梦之类,开始完全基于云的架构来设计数据库产品,这是从产品的源头、在最新的市场需求前做出的本质选择。

在这样的IT背景下,TPC-C官方认可OceanBase的打榜形式,也考虑到了IT环境的变化。而阿里云此时推出云端的数据库测试平台,也符合数据库厂商云化的需求。