喜歡 Netflix 麼?你應該感謝 FreeBSD

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

是的。Netflix 依靠 FreeBSD 來構建其內部內容交付網絡(CDN)。git

CDN 是一組位於世界各地的服務器。它主要用於向終端用戶分發像圖像和視頻這樣的「大文件」。github

Netflix 沒有選擇商業 CDN 服務,而是創建了本身的內部 CDN,名爲 Open Connectweb

Open Connect 使用自定義硬件: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 操做系統上,而且幾乎徹底運行開源軟件架構

Open Connect 使用最新版 FreeBSD

你或許會以爲 Netflix 會在這樣一個關鍵基礎設施上使用 FreeBSD 的穩定版本,但 Netflix 會跟蹤 FreeBSD 最新/當前版本。Netflix 表示,跟蹤「最新版」可讓他們「保持前瞻性,專一於創新」。ide

如下是 Netflix 跟蹤最新版 FreeBSD 的好處:測試

  • 更快的功能迭代
  • 更快地使用 FreeBSD 的新功能
  • 更快的 bug 修復
  • 實現協做
  • 儘可能減小合併衝突
  • 攤銷合併「成本」

運行 FreeBSD 「最新版」 可讓咱們很是高效地向用戶分發大量數據,同時保持高速的功能開發。google

Netflix

請記得,甚至谷歌也使用 Debian 測試版而不是 Debian 穩定版。也許這些企業更喜歡最早進的功能。

與谷歌同樣,Netflix 也計劃向上遊提供代碼。這應該有助於 FreeBSD 和其餘基於 FreeBSD 的 BSD 發行版。

那麼 Netflix 用 FreeBSD 實現了什麼?如下是一些統計數據:

使用 FreeBSD 和商業硬件,咱們在 16 核 2.6 GHz CPU 上使用約 55% 的 CPU,實現了 90 Gb/s 的 TLS 加密鏈接。

Netflix

若是你想了解更多關於 Netflix 和 FreeBSD 的信息,能夠參考 FOSDEM 的這個演示文稿。你還能夠在這裏觀看演示文稿的視頻。

目前,大型企業主要依靠 Linux 來實現其服務器基礎架構,但 Netflix 已經信任了 BSD。這對 BSD 社區來講是一件好事,由於若是像 Netflix 這樣的行業領導者重視 BSD,那麼其餘人也能夠跟上。你怎麼看?


via: itsfoss.com/netflix-fre…

做者:Abhishek Prakash 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

相關文章
相關標籤/搜索