替換Oracle,從阿里巴巴到亞馬遜-他們在逃離什麼?
AWS 終於在 2020年前兌現了自己的承諾: 徹底替換 Oracle 資料庫。這幾乎是每年 Oracle Openworld 大會上 Larry Ellision 固定的一個梗,他說 亞馬遜 在號召使用者遷移使用 AWS 的資料庫,然而每年 AWS 自己都在向甲骨文購買大量授權,Oracle 強大且難以替代。
然而,這個故事終於終結了。
其實在 2019年3月底,AWS 就釋出過一個里程碑, 亞馬遜技術長 Werner Vogels 向亞馬遜的物流(Fulfillment)團隊傳送祝賀,他們完成了該服務的最後一個 Oracle 資料庫的遷移,36秒的慶祝影片得到了廣泛的關注。
Werner Vogels 在推文中說:
恭喜 Amazon Fulfillment 團隊完成從 Oracle 資料庫到 100% 的AWS資料庫環境遷移, 資料庫自由了。
Amazon 執行倒數計時任務的專家 John Darrow 執行了Shutdown Abort,強制終結了Amazon Fulfillment 的最後一個 Oracle 資料庫。在 Oracle 資料庫中,Abort 屬於強制中斷,類似斷電引起的軟體中斷,切斷所有會話、中斷所有事務,下次啟動時需要恢復,以這種方式關閉資料庫,說明這個資料庫已經不再承載業務了,這只是一個象徵意義的時刻。
這個資料庫遷移到了亞馬遜的 Aurora for PostgreSQL 和 Dynamo 上。 細緻的網友還會發現 Amazon 的提示符是:SYS.FCDBA.PRIMARY ,說明這是一個主庫(明確的提示符可以避免 DBA 出現誤操作):
這一次,是 AWS首席佈道者Jeff Barr 釋出,Amazon消費者業務正式完成了對Oracle資料庫的遷移工作,關閉了最後的Oracle資料庫。
整個遷移工作將儲存在近 7500 個 Oracle 資料庫中的 75 PB 內部資料遷移到多個 AWS 資料庫服務。其中,低延遲服務已遷移到 DynamoDB 和其他高度可擴充套件的非關聯式資料庫,例如 Amazon ElastiCache;具有高資料一致性要求的事務性關係工作負載已移至 Aurora 和 RDS;分析工作負載已遷移到雲資料倉儲 Redshift 。
和 AWS 處境類似的阿里巴巴,同樣擁有云時代的前瞻和戰略領先優勢,而阿里巴巴更是早在 2009年就正式開始了“去IOE”。
2013年5月17日,阿里集團最後一臺IBM小型機在支付寶下線。這是自2009年“去IOE”以來重要的一個節點。當年7月10日,淘寶重中之重的廣告系統使用的Oracle資料庫下線,也是淘寶的最後一個。
下面這張圖成為了一個標誌,王堅博士帶領的團隊在中國創造了『去IOE』這個盛極一時的標誌性詞彙,而 據說在 Oracle 內部去IOE的譯文是: De-IOE,然後專門制定了 Anti-De-IOE 策略。
在 AWS 16日的新聞稿中,我特別留意了以下一段描述:
這段話翻譯過來是說:
這裡表達了一層核心的意思: DBA無法專注於高價值的工作。 常規的事務性技術工作 - 擴容、最佳化 甚至資料庫的授權管理,消耗了太多的時間。 而這些工作在技術進步的今天,可以透過現代技術解決掉,讓 DBA 們能夠投身更有價值創造的工作上。
再回到第一段話:
這段話是說:
在去IOE的道路上,很多企業對於重構系統顧慮重重,然而 Jeff 的這段描述給出了一個解釋:
重構是不滿足現狀,期望進一步解決問題以實現進化的不懈努力,是不斷迴圈上升的技術使命。這正是一個優秀團隊的核心品質所在。
而在阿里巴巴,自研的 OceanBase 替換金融交易中的 Oracle 資料庫,則更是引人矚目的巨大成就。
王堅這樣概括“去IOE”的本質: “去IOE”的本質是分佈化,讓隨處可以買到的通用PC架構成為可能,是雲端計算能夠落地的首要條件。這個過程徹底改變了阿里集團IT架構的基礎,是阿里擁抱雲端計算,產出計算服務的基礎。
這就非常清晰的描述了阿里雲和AWS擺脫 Oracle 的根本驅動力,只有擺脫了傳統IOE的束縛(事實上是擺脫了傳統IT的商業模式),才能夠擴大雲的服務邊界,快速、敏捷、批次、經濟。而
在這個過程中,即磨練了團隊,又積累了服務雲客戶的經驗,實現了一舉多得。
在 AWS的本次遷移中,也涉及了一個財務分類賬資料庫:
根據新浪微博一位參與過此專案的技術專家描述,服務應用重寫了,所以資料層就替換掉了。
應用重構正是資料庫變革的最佳時機。
浙江移動王曉徵曾經分析和總結阿里巴巴去IOE的動因,四點驅動非常準確:
-
業務 - 阿里業務爆發式增長,對系統的擴充套件性具有極大的需求;
-
成本 - 商業產品的採購以及服務成本;
-
能力 - 掌握IT系統核心能力;
-
市場 - 阿里雲是公有云,需要採用開源產品,降低成本展示實力。其實業務合規提供服務的必然需求。
在以上四個要素中,掌握系統核心的能力最為重要, 掌握能力,才能為他人和行業賦能,才能獲得抉擇的自由。時至今日,阿里在這條道路上獲得了巨大成功,阿里雲已經是國內雲領域的領導者,全球雲市場的重要競爭者。
除了網際網路的積極踐行,傳統行業客戶也在不斷探索資料庫應用的出路和方向。
例如,從公開的資訊可見,
中國電信基於 MySQL 的增強 TeleDB 已經替換了傳統 BOSS、CRM 核心上的 Oracle 資料庫,MySQL 能夠為電信行業提供核心的資料庫支援。
在 2019 資料技術嘉年華 大會,在雙11購物狂歡之後,我們邀請了阿里雲資料庫掌門人 李飛飛 博士 分享阿里雲資料庫上的雙11,螞蟻金服 去O變革親歷者, 楊傳輝(日照)將分享 OceanBase 的技術創新和廣受矚目的 TPCC 實踐,來自阿里雲的資料庫架構師 樊文凱(唐修)將會分享 Oracle 遷移上雲的經驗,阿里雲的專家 周振興 將分享 PolarDB 對 Oracle 的相容和使用者實踐,阿里巴巴的高階運維專家 李聖陶 分享智慧運維實踐,而來自四川電信的客戶專家 張明 將分享典型行業在 PostgreSQL 中的應用探索,來自 AWS 的技術專家將分享 AWS 的雲資料庫實踐。
2019 資料技術嘉年華,現在加入,盡享超低票價優惠:
2019 資料技術嘉年華,看中國資料庫力量,就等你來!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31556440/viewspace-2660758/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 亞馬遜使用 Aurora 替換 Oracle:導致 Prime Day 促銷日癱瘓亞馬遜Oracle
- 為什麼我們從Yarn切換到pnpmYarnNPM
- 「出圈」工業,亞馬遜雲憑什麼?亞馬遜
- 為什麼我們從RabbitMQ切換到apache kafka?MQApacheKafka
- 為什麼我們從Webpack切換到Vite - ReplitWebVite
- 谷歌、亞馬遜.....為什麼巨頭們燒錢也圓不了遊戲夢谷歌亞馬遜遊戲
- 阿里巴巴和亞馬遜誰更有增長潛力?阿里亞馬遜
- 深度解析|阿里雲靠什麼與亞馬遜一戰阿里亞馬遜
- 關於亞馬遜AWS 棄用 Oracle的思考亞馬遜Oracle
- 亞馬遜CTO長文解析:我們為什麼要提供這麼多的資料庫產品?亞馬遜資料庫
- 亞馬遜erp_賣家如何選擇亞馬遜erp?亞馬遜
- 亞馬遜定價_亞馬遜erp產品定價策略亞馬遜
- 什麼軟體能快速批次提取亞馬遜商品圖片?亞馬遜
- 亞馬遜FDA認證怎麼做亞馬遜
- 亞馬遜評級亞馬遜
- 亞馬遜如何從單體中臺轉變到微服務? - All Things Distributed亞馬遜微服務
- 也許我們都小看了亞馬遜AWS(中國)!亞馬遜
- 什麼是可替換元素?
- 亞馬遜上的UPC,ASIN,EAN,GCID到底是什麼鬼?亞馬遜GC
- 替換快捷鍵ctrl加什麼 word查詢和替換快捷鍵是什麼
- 亞馬遜跨境電商亞馬遜
- 亞馬遜 Redshift 死了嗎?亞馬遜
- 亞馬遜PSE認證亞馬遜
- 亞馬遜音樂轉換器:Viwizard Amazon Music Converter for Mac亞馬遜Mac
- 亞馬遜高階副總裁傑夫·布萊克本即將離職 曾負責亞馬遜廣告業務亞馬遜
- 亞馬遜再出手,狂發11款硬體新品為了什麼?亞馬遜
- 一方巨頭亞馬遜,為什麼做不出好遊戲?亞馬遜遊戲
- 亞馬遜財務怎麼做賬?積加ERP教你5個亞馬遜財務做賬技巧!亞馬遜
- Jefferies:亞馬遜市值將在2022年達到一萬億美元亞馬遜
- Elastic宣戰亞馬遜,開源從來不自由AST亞馬遜
- 為什麼Discord從Go切換到Rust?GoRust
- 阿里巴巴資深技術專家無相:我們能從 InteliJ IDEA 中學到什麼?阿里IntelIdea
- 可怕!亞馬遜正在試圖通過Alexa控制我們的生活亞馬遜
- 亞馬遜高管加入Coinbase亞馬遜
- 亞馬遜DRKG使用體驗亞馬遜
- 亞馬遜Dash永久下架:智慧購物按鈕究竟犯了什麼錯?亞馬遜
- 從《戴森球計劃》到《煙火》,為什麼爆款背後總有他們的身影?
- 從 0 到 1 教你在亞馬遜雲科技中部署動態網站 Typecho 系統亞馬遜網站