當前位置:
首頁 > 科技 > 棄用 Oracle!

棄用 Oracle!

全球都在去 Oracle 化,曾經的純軟體巨頭未來該何去何從?

Oracle 狠甩 MySQL,漲幅大增

近日,DB-Engines 最新發布了 2018 年 8 月資料庫排名榜,Oracle 穩居第一,同時是本月漲幅最大的資料庫技術,漲幅高達 34.24,狠甩第二名 MySQL。

亞馬遜:2020 年第一季度,我們將完全棄用 Oracle!

然而萬萬沒想到的是,使用率位居第一的 Oracle 在國內外科技巨頭的眼中,還是慘遭嫌棄了。

據外媒 CNBC 報道,隨著亞馬遜在數據中心技術方面的崛起,其已將 Oracle 在內的長期供應商列入競爭對手的行列。

現在,亞馬遜將再一次打擊 Oracle。據知情人士透露,亞馬遜已經將其大部分內部基礎設施遷移到亞馬遜雲服務上(AWS),並計劃在 2020 年第一季度前徹底移除 Oracle 的專有資料庫軟體。

這一轉變是亞馬遜在企業計算領域迅速崛起的另一個跡象,並進一步表明了在企業將工作負載轉移到雲計算並拋棄傳統數據中心時,Oracle 在努力跟上這一趨勢。

據知情人士透露,其實早在四五年前,亞馬遜就開始移除 Oracle,但是這一項目一直處於保密狀態。不過亞馬遜的一些核心購物業務仍依賴於 Oracle,整個轉移過程大概需要 14 到 20 個月。此外,還有知情人士表示亞馬遜考慮移除 Oracle 良久,彼時需要耗費太多人力及精力,且收益不容樂觀,所以才會有所拖延。

亞馬遜 CEO Jeff Bezos(來源:CNBC)

之所以想要徹底去除 Oracle,是因為亞馬遜認為該資料庫技術已經無法滿足亞馬遜的性能需求,且依賴 Oracle 資料庫的新技術已經有很長一段時間沒有任何進展。

當然,亞馬遜自身的基礎設施也不是萬無一失的。在上個月亞馬遜 Prime Day 購物盛會期間,該公司持續不斷的容量升級需求帶來了一場危機,彼時亞馬遜網站的系統無法處理突發的流量激增。

購物者報告了許多試圖訪問該網站的錯誤。美國財經網站 CNBC 表示,這個問題跟內部程序 Sable 的崩潰有關。Sable 被亞馬遜用來為其零售和數字業務提供存儲服務。

口水戰一觸即發

早在今年 1 月份,美國科技新聞網站 The Information 就曾披露,亞馬遜正在減少對 Oracle 的依賴性。對此,Drexel Hamilton 的分析師 Brian White 發表了一份聲明對該報道提出異議,並引用了 Oracle 董事長 Larry Ellison 於去年 12 月的財報電話會議上的言論:

「讓我告訴你誰不會棄用 Oracle,在這個季度,有一家公司剛向我們支付了 5000 萬美元,來購買 Oracle 的資料庫及其他技術,這家公司就是亞馬遜。」

作為競爭者,沒理由喜歡我們還繼續購買 Oracle 技術來運營他們的整個業務。

Oracle 發言人在一份聲明中表示,亞馬遜已經在 Oracle 技術上花費了數億美元,其中包括大約一年前花費的 6000 萬美元。該聲明還稱:「我們認為,AWS 沒有能夠與 Oracle 資料庫的功能相提並論的任何資料庫技術。」

自從,這兩家公司一直處於激烈的口水戰中。去年,Oracle 的高管們高賀使用其資料庫軟體的成本優勢。幾周後,AWS 首席執行官 Andy Jassy 在接受 CNBC 採訪時回擊道,Oracle 離雲計算還有很長一段路要走。

2014 年,AWS 推出了 Aurora 資料庫服務,瞄準了 Oracle 的核心市場。此外,AWS 還提供了一種允許企業將資料庫轉移到雲平台上的工具Database Migration Service,Jassy 在 7 月份表示,該工具已經處理了超過 80,000 個資料庫向 AWS 的遷移,並且其支持 Oracle 軟體。

2016 年,Larry Ellison 表示亞馬遜的 AWS 尚未做好迎接黃金時段的準備,他們的資料庫客戶還不能在亞馬遜上運行重要的機器工作負載。

但從那以後,Oracle 沒能在雲基礎設施領域獲得顯著的市場份額,而 AWS 在該市場遙遙領先,緊隨其後的是微軟、谷歌、阿里巴巴和 IBM。

