關於亞馬遜AWS 棄用 Oracle的思考
亞馬遜 AWS CEO 安迪·賈西(Andy Jassy)在 2018 年的 AWS re:Invent 大會上表示,亞馬遜將放棄使用 Oracle ,在 2019 年中期或年底,亞馬遜將完成全部遷移。而在北京時間昨晚,AWS 首席佈道者 Jeff Barr 在官方部落格釋出標題為《遷移完成–亞馬遜的消費者業務部關閉最後的 Oracle 資料庫》的文章,正式宣佈遷移完成。 |
Oracle 創始人賴瑞·艾利森(Larry·Ellison)十數年來不止一次在公開場合 diss 他的競爭對手,這甚至成了他的營銷風格。而近兩年, AWS 不巧正是被埃裡森 diss 最多的競爭對手之一:“亞馬遜資料庫就像半自動汽車,坐進去必死無疑。”
AWS 對此則做出了強有力的回擊,“沒有新公司會使用 Oracle”、“我們所有 Oracle 上的資料都會遷移到亞馬遜自己的資料庫。”
亞馬遜多年來一直在努力從 Oracle 資料庫平臺遷移到 RedShift , Aurora 和 DynamoDB 等本地 AWS 服務。為什麼亞馬遜要開展去 Oracle 工作呢?Jeff Barr 在博文中提到:多年前,亞馬遜就意識到了,他們在管理和擴充套件陳舊的 Oracle 資料庫方面花費了太多的時間,公司的 DBA 並沒有把更多的精力放在更有價值的差異化工作,而是在事務速率不斷攀升、儲存資料總量不斷增長的情況下,一直忙於保證系統的正常運轉,一直在處理複雜且效率低下的硬體配置、許可證管理和其它本應由現代化託管資料庫服務來處理的問題。
本次遷移共有 100 多個團隊參與,將儲存在近 7500 個 Oracle 資料庫中的 75 PB 內部資料遷移到多個 AWS 資料庫服務。對於 AWS 而言,遷移在技術上並沒有太多的難度,畢竟 AWS 自己的資料庫效能各方面都不賴。
Oracle 的資料庫不好嗎?事實上,它很好。資料庫排行榜 DB-Engines 上,Oracle 已經佔據榜首位置很多年,跟老妖精 Java 一樣堅挺。
對大多數企業而言,在 Oracle 資料庫上執行自己的業務並沒有什麼問題,而且還挺省事的。但 Oracle 的定製化做得其實比較一般,而且埃裡森這張大嘴巴實在是得罪了太多人,So……
AWS 的一個合作伙伴曾經說過:Amazon 愛吃獨食。Amazon 喜歡自己開發各類軟體、應用,然後將其產品化,放在 AWS 雲上供全世界使用。因此,AWS 選擇遷移到自研資料庫上也並不奇怪,畢竟 Oracle 資料庫雖好,也不便宜,再好的定製化也比不上自己瞭解需求和痛點。
面對大公司紛紛棄用 Oracle 資料庫的局面,埃裡森依舊“死鴨子嘴硬”:
沒有哪個公司真正地離開了 Oracle。Salesfore 不會,Amazon 也不會。我們的競爭者不會喜歡 Oracle,卻會繼續在 Oracle 上投資並運營整個業務。我不知道誰在離開 Oracle,還有一直想脫離 Oracle 的 SAP,他們有 HANA 資料庫,他們曾嘗試從甲骨文遷移出來已經有 5、6 年了,如今 SAP 還執行在 Oracle 上。你告訴我誰在離開 Oracle?
Amazon、Oracle 們打得難解難分,但犧牲品也許另有其人。
曾幾何時,Oracle DBA (資料庫管理員)是 IT 界有名的金飯碗,只要一證在手,高工資的 offer 就不愁。不僅如此,大公司對 DBA 的需求一直很大,DBA 們不愁找工作,生活更是無憂。
但最近幾年,DBA 們已是風光不再。幾年前阿里巴巴提出去 IOE ,DBA 首當其衝受到影響,當大公司可以不用依賴 Oracle 的資料庫,DBA 們存在的價值就大打折扣。
而隨著雲時代的到來,跟雲繫結的資料庫只會越來越多,雲端計算平臺本身提供的一些基礎元件,比如運維等能力,也對 DBA 的發展產生了影響。雲環境下的資料庫工作有別於傳統工作環境,更需要 DBA 去調整適應。
AWS 去 Oracle 這個例子,對於 DBA 而言更是一種無聲的諷刺:AWS 旗下 Oracle DBA 們的工作就是為了去掉 Oracle。
雖然博文中提到:
遷移後,DBA 解放了雙手,他們更專注於執行效能監視和查詢最佳化,所有這些都是為了提供更好的客戶體驗。作為遷移工作的一項任務,我們努力為 Oracle 的 DBA 創造新的職業道路,培訓他們成為資料庫遷移專家和顧問,培訓內容包括 AWS 資料庫技術,雲架構,雲安全性,OpEx 式成本管理。他們現在以顧問身份與內部和外部客戶一起工作,如此一來,他們有機會在大規模遷移關鍵任務資料庫的專案享第一手經驗。
但後續發展果真會如此理想嗎?卻也未必。總而言之,DBA 們應該更加警醒,去思考自己未來的職業通道。
阿里巴巴幾年前提出了去 IOE 的戰略,在資料庫領域,他們去掉了 Oracle,選擇了自研資料庫 OceanBase ,後者也在前一陣大出風頭,成功登頂 TPC-C 排行榜榜首。
但實際上,阿里巴巴不是最早實踐去 IOE 的公司,在此之前,谷歌等矽谷公司就已經走在這條路上,只不過沒有提出“去 IOE”這個說法罷了。這說明一個什麼問題?在這些核心節點下,自研是科技公司未來的王道。
以阿里、騰訊為代表的這些公司,是國內率先開啟去 IOE 動作的企業,也是在資料庫自研方面做得比較領先的。而在 IT 架構相對比較保守、穩定的金融、通訊等行業,近幾年也開始了去 IOE 的動作,而更多選擇擁抱開源或是與國內網際網路公司合作定製化的方案。
軟體如此,硬體同理。為什麼阿里巴巴要成立平頭哥半導體公司?為什麼華為要做鯤鵬、昇騰等晶片?因為晶片是制約計算機、手機、智慧裝置效能的核心。
只有當你擁有自研的能力,你才能在競爭中不被卡脖子,AWS 懂這個道理,中國公司也懂。
原文地址:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2664486/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 亞馬遜AWS入門(一):相關資源亞馬遜
- 關於軟體複用的思考 (轉)
- AWS雲端計算是亞馬遜未來發展的關鍵亞馬遜
- 關於面試的思考面試
- 關於Ioc的思考
- 【亞馬遜AWS】IAM機翻亞馬遜
- 關於AutoML應用於網路威脅的思考TOML
- 關於難點的思考
- 關於“開源”的思考
- 關於語言的思考
- 關於ETL工具的思考
- 關於中介軟體的思考
- 關於限流實現的思考
- 關於寫部落格的思考
- 關於Fork和Malloc的思考
- 關於Flux,Vuex,Redux的思考VueRedux
- 關於測試流程的思考
- 關於前端的思考與感悟前端
- 關於技術分享的思考
- 關於創業的思考薦創業
- 關於產品的若干思考
- 關於工廠模式的思考模式
- 亞馬遜aws文件語法錯誤亞馬遜
- 亞馬遜雲服務(AWS)全面推動機器學習創新應用亞馬遜機器學習
- 從Oracle到MongoDB:為什麼AWS不斷拋棄合作伙伴?OracleMongoDB
- 關於研發效能提升的思考
- 關於運營邊界的思考
- 關於-生物資訊-入門-的思考
- 關於近期幣安事件的思考事件
- 關於同步的一點思考-下
- 最近關於工作的幾點思考
- 關於git flow的一點思考Git
- 關於知識付費的思考
- 關於 PHP 框架的簡單思考PHP框架
- 關於PWA落地問題的思考
- 關於json的幾點思考JSON
- 關於系統高可用的思考
- 關於Rich Client設計的思考client