逃离Oracle的围城,焕发云数据库的新生
正如行业人士预料,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为代表的云厂商库将完成换道超车。
本文转自雷锋网,如需转载请至雷锋网官网申请授权。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
戴尔秦建丰:以AMD Rome平台PowerEdge服务器,打造现代化数据中心的基石
【51CTO.com原创稿件】提到服务器处理器,就不得不提英特尔和AMD。不过,由于各种原因,AMD曾经退出这一领域两三年的时间,以至于现在很多的用户都不知道AMD。不过,借助新一代的EPYC霄龙处理器,2017年中旬AMD强势回归,积累了不错的用户口碑,取得了不俗的业绩。两年后,AMD再度发力,正式推出了代号为Rome的第二代EPYC,为企业级用户带来了首款7nm工艺的服务器处理器,64核128线程、PCI-E 4.0等等新技术,再度引起企业用户的广泛关注,给企业带来了更高性价比的产品。 在2019戴尔科技峰会上,戴尔科技集团正式发布了基于第二代EPYC处理器的PowerEdge服务器,并且一次性的推出了五款产品,覆盖各种行业应用。戴尔科技集团大中华区服务器产品市场高级经理秦建丰在接受记者采访时表示,第二代EPYC性能有了质的飞跃,并具备了很多新的功能。为此,戴尔与AMD全面合作,推出了基于第二代EPYC处理器的服务器产品,满足不同行业客户的应用需求。 优化服务器设计,挖掘性能极限 第二代 AMD EPYC 处理器最高搭载了 64 颗7nm制造工艺的x86 “Zen 2”核心,具备高...
- 下一篇
基于centos 7搭建Nginx网站服务器(包含虚拟web主机的配置)
一 、Nginx服务基础 Nginx (engine x)专为性能优化而开发,其特点是占有内存少,它的稳定性和低系统资源消耗,以及对并发连接的高处理能力,(单台物理服务器可支持5000个并发请求)。事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。同时也提供了IMAP/POP3/SMTP服务。Nginx的优点: *** 可以高并发连接** 官方测试Nginx能够支撑5万并发连接,实际生产环境中可以支撑2~4万并发连接数。 *** 内存消耗少** Nginx+PHP(FastCGI)服务器,在3万并发连接下,开启10个Nginx进程消耗150MB内存,15MB*10=150MB,开启的64个PHP-CGI进程消耗1280内存,20MB*64=1280MB,加上系统自身消耗的内存,总共消耗不到2GB的内存。 *** 成本低廉** 购买F5BIG-IP、NetScaler等硬件负载均衡交换机,需要十多万到几十万人民币,而Nginx为开源软件,采用的是2-clause BSD-like协议,可以免费试用,并且可...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS8安装Docker,最新的服务器搭配容器使用
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS关闭SELinux安全模块
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2整合Redis,开启缓存,提高访问速度
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2全家桶,快速入门学习开发网站教程
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS8编译安装MySQL8.0.19