歡迎光臨
每天分享高質量文章

喜歡 Netflix 麼?你應該感謝 FreeBSD | Linux 中國

Netflix 是世界上最受歡迎的流媒體服務之一。對,你已經知道了。但你可能不知道的是 Netflix 使用 FreeBSD 向你提供內容。

— Abhishek Prakash

 

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 的新功能
◈ 更快的 bug 修複
◈ 實現協作
◈ 儘量減少合併衝突
◈ 攤銷合併“成本”

執行 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中國 榮譽推出

已同步到看一看
贊(0)

分享創造快樂