遷移完成–亞馬遜的消費者業務剛剛關閉了最後的Oracle資料庫 | AWS新聞部落格

banq發表於2019-10-16

我很高興地宣佈,Oracle資料庫遷移工作現已完成。亞馬遜的消費者業務部門剛剛關閉了最終的Oracle資料庫(某些第三方應用程式已與Oracle緊密繫結,並且尚未遷移)。

今天,我想向您介紹這種內部資料庫遷移工作,這項經過幾年的工作才剛剛結束。多年來,我們意識到我們花了太多時間來管理和擴充套件數千箇舊的Oracle資料庫。我們的資料庫管理員(DBA)不再專注於高價值的差異化工作,而是花費大量時間只是在事務率上升和裝入的儲存資料總量不斷增加的情況下保持警覺狀態。這包括花費在處理複雜且效率低下的硬體配置,許可證管理和許多其他問題上的時間,而這些問題現在最好由現代的託管資料庫服務來處理。

亞馬遜消費者業務的100多個團隊參與了遷移工作。這包括AlexaAmazon PrimeAmazon Prime VideoAmazon FreshKindleAmazon MusicAudibleShopbopTwitchZappos等著眼於客戶的知名品牌和網站,以及AdTech,Amazon Fulfillment等內部團隊技術,消費者付款,客戶退貨,目錄系統,提供體驗,數字裝置,外部付款,財務,InfoSec,市場,訂購和零售系統。

我們將儲存在近7,500個Oracle資料庫中的75 PB內部資料遷移到多個AWS資料庫服務,包括Amazon DynamoDBAmazon AuroraAmazon Relational Database Service(RDS)Amazon Redshift。遷移幾乎無需停機即可完成,覆蓋了我們專有系統的100%。這包括複雜的採購,目錄管理,訂單履行,會計和視訊流工作負載。我們仔細跟蹤了成本和效能,並實現了以下結果:

  • 降低成本 –我們根據規模商定的折扣率大大降低了資料庫成本,降低了60%以上。客戶定期報告從Oracle切換到AWS可以節省90%的成本。
  • 效能改進 –面向消費者的應用程式的延遲減少了40%。
  • 管理開銷 –切換到託管服務可將資料庫管理開銷減少70%。

遷移使每個內部團隊可以自由選擇最適合其需求的專用AWS資料庫服務,還可以更好地控制其預算和成本模型。低延遲服務已遷移到DynamoDB和其他高度可擴充套件的非關聯式資料庫,例如Amazon ElastiCache。具有高資料一致性要求的事務性關係工作負載已移至Aurora和RDS;分析工作負載已遷移到我們的雲資料倉儲 Redshift 。

DBA的職業道路

如前所述,我們的DBA曾經花費大量時間來管理和擴充套件我們的舊Oracle資料庫。遷移釋放了我們的DBA現在用來更好地執行效能監視和查詢優化的時間,所有這些目的都是為了讓他們提供更好的客戶體驗。

作為遷移的一部分,我們還努力為Oracle DBA建立新的職業道路,培訓他們成為資料庫遷移專家和顧問。該培訓內容包括有關AWS資料庫技術,基於雲的架構,雲安全性,OpEx風格成本管理的教育。他們現在以顧問身份與內部和外部客戶一起工作,在那裡他們有機會與大規模遷移關鍵任務資料庫共享第一手經驗。

遷移示例

以下是一些遷移的示例:

廣告 –遷移後,該團隊能夠在數分鐘內將資料庫機隊規模(及其吞吐量)增加一倍,以適應高峰流量,這要歸功於RDS。這種擴大規模的工作將耗時數月。

買方欺詐 –該團隊在短短一小時的停機時間內移動了40 TB的資料,並以Amazon Aurora的一半成本實現了相同或更好的效能。

財務賬本 –該團隊移動了120 TB的資料,將延遲減少了40%,將成本降低了70%,並將開銷削減了相同的70%,所有這些都由DynamoDB提供支援

錢包 –該團隊將超過100億條記錄遷移到DynamoDB,在此過程中將延遲減少了50%,並將運營成本減少了90%。要了解有關此遷移的更多資訊,請閱讀使用Amazon DynamoDB的Amazon Wallet Scales

我最近在2019年Prime Day帖子中包含AWS可能實現的極端規模和效能的更多示例。

 

相關文章