耗時 7 年,Netflix 終將數據資料搬移至 AWS

作者 | 發布日期 2016 年 02 月 16 日 17:30 | 分類 伺服器 , 數位內容 , 雲端 follow us in feedly
Netflix_Logo_white

Netflix 的串流服務迅速發展,不僅已經在全球超過 130 個國家上線,用戶數與觀看時數更是大幅成長。負責其雲端與平台業務的資深副總裁 Yury Izrailevsky 11 日透過官方部落格宣布,經過 7 年的努力,Netflix 終於在 2016 年 1 月將所有數據資料搬移至 AWS 亞馬遜雲端運算服務。




在 2008 年 8 月,Netflix 經歷了一次大規模的資料庫毀損,有 3 天的時間無法正常出貨 DVD 給會員,使得該公司決心採用雲端運算,選擇了亞馬遜雲端運算服務(Amazon Web Services,AWS),因為它最具規模,擁有各式服務與功能。

Netflix 大部分的系統,包括所有面向客戶的服務項目,已經在 2015 年前搬移至雲端。經過 7 年的努力,Netflix 終於在 2016 年 1 月完成所有數據資料的搬移,並且關閉其串流服務最後所使用的資料中心。

Netflix_Monthly-Streaming-Hours

目前使用串流服務的 Netflix 用戶數幾乎是 2008 年當時的 8 倍之多,由上述圖表也顯示,串流服務的觀看時數更是千倍以上的成長幅度。採用雲端運算之後,為 Netflix 帶來許多好處。

首先,Netflix 的串流服務迅速發展,其自家的資料中心要應付高速成長的服務量,尤其日前更在 CES 2016 宣布正式擴展至全球逾 130 個國家,欲成為真正的全球網路電視,是相當困難的。採用雲端運算具靈活性,可使 Netflix 在幾分鐘內部署上千個虛擬伺服器,增加千兆位元等級的儲存空間;而且 AWS 遍佈全球,可擴大 Netflix 的基礎設施能力,為其用戶創造更好的串流觀看體驗。

再者,採用雲端運算也讓 Netflix 顯著提升了服務可用性。過去資料中心數度當機中斷,而在雲端也曾發生一些無法避免的錯誤,尤其在早期搬移數據資料至雲端時;但最終 Netflix 的服務可用性穩定提升,愈來愈接近 Netflix 所期望高達 99.99% 的時間正常運作。

最後,降低成本並非 Netflix 決心採用雲端運算的主要原因,但確實雲端串流的成本只佔使用其自家資料中心的一小部分,而且該公司能夠不斷優化服務,也不需要維持大容量緩衝器(Buffer),最終使得 Netflix 受益。

採用雲端運算有諸多好處,為什麼 Netflix 需要耗時整整 7 年才能完成數據資料搬移?實際上,搬移至雲端不僅是一項艱難的工作,還要作出許多抉擇。該公司採取雲端原生的新作法,幾乎重建所有的技術,進而從根本改變服務的運作方式;在架構上,Netflix 將龐大的應用程式搬移到數百個微型服務,使用 NoSQL 資料庫等方式,以提升技術團隊的工作效率,有助於公司發展創新。

參考來源:

延伸閱讀:

關鍵字: , , , ,

發表迴響