17 Media 資料遷移:從全託管 MongoDB 到 MongoDB Atlas,用戶體驗與工作效率雙提升

視訊直播已成為網路社交娛樂的一種常態,巨大的用戶需求加劇了直播平台間的競爭。為了增強競爭力、提升用戶體驗,17 Media 選擇了 MongoDB Atlas 作為其數據庫服務資料遷移的解決方案。
評論
Photo Credit:MongoDB
Photo Credit:MongoDB
評論

本文章內容由「 MongoDB 」提供,經關鍵評論網媒體集團廣編企劃編審。

隨著網路技術的提升,視訊直播已經成為網路社交娛樂的一種常態。因為視訊直播是最接近人類溝通的方式,易於使用、互動能力強、體驗最好,所以擁有龐大的用戶群。巨大的用戶需求加劇了直播平台之間的競爭,為了增強競爭力,吸引更多的用戶,各大直播平台想方設法提升自身服務品質,不僅要不斷推出新的業務形式,還要大力借助 IT 技術的力量。

17 Media 是一家成立於 2015 年的台灣直播平台,其創始人是知名的歌手黃立成,因此在平台上入駐了很多明星主播,吸引不少用戶,這讓 17 Media 在直播這一熱門領域具有較強的競爭力。截止目前,17 Media 平台全球註冊用戶已超過 4,000 萬。

網路直播具有鮮明的特點,除了需要有強大的影音串流技術支撐外, 還要具備管理用戶、朋友、留言、評論、通路、付款、關係、排名、活動等社交媒體內容的能力,可以說直播是互聯網行業發展至今攜帶資訊量最大的溝通平台。為了應對巨量資訊的儲存問題,17 Media 選擇了不同的資料庫,來處理視訊和社交兩種不同特性的資料。同時,考慮到自身平台高頻率的明星效應,對資料庫的巨大吞吐量也必須有較高的要求,因此 17 Media 一開始就選擇了具有高擴展性、低延遲性的 MongoDB,作為其影音串流之外的資料儲存方案。

17media
Photo Credit:MongoDB

17 Media 為何需要遷移: 用戶體驗需要進一步提升

17 Media 的主要市場是台灣和已開發亞洲國家,而他們基於雲端資料中心主要在美國俄勒岡州,當前的資料中心在資料傳輸過程中存在著一定延遲,對 17 Media 的直播業務造成了影響。你可以想像,當粉絲滿心歡喜地為喜愛的主播發送禮物後,幾秒鐘都沒能得到回應,這對直播平台的用戶來說,是多麼難以接受的一件事,平台有可能因此流失大量用戶。

為改善這種情況,17 Media 決定將其資料運行環境,遷移到更能滿足業務需求的另一個雲端運算平台上。但是資料遷移並不是一件簡單的事,需要做好全面準備才能確保遷移成功。因此,17 Media 面臨著許多問題:

● 首先,從一個雲平台遷移另一個雲平台,不同品牌的雲遷移,其基礎架構大相徑庭,如何確保資料的一致性、確保平台的兼容性?

● 其次,TB 級別的資料遷移工作,如何確保資料的完整性,在傳輸過程中不會丟失?

● 第三,遷移過程中如何避免宕機事件的發生?如何將遷移時間控制在 3 小時之內?如何確保應用無縫遷移,不會對業務造成影響,並且讓用戶無感知?

● 最後,當前全託管模式的 MongoDB, 由 17 Media 自己非資料專業的運維人員管理,難免造成疏漏;這給運維人員造成不小的壓力,遷移後的方案必需要有自動管理的能力。

綜合考慮遷移所面臨眾多挑戰, 以及用戶分佈於全球的情況,17 Media 選擇了 MongoDB Atlas 作為其數據庫服務資料遷移的解決方案。

為何選擇 MongoDB Atlas: 完全託管、支持全球部署

