去Oracle不仅是BAT的事,AWS彻底去O
今年,AWS最后一臺Oracle下線,標志著AWS去O正式完成
Jeff Barr?
AWS?Chief Evangelist
2019年10月15日,AWS的首席布道者Jeff Barr在官方博客發(fā)布標題為《遷移完成–亞馬遜的消費者業(yè)務部關閉最后的Oracle數(shù)據(jù)庫》的文章
https://aws.amazon.com/blogs/aws/migration-complete-amazons-consumer-business-just-turned-off-its-final-oracle-database/
在亞馬遜工作的17年間,我發(fā)現(xiàn)工程團隊的同事們永遠不滿足于良好的現(xiàn)狀。他們會定期評估每個內(nèi)部系統(tǒng),盡可能地提高系統(tǒng)的可擴展性,高效性,高性能和安全性。一旦發(fā)現(xiàn)改進的途徑,他們將竭盡畢生所學,徹底革新現(xiàn)有的架構(gòu)和實現(xiàn)方法(implementation),有時甚至打散現(xiàn)有系統(tǒng);必要時,從頭再來。
我此刻向您介紹的內(nèi)部數(shù)據(jù)庫遷移工作就是上述觀點的例證,這項工作經(jīng)過幾年的努力剛剛結(jié)束。多年來,我們意識到一個問題,即我們花太多時間管理和擴展數(shù)千個陳舊的Oracle數(shù)據(jù)庫。公司的數(shù)據(jù)庫管理員(DBA)未將精力聚焦在高價值的差異化工作,而是在事務速率不斷攀升、存儲數(shù)據(jù)總量節(jié)節(jié)增長的情況下,疲于保持系統(tǒng)的流暢運轉(zhuǎn)。他們的大量時間都用于處理復雜且效率低下的硬件配置、許可證管理和許多其他本可以由現(xiàn)代化的托管數(shù)據(jù)庫服務來處理的問題。
亞馬遜消費者業(yè)務部門的100多個團隊參與這項遷移工作,包括Alexa,Amazon Prime,Amazon Prime Video,Amazon Fresh,Kindle,Amazon Music,Audible,Shopbop,Twitch和Zappos等直面客戶的團隊,以及AdTech,Amazon Fulfillment Technology,消費者付款,客戶退貨,Catalog Systems,交付體驗,數(shù)字設備,外部付款,財務,InfoSec,市場, 訂購和零售系統(tǒng).
遷移完成
我高興地宣布,數(shù)據(jù)庫遷移工作現(xiàn)已完成。亞馬遜的消費者業(yè)務部門剛剛關閉了最后一些Oracle數(shù)據(jù)庫(某些第三方應用程序已與Oracle緊密綁定,因此尚未遷移)。
我們將存儲在近7,500個Oracle數(shù)據(jù)庫中的75 PB內(nèi)部數(shù)據(jù)遷移到多項AWS數(shù)據(jù)庫服務,包括Amazon DynamoDB,Amazon Aurora,Amazon RelationalDatabase Service(RDS)和Amazon Redshift。遷移過程無需停機,覆蓋面廣泛,涵蓋我們?nèi)康膶S邢到y(tǒng),如復雜采購,目錄管理,訂單執(zhí)行,會計和視頻流工作負載。我們仔細分析了成本和性能,并得出如下的結(jié)論:
降低成本:基于我們的應用規(guī)模以及所享受的折扣率,我們將數(shù)據(jù)庫成本降低了60%以上。從Oracle切換到AWS可使周期客戶報告的成本節(jié)省90%。
提升性能:面向消費者的應用程序延遲降低40%。
管理費用:切換到托管服務可將數(shù)據(jù)庫管理支出減少70%。
數(shù)據(jù)遷移使內(nèi)部團隊自由選擇最契合其需求的專用AWS數(shù)據(jù)庫服務,使他們更好地控制預算和成本模型。低延遲服務已遷移到DynamoDB和其他高度可擴展的非關系型數(shù)據(jù)庫,例如Amazon ElastiCache。具有數(shù)據(jù)高度一致性要求的事務型關系工作負載已移至Aurora和RDS;分析型工作負載已遷移到我們的云數(shù)據(jù)倉庫Redshift。
我們見證了Oracle數(shù)據(jù)庫的最終關閉,并進行了簡短的慶祝:
DBA 職業(yè)道路正如我之前所提到的,DBA們曾經(jīng)花費大量時間管理和擴展陳舊的Oracle數(shù)據(jù)庫。遷移后,DBA解放了雙手,他們更專注于執(zhí)行性能監(jiān)視和查詢優(yōu)化,所有這些都是為了提供更好的客戶體驗。
作為遷移工作的一項任務,我們努力為Oracle的DBA創(chuàng)造新的職業(yè)道路,培訓他們成為數(shù)據(jù)庫遷移專家和顧問,培訓內(nèi)容包括AWS數(shù)據(jù)庫技術,云架構(gòu),云安全性,OpEx式成本管理。他們現(xiàn)在以顧問身份與內(nèi)部和外部客戶一起工作,如此一來,他們有機會在大規(guī)模遷移關鍵任務數(shù)據(jù)庫的項目中共享第一手經(jīng)驗。遷移案例下面列舉幾個遷移案例:
廣告——遷移后,該團隊在RDS的支持下,在數(shù)分鐘內(nèi)將數(shù)據(jù)庫機隊規(guī)模(及其吞吐量)增加一倍,以適應高峰流量,而這種擴展工作通常需要耗時數(shù)月。
買方欺詐——在Amazon Aurora的支持下,該團隊在短短一小時的停機時間內(nèi)遷移40 TB的數(shù)據(jù),并以一半的成本實現(xiàn)了相同,甚至更好的性能。
財務分類帳——該團隊遷移了120 TB的數(shù)據(jù),將延遲減少了40%,將成本和費用支出均降低70%,這一切都得益于DynamoDB的支持。
錢包——該團隊將100多億條記錄遷移到DynamoDB,將延遲減少50%,并將運營成本降低90%。
AWS去O已經(jīng)蓄勢已久,2018年,亞馬遜AWS首席執(zhí)行官Andy Jassy在AWS re:Invent 2018合作伙伴大會上,Jassy就表示,企業(yè)正在“尋求逃離”甲骨文公司的Oracle數(shù)據(jù)庫和微軟公司的SQL Server數(shù)據(jù)庫,并將轉(zhuǎn)移到AWS Aurora。Jassy說:“人們已經(jīng)厭倦了那些靈活性較低、成本高、鎖定度高的老舊數(shù)據(jù)庫提供商,” 他呼吁AWS合作伙伴為客戶數(shù)據(jù)遷移到Aurora提供幫助。Jassy說,對SQL Server和Oracle的挑戰(zhàn),是對關系數(shù)據(jù)庫主導地位重大轉(zhuǎn)變的一部分因為,將關系數(shù)據(jù)庫用于工作負載的時代已經(jīng)一去不復返了,那艘船已經(jīng)起航。取而代之的是,用戶針對特定的工作負載需求采用專門的數(shù)據(jù)庫。對于毫秒延遲,AWS提供了DynamoDB,有些公司需要內(nèi)存數(shù)據(jù)庫,AWS提供了ElastiCache。圖數(shù)據(jù)庫能為非常大的數(shù)據(jù)集提供支持, AWS提供Neptune圖數(shù)據(jù)庫。而Jassy在接受國外媒體福布斯采訪時也并未避諱,同樣表示,"我們還沒有遇到一家企業(yè)客戶是不想逃離Oracle和SQL Server的。客戶只是不想在不需要的情況下多花錢。我們的Aurora為這些客戶提供了一種選擇,它的性能和可用性與商業(yè)級數(shù)據(jù)庫一樣,成本卻只有后者的十分之一”。
參考資料:AWS Jeff Barr blog, 云頭條
擴展閱讀
? ? ? ??
#專注技術人的成長#
本文由程序員茶特約播出,400位互聯(lián)網(wǎng)一線CTO欽點正山小種紅茶,養(yǎng)胃提神減脂神器,秋季辦公室必備飲品
總結(jié)
以上是生活随笔為你收集整理的去Oracle不仅是BAT的事,AWS彻底去O的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nyoj123士兵杀敌4-树状数组-改区
- 下一篇: servlet类中@WebServlet