三星運用 AWS Database Migration Service 將三大洲的 11 億名使用者從 Oracle 遷移至 Amazon Aurora

2020

事實證明,雲端的空間對每個人而言已經足夠巨大。甚至對三星電子 (依照營收排名的全球第二大 IT 公司) 而言也綽綽有餘。隨著三星帳號 (該公司的認證和授權服務) 的使用者突增至 11 億以上,這家電子巨頭決定是時候將其龐大的資料庫從其單體式舊版 Oracle 網際網路資料中心 (IDC) 解決方案中移出,因為該解決方案既昂貴,又難以擴展來適應不斷增長的流量。在尋求雲端化的過程中,三星電子發現 Amazon Web Services (AWS) 非常適合因應此次變革。在不到 18 個月的時間內,三星電子將其全球三星帳號資料遷移到 Amazon Aurora,一種針對雲端建置的 MySQL 和 PostgreSQL 相容關聯式資料庫。從 Oracle 遷移出來會導致成本大幅降低,因為三星能夠不再受內部部署舊版資料庫的授權成本所侷限。遷移至雲端原生 Aurora 後,三星便能夠專注於創新,並為公司的未來成長做好前瞻佈局。

334728128
kr_quotemark

「Amazon Aurora 的可擴展性是最重要的優勢所在,特別是當成本作為首要考量的情況下。」

Salva Jung
首席架構師暨工程經理

 

三星將每月資料庫成本降低 44%。

從單體應用程式切換到微服務

三星帳號是使用者用以存取三星裝置和服務 (例如 Bixby、SmartThings 和 Samsung Pay) 的閘道。三星帳號的 11 億名使用者中約有 4 億個使用者活躍於平台上,該平台每秒可處理大約 80,000 個請求,因此確保系統運行正常至關重要。儘管 Oracle 託管的 IDC 資料庫解決方案在 10 年前創立時可滿足需要,但三星電子需要一個更加靈活、由微服務驅動的解決方案,以便為目前和未來的使用者提供更好的服務。根據 Jung 的說法,Oracle 還沒準備好採用微服務架構,也沒有其合理的定價。

三星首席架構師暨工程經理 Salva Jung 解釋:「以 Oracle 為基礎的架構很難更新,因為這是應用程式的一大部分,因此被稱為單體應用程式。」而且,在不停機的情況下擴充過時的系統已變得既危險又昂貴,這使人擔憂該系統是否可以處理新使用者和服務的規模,以及隨之而來的流量。「我們希望有新技術和微服務架構可應對來自三星裝置和服務的新進流量。」 遷移到 AWS 後,三星獲得了 Amazon Elastic Compute Cloud (Amazon EC2) 與其他工具的存取權。該工具在雲端提供安全、可調整大小的計算功能。

相對於在單體式架構上,若嘗試擴展成這樣的規模,則會為三星帶來難以承受的風險和成本。不過,轉移三星帳號的大量資料不是件容易的事,尤其是考量到三星對於服務不中斷的需求。三星需要棄用中央資料庫,將其資料庫細分為適合微服務使用的區段,因此與 PostgreSQL 相容的全受管 Aurora 成為資料遷移的最佳目的地和最具成本效益的選項。 

使用 AWS Database Migration Service 輕鬆進行大規模遷移

對於三星而言,Aurora 最吸引人的功能之一是 Aurora 中 85–90% 的 PostgreSQL 查詢與現有的 Oracle 查詢相符,這意味著實際上會自動將查詢轉換為 Amazon Aurora PostgreSQL。該公司在歐盟、中國和美國這三個地區中各自有 2-4 TB 的資料要遷移,而且需要協助確保一切順利並成功進行。

三星電子在 IDC 與應用程式開發介面之間建立了專用線路來充當 Aurora 的閘道,並於 2018 年 10 月開始在歐盟進行遷移。然後 AWS Database Migration Service (AWS DMS) 開始進行資料的轉移,該服務可支援資料遷移,包括在不同資料庫平台之間的異質遷移 (例如 Oracle 遷移到 Aurora)。當資料離開了 IDC 前往新家時,AWS DMS 會確保來源資料庫保持運作狀態,以便終端使用者仍可照常存取三星帳號。同時,AWS DMS 複製了大規模異質資料庫,在 3-4 天內複製了 2 或 3 TB 的使用者資料,並將使用者流量從 IDC 逐一路由傳送到雲端。在短短約 22 週內,三星轉移到 Aurora,共遷移 4 TB 的資料和轉換將近 3,000 個查詢。「AWS 總是能適時為我們提供最適用的資訊,」Jung 如此表示。「而且 AWS 有很多工具和服務可協助遷移,AWS DMS 就是一個例子。」

