博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
为什么Oracle公开嫌弃自家产品MySQL?
阅读量:6529 次
发布时间:2019-06-24

本文共 1572 字,大约阅读时间需要 5 分钟。

摘要:从Ellison对自己产品的嫌弃态度可以看出,“Oracle长期以来一直是MySQL的好管家”这一点也是值得怀疑的。

从大多数人的角度来看,Oracle一直以来都是MySQL的好管家。几年前,Oracle在收购Sun Microsystems时接过了这个开源数据库。MySQL前产品主管Zack Urlocker表示,Oracle为MySQL提供了重要的工程资源,以便能够“在长期以来被认为无法解决的问题上提高MySQL的性能”。

最近,Oracle首席技术官兼董事长Larry Ellison毫不掩饰地表达了对MySQL的嫌弃,他告诉分析师:“要使用MySQL,你就必须放弃Oracle的大部分可靠性、安全性和性能,因为我们拥有巨大的技术优势”。这句话如果是对竞争对手说的倒还可以理解,但Ellison现在谈论的是由Oracle管理维护的另一款产品MySQL。

公开嫌弃MySQL是为了抨击AWS?

Ellison并非要故意贬低行业的第二大主流数据库,他其实是在试图抨击AWS,因为AWS将MySQL作为数据库服务(无论是作为RDS还是Aurora)提供给用户。Ellison喜欢通过爆料来展示他的竞争者姿态,他认为,亚马逊的Aurora就是开源MySQL,而Redshift也只是一个借来的开源系统。不过Gartner分析师Nick Heudecker指出,Ellison的观点存在疑问。

确实,AWS客户可以购买具有MySQL功能的Aurora服务,但除此之外还有很多其他东西。

MySQL不只是“一个非常老旧的系统”,而且,“Oracle的自主数据库拥有至上的技术领先地位”这种说法显然是不对的。Oracle的新许可收入多年来一直在下降。相比之下,MySQL及其表亲PostgreSQL仍然很受欢迎,无论是通过像AWS这样的云供应商提供还是作为本地服务运行。

Oracle一直在依靠用户习惯获利?

事实是,Oracle想方设法让人们离不开它。Ellison强调,如果不付出那么多努力,甚至连亚马逊自己都无法建立数据库平台,那么对于其他人来说就更难了。迁移数据库是很困难的,特别是从Oracle数据库迁移到其他数据库。“从技术方面看,没有人——尤其是一个普通人可以从Oracle数据库迁移到亚马逊数据库,不仅昂贵而且非常复杂”。

对资金如饥似渴的金融分析师可能很喜欢这种论调,但如果你是开发人员或CIO,当你听到Ellison的这种观点,你会怎么想?

一位Twitter用户说,“Ellison说的一点是对的,就是从Oracle迁移出来会非常昂贵和复杂。它就是这样设计的,就好像把臭虫请到了家中”。Oracle就是臭虫?……

这也是为什么很多开发人员根本没有开始使用Oracle。事实上,我猜测几乎没有开发人员会选择Oracle。他们怎么可能会?Oracle不仅技术繁琐、复杂,而且价格昂贵。开发人员可以从0.00美元的价格开始使用MySQL,或者使用在AWS上运行的MySQL(或RDS或Aurora),价格为0.01美元。单是从便利方面来看,Oracle已经没有赢的可能性。

Oracle现在只剩下一件东西,那就是用户习惯。正如Gartner分析师Merv Adrian所说,“用户习惯是遗留DBMS所剩的最大一股力量”。不是技术优势,也不是成本优势。除了习惯和多年的schema设计、物理数据存储,没有其他非使用Oracle不可的理由。

但这些也仅仅是旧应用程序的护城河。随着公司的发展,他们要构建未来,但肯定不会构建在Oracle之上,尽管可能会使用似乎被Oracle嫌弃的开源数据库MySQL。从Ellison对自己产品的嫌弃态度可以看出,“Oracle长期以来一直是MySQL的好管家”这一点也是值得怀疑的。

英文原文:

转载地址:http://udxbo.baihongyu.com/

你可能感兴趣的文章
Nginx配置中的log_format用法梳理(设置详细的日志格式)
查看>>
优化LibreOffice如此简单
查看>>
【Oracle 数据迁移】环境oracle 11gR2,exp无法导出空表的表结构【转载】
查看>>
秒杀系统设计方案
查看>>
3D印花芭蕾舞鞋为舞者科学地保护双脚
查看>>
通过ActionTrail监控AccessKey的使用
查看>>
从 JavaScript 到 TypeScript
查看>>
一个mysql复制中断的案例
查看>>
【最佳实践】OSS开源工具ossutil-大文件断点续传
查看>>
Linux常用的服务器构建
查看>>
深入了解 Weex
查看>>
3144: [Hnoi2013]切糕
查看>>
异构数据库
查看>>
iOS.ObjC.Basic-Knowledge
查看>>
iOS.ReactNative-3-about-viewmanager-uimanager-and-bridgemodule
查看>>
透视校正插值
查看>>
Cobertura代码覆盖率测试
查看>>
【selenium学习笔记一】python + selenium定位页面元素的办法。
查看>>
Linux禁止ping
查看>>
【Matplotlib】 标注一些点
查看>>