正如行业人士预料,2019年是数据库发展历史上浓墨重彩的一笔,这一年,“去O”的呼声与行动达到了新的高峰。
AWS近日宣布其消费者业务已经彻底弃用Oracle,这是云厂商对传统数据库厂商的一次胜利。近7500个Oracle数据库中的75PB内部数据,全部迁移到AWS数据库服务。
如此大的工作量也没能阻挡数据库云化的趋势,AWS的DBA再也不用费时费力的管理和扩展数千个旧的Oracle数据库,转而去做高价值的差异化工作,比如云数据库迁移咨询。
与此同时,国产数据库也是百花齐放,云数据库得到认可并进入增长快车道,就像阿里OceanBase采用的分布式架构,数据库的权利中心也不再集中。
在国内,一切都要从阿里“去O”开始说起。
阿里“去O”
10月24日程序员节当天,高德总裁刘振飞回顾阿里去IOE历史。十年前(2009年)的9月,刘振飞奉命组建当时的淘宝技术保障部。随即启动了2010年的技术预算工作,第一次给时任集团首席架构师的王坚博士汇报预算,刘振飞得意地说到:“(淘宝)2010年不再购买小型机”,被王博士狠狠批评了一顿:“既然2010年可以不再购买小型机,为何还要给自己留下活口,2011年以后还可以买呢?加一个字:2010年起不再购买小型机!”
本来是成本优化的汇报,结果演变成了阿里去IOE的大幕,没有人能预料到历史的走向,正如没人知道当时阿里去IOE究竟是不是痴人说梦。
2009年11月,王坚博士决策启动阿里“去IOE”工程,2019年10月,OceanBase发布Oracle兼容版本2.2,并公布TPC-C排行榜第一的成果,十年时间含而不说的是无数辛酸与释然。
阿里去IOE的成功是无数人拼出来的成功,也遵循了自古的真理“风险越高回报越大”,这段史诗级的工程造就了如今全球前三的阿里云,登顶数据库榜单第一的OceanBase以及国内首个云原生数据库POLARDB。
阿里云率先起步,占据技术与市场优势,OceanBase和POLARDB都是当下数据库第一梯队产品,而问题是,阿里的成功可不可以被复制?
去O者众
以实践角度来说,阿里去O是超前实践,虽然验证了开源+自研能够替代传统商业数据库,但在2014年时,大部分企业并不具备阿里一般的决心与技术条件,业务需求也没有膨胀到传统数据库不可支撑,所以去O的红利才在近两年加速释放,并于2019年达到顶峰。
从阿里去O,到集体去O,是行业近两年上演的默契剧本。在相同的企业所面临的内外部环境也发生了趋同性的变化。数据库是三大核心基础软件之一,从国家战略层面有必要做好备选项。中国市场营收占Oracle全球的2%~5%,最多不超过13亿美元,联想到Oracle在中国裁员千余人,可见Oracle并没有打算长期投入中国市场,而且不单单是市场因素决定的。
行业专家还指出,近两年也是Oracle版本升级的一个关键点。到2020年12月31日止,Oracle 官方不再提供11.2 版本的技术支持。(针对11.2版本出现的新bug,不再提供新的补丁包,但是如果仍购有Oracle官方服务,并且数据库所遇问题在已有的11.2 列表中,那么官方仍然提供技术服务。)
12.1版本也即将在2021年中,不再获得技术支持。对于保有量很大的11g用户而言,面临的问题有些尴尬,升与不升?升到何版本?均需考虑。即使升级,如此大版本的平滑升级,也是不太容易的。基于以上问题,在这个阶段考虑换型,也是一种选择。
以上是从Oracle的角度考量,如果Oracle是个围城,里边的用户想出去,外面的用户也有了性价比更高的替代品,那么围城围住的只能是过时的Oracle。不可否认Oracle也在让自己的数据库具备部分“云”的属性,接下来比拼的是速度与意识。
来自云厂商的降维打击
也有报道指出,TPC-C测试是九年之前的甲骨文和九年之后的OceanBase PK,OceanBase赢的是时间,是“关公战秦琼”,“前朝的剑斩今朝的官”。
其实不尽然,Oracle和OceanBase的确处在不同的时间维度,但这也是两者之间最根本的区别,本质上Oracle和OceanBase竞争的是不同时代应用和业务的IT话语权。
阿里去IOE动机来自于快速发展的业务与不堪重负的IT支出之间无法调和的矛盾,互联网带来的是业务模型的变化,过去企业用户没有如双十一的巨大流量业务,用旧的IT模式去驱动新的业务,本身就是不匹配的,阿里的核心电商业务想要不为IT供应商打工,就要自我打破横亘在前的数据库难题。
Oracle是传统商业模式下的胜利品,在过去数十年间“剩者为王”,而随着互联网大潮浩浩荡荡起落,新型互联网应用涌现,传统行业被刷新,时代呼唤新IT。
新IT就是云计算,云数据库天然具备云上灵活性,能够提供强大的创新能力、丰富多样的产品体系、经济高效的部署方式和按需付费的支付模式。“去IOE”工程让阿里有了灵活支撑业务飞速发展的架构,基础工程技术和人才的积累,并且大幅降低成本,阿里和AWS等云厂商以云的方式将自己的实践成果输出,例如阿里的POLARDB、OceanBase,AWS的Aurora,这些都在降低云计算时代数据库的门槛并且带动整个行业爆发。
通过使用云数据库,企业业务建立了分布式的开放框架,实现了系统的线性扩展能力,确保系统架构的先进性;同时减少软硬件维保和技术支持、以及对开发商的依赖,加强自身对核心技术能力的掌控;引入标准设备和开源数据库,还能大幅降低IT投资和运维成本,提升整体运营效率。
Gartner预测,到2023年全球3/4的数据库都会跑在云上,企业正将新应用向云转移,对数据存储和计算分析的能力要求不断加强。
业务决定IT,相较于业务的超前发函,云计算其实扮演的是补课的角色,传统数据库和云数据库的市场份额要看业务属性,新进旧退是目前的主旋律。相对应地,传统数据库的市场份额将下降至稳定值,第三方机构显示,到2021年,还会下降20%至30%,以阿里云、亚马逊AWS为代表的云厂商库将完成换道超车。
本文转自雷锋网,如需转载请至雷锋网官网申请授权。