三星在 2019 年 4 月完成了歐盟遷移,在 2019 年 10 月完成了中國遷移,以及在 2020 年 3 月完成了美國遷移,停機時間全都縮到最短。「我們有一些停機時間,但時間不長。」Jung 如此表示。「重要的是,我們快速偵測到問題並將對使用者的影響降到最低。」

簡化三星及其客戶的體驗

遷移之後,三星為未來成長做好了充分準備。例如,Aurora 現在允許三星在每個地區中的所有可用區域無縫擴充至 15 個 Aurora 複本,也是Aurora 資料庫叢集中用於擴展讀取作業及提高可用性的獨立端點。利用 Aurora 的可擴展性,三星可為更多使用者提供比以往更快速的服務:例如現在 90% 的延遲少於 60 毫秒。自動化的雲端解決方案也可讓三星更快地將更多功能提供給使用者。

Jung 認為如此的服務效果,是三星過去使用舊系統所無法達到的。他表示:「如果我們留在 IDC 上,我們會冒著伺服器停擺的風險,而導致三星帳號系統的停機時間變長。」「一旦完成遷移,我們就能夠接收大量流量並提供大量服務。Amazon Aurora 的可擴展性是最重要的優勢所在,特別是當成本作為首要考量的情況下。」

根據三星資料庫管理員 Byungyul Ko 的說法,相較於 Oracle,該公司使用 Aurora PosgreSQL 之後節省了 44% 的每月營運成本,此外使用 Oracle 時還需額外支付昂貴的 IDC 授權費和 22% 的維護費。使用 Aurora 讓三星可以按使用量付費,只要支付其所用的部分,沒有預付費用或限制性授權。

展望雲端帶來更多機會

遷移到 Aurora 的優勢當然不僅限於此。例如,三星團隊打算探索 AWS 資料庫引擎如何才能提供更好的分析和見解。「我們今年想要建立資料湖,」首席資料架構師 Kiheung Park 如此表示。「在雲端,我們有許多選項。我們可以彙總一個地區中的所有資料,讓我們更妥善地分析使用者資料。」

遷移到 Aurora 後,三星就能夠將其單體式資料庫架構轉換成更快速、更靈活且更具成本效益的解決方案,進而為員工和終端使用者簡化服務。這足以證明沒有任何一家公司 (甚至是像三星一樣大的公司) 是真正與其舊版資料中心繫在一起。雲端空間足夠大,商機更大!

若要深入了解 AWS Database Migration Service 和其他資料庫,請造訪 aws.amazon.com/products/databases


關於三星電子

三星電子是全球第二大的 IT 公司 (依照營收排名),而且是三星企業集團的旗艦公司。它是全球最大的手機製造商,也是許多其他電子產品和電子元件的主要製造商。

AWS 資料庫的優勢

  • 在 18 個月內經歷了關鍵任務工作負載的全球遷移
  • 能達到 60 毫秒延遲或減少 90% 的時間
  • 每月資料庫成本降低了 44%

使用的 AWS 服務

AWS DMS

AWS Database Migration Service 可協助您快速安全地將資料庫遷移到 AWS。來源資料庫在遷移期間能夠維持全面運作,有助於將倚賴資料庫的應用程式的停機時間降到最低。 

進一步了解 »

Amazon Aurora

Amazon Aurora 是專為雲端所設計,並與 MySQL 和 PostgreSQL 相容的關聯式資料庫,結合了傳統企業資料庫的效能和可用性,以及開放原始碼資料庫的簡約優勢。

進一步了解 »


開始使用

各行各業各種規模的公司每天都在使用 AWS 來變革其業務。立即聯絡我們的專家,展開您自己的 AWS 雲端之旅。