为什么 Oracle 公开嫌弃自家产品 MySQL?

阅读数:3173 2018 年 12 月 24 日 17:09

为什么Oracle公开嫌弃自家产品MySQL?

摘要:从 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 的好管家”这一点也是值得怀疑的。

英文原文: https://www.techrepublic.com/article/why-does-oracle-keep-trashing-mysql-its-own-product/

欲了解 AWS 的更多信息,请访问【AWS 技术专区】

评论

发布