AWS技術佈道者Jeff Barr在昨天的一篇部落格文章——《遷移完成–亞馬遜的消費者業務部關閉最後的Oracle資料庫》引發了業界熱論,亞馬遜在"幾年"之後正式完成了從甲骨文到AWS的資料庫遷移。
資料顯示,亞馬遜將儲存在近7,500 個 Oracle 資料庫中的 75 PB 內部資料遷移到多項 AWS 資料庫服務,包括 Amazon DynamoDB,Amazon Aurora,Amazon RelationalDatabase Service(RDS)和 Amazon Redshift。遷移過程無需停機,覆蓋面廣泛,涵蓋亞馬遜全部的專有系統,如複雜採購,目錄管理,訂單執行,會計和視訊流工作負載。
Jeff Barr表示:遷移在很少或沒有出現停機時間的情況下完成,並覆蓋了亞馬遜100%的專有系統。同時,繁重的、潛藏風險的遷移工作需要亞馬遜消費者業務部門中的100多個團隊的共同配合,包括Alexa、亞馬遜Prime、亞馬遜Prime視訊和亞馬遜新鮮。
Jeff Barr稱,遷移完成時很少或根本沒有宕機,並實現了以下遷移效果:
降低成本 –我們根據規模商定的折扣率大大降低了資料庫成本,降低了 60% 以上。客戶定期報告從 Oracle 切換到 AWS 可以節省 90% 的成本。效能改進 –面向消費者的應用程式的延遲減少了 40%。管理開銷 –切換到託管服務可將資料庫管理開銷減少 70%。
此外,他還表示,有了AWS的資料庫,可以更容易地靈活擴充套件廣告資料,這之前需要幾個月時間才能完成,而現在,其買家欺詐資料的效能在 Amazon Aurora 的支援下,該團隊在短短一小時的停機時間內遷移了 40 TB 的資料,並以一半的成本實現了相同或更好的效能。
雖然 Amazon 消費業務部門關閉了 Oracle 資料庫,但是某些第三方應用程式已與 Oracle 資料庫緊密繫結,尚未遷移。
而此次AWS棄用Oracle資料庫其實並不驚訝,早在去年11月在Invent 2018 大會上,AWS的CEO Andy Jassy就公開宣佈,到2019 年底,亞馬遜將全面放棄使用 Oracle 資料庫,97%的“關鍵任務資料庫”將執行在亞馬遜自己的資料庫服務上。
1979年,Oracle成為全球第一家在商業上釋出關係資料庫的公司,並且已成為行業標準。雖然AWS是雲端計算領域的行業領導者,但AWS的絕大多數系統都是部署在Oracle資料庫上,單使用的資料庫數量就近萬個,就別說其他的各種服務,中介軟體了。
現在,這樣的地位似乎就被AWS打破啦!至少AWS自己做到了打破。
在2018年末,Oracle的首席技術官拉里·埃裡森(Larry Ellison)表示,客戶"不可能"從Oracle資料庫遷移到AWS資料庫。雖然AWS在Oracle之前就已經在雲端提供了其資料庫技術,但Larry Ellison認為遷移成本太高,而且耗費大量人力,無法證明其合理性。
AWS 對此則做出了強有力的回擊,“沒有新公司會使用 Oracle”、“我們所有 Oracle 上的資料都會遷移到亞馬遜自己的資料庫。”
亞馬遜多年來一直在努力從 Oracle 資料庫平臺遷移到 RedShift,Aurora 和 DynamoDB 等本地 AWS 服務。為什麼亞馬遜要開展去 Oracle 工作呢?Jeff Barr 在博文中提到:多年前,亞馬遜就意識到了,他們在管理和擴充套件陳舊的 Oracle 資料庫方面花費了太多的時間,公司的 DBA 並沒有把更多的精力放在更有價值的差異化工作,而是在事務速率不算攀升、儲存資料總量不斷增長的情況下,一直忙於保證系統的正常運轉,一直在處理複雜且效率低下的硬體配置、許可證管理和其它本應由現代化託管資料庫服務來處理的問題。
現在,亞馬遜終於笑到最後,將消費業務全部遷移到了AWS資料庫上,徹底放棄了紅魔Oracle和紅魔教主Larry Ellison的騷擾!
其實,想拋棄Oracle的絕不僅僅只有亞馬遜一家。
早在2009年,中國巨人阿里巴巴宣佈“去IOE”計劃。去IOE是指,去掉IBM的小型機、Oracle資料庫、EMC儲存裝置,取而代之的是,以自己在開源軟體基礎上開發的系統。
據悉,十年前,全球的商用資料系統大多是使用IBM儲存裝置和小型機、Oracle資料庫和EMC儲存裝置,這三大件被稱為IOE。
2013年5月17日,阿里集團最後一臺IBM小型機在支付寶下線。這是自2009年“去IOE”以來重要的一個節點。
當年7月10日,淘寶重中之重的廣告系統使用的Oracle資料庫下線,也是淘寶的最後一個。
甲骨文作為IT巨頭,這幾年並不好過。由於甲骨文為了讓自己的業務能夠賺到更多的錢,並沒有花費很大力氣去推廣、開發雲端計算業務,因為對雲端計算缺乏佈局,2018年,甲骨文的市場份額已經跌出市場前五大了。
而在今年五月份,甲骨文在中國區進行了裁員,首批裁員約900餘人,其中超500人來自北京研發中心,第二批裁員或將在7月進行。而整個CDC共約1600人。也就是說,此CDC將被整個關閉。
有人說,Oracle應該反思,在新技術下新應用環境下,Oracle壟斷、複雜、高費用、雲環境……為亞馬遜、阿里等慶生,這是必然趨勢。
這到底是怎麼回事,恐怕只有Oracle的首席技術官拉里·埃裡森心裡最清楚。