亞馬遜干掉Oracle數據庫,誰最受傷?
今天看到了一個熱門的新聞,說的是亞馬遜把消費者業務使用的Oracle數據庫都遷移了, 遷移到了自家的AWS Database, 這不由得讓人想起了Oracle 總裁Larry Ellison 曾經說過的一段話:
"讓我告訴你一件有趣的事情,亞馬遜并不使用自家的AWS來構建業務,他們的整個業務構建在Oracle數據庫之上,他們不能遷移到AWS,因為AWS還不夠好。”
(Fox對Larry Ellison的采訪:甲骨文注定要在云數據庫上擊敗亞馬遜AWS)
Larry Ellison 這個人給外界的感覺有點口誤遮攔,狂妄自大,外界對他的評價也是毀譽參半,Oracle 公司收購了Sun以后,揮動起專利大棒,對Java收費,搞死了Java EE,被程序員詬病。不知道Larry Ellison看到亞馬遜遷移數據庫的這個新聞,會作何感想,這臉打得夠響的。
這次亞馬遜遷移了7500個Oracle數據庫,75 PB的數據,系統包括這包括Alexa,Amazon Prime,Amazon Prime Video,Amazon Fresh,Kindle,Amazon Music,Audible,Shopbop,Twitch和Zappos 等。
并不是所有的數據都遷移到了關系數據庫,有些遷移到了NoSQL DynamoDB service, 有些遷移到了數據倉庫RedShit,可以想象,系統架構肯定也做了調整。
還有第三方應用程序和Oracle密切綁定,沒法遷移。但是亞馬遜的最終目標是到2020年徹底擺脫那個Big Red(Oracle)。
亞馬遜仔細跟蹤了遷移前后的成本和性能變化,發現:
成本降低了60%以上
應用程序的延遲減少了40%
管理和維護開銷減少了 70%
(請廣大程序員注意,我們做事情的時候也要這樣,力爭用數字來衡量工作成果,詳情參見《簡歷不能這么寫》)
這是一次成功的遷移,皆大歡喜,但是有一個崗位的人心里肯定是五味雜陳, 那就是DBA,因為自己的工作突然間沒了 !
使用云數據庫,管理和維護的開銷降低了70%, 曾經維護這7500個Oracle 數據庫的DBA們怎么辦?裁員嗎?
亞馬遜的方案是給DBA創造了一個新的職業發展路徑,把他們培養成遷移專家和顧問,有了這些大規模數據遷移的一手經驗,他們就可以幫助其他部門,其他公司去做數據庫遷移了。把數據庫遷移到哪里去? 自然是AWS Database。
亞馬遜可以這么辦,其他公司的DBA怎么辦?現在除了一些特殊行業如銀行、金融,電信等行業外,越來越多的公司選擇云數據庫,云數據庫已經成為大勢所趨,所需要的DBA肯定會越來越少。
在我的印象中,從關系數據庫誕生以來,理論和實踐在過去的幾十年中非常穩定,DBA是一個非常好的,可以通過長期積累建立核心競爭力的崗位。怎么會受到這么大的沖擊呢?
這是因為云技術的到來對于傳統DBA是個降維打擊。
云數據庫的特點是快速創建,輕松維護(備份,恢復,版本升級,監控)。如果一個DBA只是數據庫的“修理工”,只會按照要求搭建Oracle數據庫,監控性能,做一下備份,編寫維護數據庫SQL,那將會被打擊得潰不成軍,因為這些工作在云數據庫上會輕松搞定。
但是對于那些真正熱愛數據庫的DBA,可能會走向這些方向:
1. 往下挖掘
不僅理解數據庫工作的原理和操作,還去閱讀開源數據庫的源碼,具備了數據庫產品的開發能力,云數據庫不是要來了嗎,那我就去開發和建設云數據庫。
2. 橫向擴展
跳出單機,走向分布式,現在的分布式數據庫已經不和Oracle在一個維度上競爭了,它面向的是互聯網應用的海量數據和高并發,要考慮主從復制,數據庫分區等各種分布式技術,再加上和各種NoSQL數據庫,做出良好的規劃和設計,這個領域大有可為。
另外大數據的興起也給DBA提供了另外一個途徑,完全可以朝著這個領域發展。
亞馬遜把Oracle數據庫干掉了,再次給我們提了一個醒,DBA在技術升級的浪潮下需要轉型,其他領域也是如此,技術風云變換,技術人員要保持敏感性,勇于嘗試新的東西,勇于改變,這樣才具備轉型的能力,不被淘汰。
關于作者:劉欣,碼農翻身公眾號作者,暢銷書《碼農翻身》作者,近 20 年軟件行業從業經驗,前 IBM 架構師,領導過多個企業應用架構設計和開發工作;洞察技術本質,用故事講解技術是拿手好戲。
參考資料:
亞馬遜的博客:https://aws.amazon.com/cn/blogs/aws/migration-complete-amazons-consumer-business-just-turned-off-its-final-oracle-database/
Fox對Larry的采訪:https://www.youtube.com/watch?v=xrzMYL901AQ
【本文為51CTO專欄作者“劉欣”的原創稿件,轉載請通過作者微信公眾號coderising獲取授權】