Насладете се на Netflix? Трябва да благодарите на FreeBSD

Netflix е един от най-популярните услуги за стрийминг в света.

Но вие вече знаете това. Не?

Това, което вероятно не знаете е, че Netflix използва FreeBSD, за да ви достави съдържанието.

Да, така е. Netflix разчита на FreeBSD да изгради своята вътрешна мрежа за доставка на съдържание (CDN).

CDN е група от сървъри, разположени в различни части на света. Той се използва главно за доставяне на „тежко съдържание“ като изображения и видеоклипове на крайния потребител по-бързо от централизирания сървър.

Вместо да изберат търговска услуга на CDN, Netflix е изградила собствен CDN, наречен Open Connect.

Open Connect използва персонализирания хардуер, Open Connect Appliance. Можете да я видите на изображението по-долу. Той може да обработва 40GB / s данни и има капацитет за съхранение 248TB.

Netflix Open Appliance работи с FreeBSD

Netflix предоставя Open Connect Appliance на квалифицирани доставчици на интернет услуги (ISP) безплатно. По този начин значителният трафик на Netflix се локализира и доставчиците на интернет услуги доставят съдържанието на Netflix по-ефективно.

Това Open Connect Appliance работи на операционна система FreeBSD и почти изцяло изпълнява софтуер с отворен код.

Open Connect използва FreeBSD „Глава“

Можете да очаквате Netflix да използва стабилна версия на FreeBSD за такава критична инфраструктура, но Netflix проследява FreeBSD главата / текущата версия. Netflix казва, че проследяването на „главата“ им позволява да „останат в бъдеще и да се фокусират върху иновациите“.

Ето ползите, които Netflix вижда за проследяване на FreeBSD:

  • По-бърза итерация на функции
  • По-бърз достъп до новите функции на FreeBSD
  • По-бързи поправки на бъгове
  • Позволява сътрудничество
  • Минимизира конфликтите при сливане
  • Амортизираното „сливане“

Стартирането на "главата" на FreeBSD ни позволява да доставяме големи количества данни на нашите потребители много ефективно, като същевременно поддържаме висока скорост на развитие на функциите.

Нетфликс

Не забравяйте, че дори Google използва Debian тестване вместо Debian стабилно. Може би тези предприятия предпочитат най-модерните функции повече от всичко друго.

Подобно на Google, Netflix също планира да пусне някой код, който може. Това би трябвало да помогне на FreeBSD и други BSD дистрибуции, базирани на FreeBSD.

И така, какво постига Netflix с FreeBSD? Ето някои бързи статистики:

Използвайки FreeBSD и стокови части, постигаме 90 Gb / s обслужващи TLS-криптирани връзки с ~ 55% CPU на 16-ядрен 2.6-GHz процесор.

Нетфликс

Ако искате да научите повече за Netflix и FreeBSD, можете да се обърнете към тази презентация от FOSDEM. Можете също да гледате видеото на презентацията тук.

Днес големите предприятия разчитат предимно на Linux за своята сървърна инфраструктура, но Netflix се е доверила на BSD. Това е добре за общността на BSD, защото ако лидер в бранша като Netflix хвърли тежестта си зад BSD, други биха могли да следват. Какво мислиш?

Препоръчано

Пълно ръководство за трикратно зареждане на Windows, Kubuntu и Debian
2019
GNOME 3.26 Издаден! Проверете новите функции
2019
3D отпечатване с отворен код: проучване на научни и медицински решения
2019