18 個月
在 18 個月內經歷關鍵任務工作負載的全球遷移
60 毫秒的延遲
90% 的時間能達到 60 毫秒或更低的延遲
44%
每月資料庫成本降低 44%
概觀
在尋求雲端化的過程中,三星電子發現 Amazon Web Services (AWS) 非常適合因應此次變革。在不到 18 個月的時間內,三星電子將其全球三星帳號資料遷移至 Amazon Aurora,一種針對雲端建置的 MySQL 和 PostgreSQL 相容關聯式資料庫。這種從 Oracle 的遷移導致成本顯著降低,因為三星能夠將自己從內部部署舊式資料庫的限制性許可成本中解放出來。遷移至雲端原生 Aurora 後,三星便能夠專注於創新,並為公司的未來成長做好前瞻佈局。
機會 | 從巨型應用程式切換到微型服務
三星帳號是使用者用以存取三星裝置和服務 (例如 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 成為資料遷移的最佳目的地和最具成本效益的選項。
Amazon Aurora 的可擴展性是最重要的優勢所在,特別是在專注於成本的情況下。」
Salva Jung
三星首席架構師和工程經理
解決方案 | 使用 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 上,我們會冒著伺服器停擺的風險,而導致三星帳號系統的停機時間變長。」「一旦完成遷移,我們就能夠接收大量流量並提供大量服務。Aurora 的可擴展性是最重要的優勢所在,特別是在專注於成本的情況下。」
根據三星資料庫管理員 Byungyul Ko 的說法,相較於 Oracle,該公司使用 Aurora PosgreSQL 之後節省了 44% 的每月營運成本,此外使用 Oracle 時還需額外支付昂貴的 IDC 授權費和 22% 的維護費。使用 Aurora 讓三星可以按使用量付費,只要支付其所用的部分,沒有預付費用或限制性授權。
成果 | 展望雲端帶來更多機會
遷移到 Aurora 的優勢當然不僅止於此。例如,三星團隊打算探索 AWS 資料庫引擎如何才能提供更好的分析和見解。「我們今年想要建立資料湖,」首席資料架構師 Kiheung Park 如此表示。「在雲端,我們有許多選項。我們可以彙總一個地區中的所有資料,讓我們更妥善地分析使用者資料。」
遷移到 Aurora 後,三星就能夠將其單體式資料庫架構轉換成更快速、更靈活且更具成本效益的解決方案,進而為員工和終端使用者簡化服務。這足以證明沒有任何一家公司 (甚至是像三星一樣大的公司) 是真正與其舊版資料中心繫在一起。雲端不只提供充足的空間,還蘊藏著更多機會。
若要進一步了解 AWS Database Migration Service 和其他資料庫,請瀏覽 thinkwithwp.com/products/databases。
關於三星電子
三星電子是全球第二大的 IT 公司 (依照營收排名),而且是三星企業集團的旗艦公司。它是全球最大的手機製造商,也是許多其他電子產品和電子元件的主要製造商。
探索資料如何推動轉型
更多電子業案例
開始使用
各行各業各種規模的組織每天都在使用 AWS 來變革其業務和履行其使命。聯絡我們的專家,立即開始您的專屬 AWS 雲端之旅。