亞馬遜AWS 揮手告別 Oracle

2019-10-16 23:37:11 濟南網站建設

在北京時間昨晚,AWS 首席布道者 杰夫·巴爾(Jeff Barr)在官方博客發布標題為《遷移完成–亞馬遜的消費者業務部關閉最后的Oracle數據庫》的文章,正式宣布遷移完成。

 

AWS 揮手告別 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 的一個數據規模比較大的客戶,與納斯達克等其它客戶無異。

 

“愛吃獨食”的Amazon,“死鴨子嘴硬”的Oracle

 

Oracle的數據庫不好嗎?事實上,它很好。數據庫排行榜DB-Engines上,Oracle已經占據榜首位置很多年,跟老妖精Java一樣堅挺。

 

 

對大多數企業而言,在Oracle數據庫上運行自己的業務并沒有什么問題,而且還挺省事的。但Oracle的定制化做得其實比較一般,而且埃里森這張大嘴巴實在是得罪了太多人,So……

 

AWS 的一個合作伙伴曾經說過:亞馬遜愛吃獨食。亞馬遜喜歡自己開發各類軟件、應用,然后將其產品化,放在AWS云上供全世界使用。因此,AWS 選擇遷移到自研數據庫上也并不奇怪,畢竟 Oracle 數據庫雖好,也不便宜,再好的定制化也比不上自己了解需求和痛點。

 

面對大公司紛紛棄用 Oracle 數據庫的局面,埃里森依舊“死鴨子嘴硬”:

 

沒有哪個公司真正地離開了Oracle。Salesfore不會,Amazon也不會。我們的競爭者不會喜歡甲骨文,卻會繼續在Oracle上投資并運營整個業務。我不知道誰在離開Oracle,還有一直想脫離Oracle的SAP,他們有HANA數據庫,他們曾嘗試從甲骨文遷移出來已經有5、6年了,如今SAP還運行在Oracle上。你告訴我誰在離開Oracle。

 

Amazon、Oracle 們打得難解難分,但犧牲品也許另有其人。

 

Oracle DBA:去O浪潮下的犧牲品

 

曾幾何時,Oracle DBA(數據庫管理員)是IT界有名的金飯碗,只要一證在手,高工資的offer就不愁。不僅如此,大公司對DBA的需求一直很大,DBA們不愁找工作,生活更是無憂。

 

但最近幾年,DBA 們已是風光不再。幾年前阿里巴巴提出去 IOE,DBA 首當其沖受到影響,當大公司可以不用依賴 Oracle 的數據庫,DBA 們存在的價值就大打折扣。

 

而隨著云時代的到來,跟云綁定的數據庫只會越來越多,云計算平臺本身提供的一些基礎能力,比如運維等等,也對 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 懂這個道理,中國公司也慢慢懂了。

相關文章

网络捕鱼有人赢钱吗
新疆35选7走势图开奖结果 专家预测4场进球彩 中国北京单场彩网 上海时时走势图百度百度贴吧 给什么杂志投稿容易赚钱 内蒙古11选5规律 斯诺克比分雪缘网直播 山东群英会尾号走势图 排列五专家预测号码 比特币矿池好