Goditi Netflix? Dovresti ringraziare FreeBSD

Netflix è uno dei servizi di streaming più popolari al mondo.

Ma lo sai già. Non è vero?

Quello che probabilmente non sapevi è che Netflix usa FreeBSD per consegnarti il ​​suo contenuto.

Sì, è giusto. Netflix si affida a FreeBSD per costruire la propria rete di distribuzione dei contenuti (CDN).

Un CDN è un gruppo di server situati in varie parti del mondo. Viene principalmente utilizzato per fornire "contenuti pesanti" come immagini e video all'utente finale più rapidamente di un server centralizzato.

Invece di optare per un servizio CDN commerciale, Netflix ha creato un proprio CDN interno chiamato Open Connect.

Open Connect utilizza hardware personalizzato, Open Connect Appliance. Puoi vederlo nell'immagine qui sotto. Può gestire dati a 40Gb / s e ha una capacità di memorizzazione di 248 TB.

Open Connect Appliance di Netflix esegue FreeBSD

Netflix fornisce Open Connect Appliance ai qualificati ISP (Internet Service Providers) gratuitamente. In questo modo, il traffico Netflix sostanziale viene localizzato e gli ISP forniscono i contenuti Netflix in modo più efficiente.

Questo Open Connect Appliance funziona su sistema operativo FreeBSD e esegue quasi esclusivamente software open source.

Open Connect utilizza FreeBSD "Head"

Ci si aspetterebbe che Netflix utilizzasse una versione stabile di FreeBSD per un'infrastruttura così critica, ma Netflix tiene traccia della versione principale / attuale di FreeBSD. Netflix afferma che il "capo" del monitoraggio consente loro di "essere lungimiranti e concentrati sull'innovazione".

Ecco i vantaggi che Netflix vede nel tracciamento di FreeBSD:

  • Iterazione caratteristica più rapida
  • Accesso più rapido alle nuove funzionalità di FreeBSD
  • Correzioni di bug più rapide
  • Consente la collaborazione
  • Riduce al minimo i conflitti di unione
  • Ammortisce unire "costo"

L'esecuzione di "head" di FreeBSD ci consente di fornire grandi quantità di dati ai nostri utenti in modo molto efficiente, mantenendo allo stesso tempo un'elevata velocità di sviluppo delle funzionalità.

Netflix

Ricorda, anche Google usa i test Debian invece di Debian stable. Forse queste aziende preferiscono le funzionalità all'avanguardia più di ogni altra cosa.

Come Google, anche Netflix progetta di upstream qualsiasi codice che possono. Questo dovrebbe aiutare FreeBSD e altre distribuzioni BSD basate su FreeBSD.

Quindi, cosa ottiene Netflix con FreeBSD? Ecco alcune statistiche rapide:

Usando FreeBSD e parti di materie prime, otteniamo 90 Gb / s servendo connessioni crittografate TLS con una CPU del ~ 55% su una CPU a 16-core 2.6-GHz.

Netflix

Se vuoi saperne di più su Netflix e FreeBSD, puoi fare riferimento a questa presentazione da FOSDEM. Puoi anche guardare il video della presentazione qui.

Al giorno d'oggi le grandi aziende si affidano principalmente a Linux per la loro infrastruttura server, ma Netflix si è affidata a BSD. Questa è una buona cosa per la comunità BSD perché se un leader del settore come Netflix getta il suo peso dietro BSD, altri potrebbero seguire l'esempio. Cosa pensi?

Raccomandato

4 migliori strumenti gratuiti e open source per l'elaborazione di immagini RAW in Linux
2019
NVIDIA termina il supporto per i sistemi operativi a 32 bit
2019
I migliori editor di testo per Linux Command Line
2019