Oracle:想棄用,不可能!

針對亞馬遜棄用風波,本周二 Oracle 聯合創始人兼董事長 Larry Ellison 在出席活動時進行了回應,他表示亞馬遜很難完全依賴自己的資料庫技術。

Oracle 聯合創始人兼董事長 Larry Ellison

曾經 SPA、Salesforce 均無法完全棄用 Oracle,如今亞馬遜也是如此。

Larry 還表示,Oracle 軟體比亞馬遜的產品更強大,包括 Aurora 資料庫和 Redshift 數據倉庫,沒有一個資料庫像 Oracle 這樣容易使用。亞馬遜認為自己是競爭對手,此時要是還使用 Oracle 一定會讓他們感覺尷尬。

他還認為:「亞馬遜早在 10 年前就想著棄用 Oracle,但是因為他們很難完全依賴自己的資料庫技術,所以直到現在他們還在使用 Oracle。他們自己的技術使用起來不方便,同時也不划算。」

對此,亞馬遜拒絕置評。

國內巨頭早已棄用 Oracle

不過,科技巨頭想要棄用 Oracle 早已不是第一次出現,就國內而言,淘寶系、螞蟻金服、搜狗等企業在幾年前就已經開始去 Oracle 化了。

2012 年,彼時的支付寶數據平台負責人、阿里巴巴首席 DBA 馮春培向外界公布了阿里棄 Oracle 選 MySQL 的具體細節:

由於 PHP 當時在資料庫方面的問題,淘寶當時從 MySQL 切入到了 Oracle。在這個過程中,由於架構是處於雛形階段,因此技術能力以及架構能力都是偏弱的。

互聯網企業的 DBA 承受的壓力非常大,早在 2004 年時,資料庫經常出問題。後來, 隨著業務的發超速發展, Oracle 的優化還是承載不了業務的發展,於是開始拆分。這些事情完成由於涉及到安全、交易、涉及到數據的穩定性問題, DB 已經不能做了,這個時候就需要架構開始受到重視。

從 2007 年到 2009 年的這個階段,架構的作用非常大。這個階段,阿里系湧現出一系列架構師。當這個事情做完之後怎麼樣考慮企業成本的問題?

阿里在 2006 年開始考慮 Oracle 和企業之間的聯繫,當時我們了解到國內某銀行使用服務商的全套產品(硬體+軟體)以後,無法替換,因此我們在預測一旦由一家服務商綁定,我們的風險有多大,於是準備了向 MySQL 轉移。

在「去 IOE (IBM、Oracle、EMC)化」浪潮中,螞蟻金服也於 2015 年表示,支付寶的核心交易流量已經完全不依賴 Oracle 資料庫,100% 由阿里巴巴自主研發的資料庫產品OceanBase 承載。

無獨有偶,到了 2016 年,搜狗 DBA 負責人王林平在接受 CSDN 採訪時也給出了棄用 Oracle 的三個原因:

第一,降低運維成本。Oracle 資料庫自動化運維實現難度和成本較高,而MySQL 運維自動化難度和成本相對較低,當資料庫實例不斷成倍增長的時候,使用 MySQL 可以在有限人力的情況下維護更多的資料庫實例。

第二,降低軟體成本。Oracle License 成本較高,MySQL 及其分支目前是免費的。

第三,提高可擴展性。MySQL 是開源資料庫,便於有技術能力的公司根據業務發展情況自己開發定製一些資料庫周邊服務,使資料庫使用的擴展性提高,而 Oracle 對這方面的支持比較一般。

寫在最後

相比開源的 MySQL,商業軟體 Oracle 可以在所有主流平台上運行,且具有良好的可伸縮性和並行性,同時還有高性能、高安全性、低風險等優勢,而對於很多企業棄用 Oracle 的原因,綜合來看,一是使用及維護成本太高,二是如銀行、金融等機構,去 IOE 以更好地保證國內信息安全。但就目前而言,國內很多中小型企業想要完全棄 Oracle 資料庫技術並不大現實。

參考:

https://www.cnbc.com/2018/08/01/amazon-plans-to-move-off-oracle-software-by-early-2020.html

https://db-engines.com/en/ranking

https://www.cnbc.com/2018/08/07/larry-ellison-says-it-will-be-really-hard-for-amazon-not-to-use-orac.html


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 CSDN 的精彩文章:

Python 之父拋棄 Python!
年薪 700 萬也換不來區塊鏈開發者的一次回眸

TAG:CSDN |