MongoDB 是可以應用於各種規模企業、各類行業以及多種應用程序的開源資料庫,是專為高擴展性、高性能和高可用性的業務要求而設計的資料庫。MongoDB Atlas 是 MongoDB 提供的雲端資料庫服務,自 2016 年推出後,Atlas 以其自助服務按需付費、支持 50 多個全球區域、輕鬆自動配置的特性、支持多個公共雲、資安最佳實踐、自動備份和回復,受到眾多客戶所青睞。

此次,17 Media 選擇將全託管的MongoDB 遷移到雲端的 MongoDB Atlas 上,一方面是基於在遷移過程中保證資料的一致性;另一方面,Atlas 可同時支援多個主流雲平台,再結合 MongoDB 專家團隊協助17 Media 業務架構的規劃,讓 17 Media 可以忽略平台差異化的問題, 使遷移工作得以順利進行。

在遷移過程中,針對歷史資料,即封閉的資料集群,客戶可以利用 MongoDB 工具,以秒級的速度從源資料集群遷移到目標的 Atlas 集群中。

此外,為了保證 Atlas 集群能實時同步到最新資料,以確保資料的完整性,MongoDB 在源資料集群與 Atlas 集群之間建立一個通道,可以捕捉在資料備份與回復期間產生的新資料, 並實時傳輸到 Atlas 中,前後相差只有一、兩秒鐘,避免丟失資料。

最終,利用 MongoDB 的遷移方案,實現了跨平台資料的無縫遷移。

遷移後的成效:從開源 MongoDB 到 Atlas, 用戶體驗與工作效率雙提升

MongoDB 具備大規模表單的資料處理能力,當資料超過一定的量時,MongoDB 可以輕鬆實現資料庫的分片和分割,提高資料處理速度;其基於位置的資料查詢,可以快速、精確地從指定位置獲取資料、縮短查詢時間,足以滿足 17 Media 在維護與追蹤人與人的關係時,對速度的要求。

同時,基於雲端的 MongoDB Atlas在業務高峰期可以自動擴展,非常適合 17 Media ,在因明星主播而引起的瞬時高峰流量期間,可以給用戶提供更好的體驗;而且,從 AWS 的全託管MongoDB 遷移到 MongoDB Atlas 之後,原來對資料庫的部署、災備、備份、監控等運維工作,就全部交由 MongoDB 的專業團隊維護,不但確保了資料庫的穩定性之外,還釋出了 17 Media 運維人員的時間,讓其可以更注於關鍵業務的發展。

未來,為了方便用戶將資料從全託管的 MongoDB 順利遷移到 MongoDB Atlas 上,MongoDB 將會增加 Mongomirror 對分片集群的支持;17 Media 也表示會時刻關注 MongoDB Atlas 的最新功能, 以便將最新的技術應用運用到未來業務中,為 17 Media 的長期發展提供強而有力的技術支持。

關於MongoDB

作為全球領先的現代通用資料庫平台,MongoDB 旨在幫助開發人員及其所構建的應用,充分發揮軟體和資料的力量。MongoDB 總部設在紐約,在全球 100 多個國家擁有 13,000 餘個客戶。MongoDB 數據庫平台已提供 6,000 多萬次下載服務、100 多萬個 MongoDB 大學註冊。在 Forrest Wave 2019 年第二季度資料库即服務象限中,MongoDB 被評為領導者。更多資訊,請訪問 www.mongodb.com。 

* MongoDB已在台北設立分公司,可為廣大客戶提供更好的支持與服務。歡迎與我們聯繫:
公司地址:台北市信義區信義路四段 460 號 18 樓
公司電話:02-8729-1148




 


精選熱門好工作

Campaign Manager 活動企劃經理

樂購蝦皮股份有限公司
臺北市.台灣

獎勵 NT$20,000

Software Manual Test 手動測試工程師

樂購蝦皮股份有限公司
臺北市.台灣

獎勵 NT$20,000

PopDaily 資料分析師 –【行銷部】

數果網路股份有限公司
臺北市.台灣

獎勵 NT$20,000

評論