Netflix 是世界上最受歡迎的流媒體服務之一。對,你已經知道了。但你可能不知道的是 Netflix 使用 FreeBSD[1] 向你提供內容。
是的。Netflix 依靠 FreeBSD 來構建其內部內容交付網路(CDN)。
CDN[2] 是一組位於世界各地的伺服器。它主要用於向終端使用者分發像影象和影片這樣的“大檔案”。
Netflix 沒有選擇商業 CDN 服務,而是建立了自己的內部 CDN,名為 Open Connect[3]。
Open Connect 使用自定義硬體[4]:Open Connect Appliance。你可以在下麵的圖片中看到它。它可以每秒處理 40Gb 的資料,儲存容量為 248 TB。
Netflix’s Open Connect Appliance runs FreeBSD
Netflix 免費為合格的網際網路服務提供商(ISP) 提供 Open Connect Appliance。透過這種方式,大量的 Netflix 流量得到了本地化,ISP 可以更高效地提供 Netflix 內容。
Open Connect Appliance 執行在 FreeBSD 作業系統上,並且幾乎完全執行開源軟體[5]。
Open Connect 使用最新版 FreeBSD
你或許會覺得 Netflix 會在這樣一個關鍵基礎設施上使用 FreeBSD 的穩定版本,但 Netflix 會跟蹤 FreeBSD 最新/當前版本[6]。Netflix 表示,跟蹤“最新版”可以讓他們“保持前瞻性,專註於創新”。
以下是 Netflix 跟蹤最新版 FreeBSD 的好處:
執行 FreeBSD “最新版” 可以讓我們非常高效地向用戶分發大量資料,同時保持高速的功能開發。
Netflix
請記得,甚至谷歌也使用 Debian[7] 測試版而不是 Debian 穩定版。也許這些企業更喜歡最先進的功能。
與谷歌一樣,Netflix 也計劃向上遊提供程式碼。這應該有助於 FreeBSD 和其他基於 FreeBSD 的 BSD 發行版。
那麼 Netflix 用 FreeBSD 實現了什麼?以下是一些統計資料:
使用 FreeBSD 和商業硬體,我們在 16 核 2.6 GHz CPU 上使用約 55% 的 CPU,實現了 90 Gb/s 的 TLS 加密連線。
Netflix
如果你想瞭解更多關於 Netflix 和 FreeBSD 的資訊,可以參考 FOSDEM 的這個簡報[8]。你還可以在這裡[9]觀看簡報的影片。
目前,大型企業主要依靠 Linux 來實現其伺服器基礎架構,但 Netflix 已經信任了 BSD。這對 BSD 社群來說是一件好事,因為如果像 Netflix 這樣的行業領導者重視 BSD,那麼其他人也可以跟上。你怎麼看?
via: https://itsfoss.com/netflix-freebsd-cdn/
作者:Abhishek Prakash[11] 選題:lujun9972 譯者:geekpi 校對:wxy
本文由 LCTT 原創編譯,Linux中國 榮譽推出
朋友會在“發現-看一看”看到你“在看”的內容