爲什麼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/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章