racavedigger.com
  • Facebook
  • Pinterest
  • Home
  • News

Netflix usa Amazon S3

Notizia

Architettura Netflix: quanto costa AWS di Netflix?

Se ti sei mai chiesto quanto Netflix paga per i suoi costi AWS, sei fortunato. In questo articolo, esploreremo il mostro di efficienza dietro tutto: l’architettura di Netflix AWS. Immerciamoci!

1. Netflix è redditizio nel 2021?

Netflix ha guadagnato un reddito operativo di $ 4.6 miliardi nel 2020, sebbene il suo flusso di cassa gratuito positivo era di $ 1.9 miliardi. Tuttavia, il gigante dello streaming prevede di rompere anche in termini di flusso di cassa entro la fine del 2021, nonostante abbia un enorme debito di $ 15 miliardi.

2. Quanto spende Netflix su AWS?

I costi AWS di Netflix sono stati stimati in circa $ 9.6 milioni al mese nel 2019. Tuttavia, l’azienda prevede di spendere oltre $ 1 miliardo in servizi di streaming e costi di cloud computing fino al 2023, con una media di oltre $ 27.78 milioni al mese.

3. Come si spegne Netflix?

Netflix si basa su AWS per quasi tutte le sue esigenze di cloud computing. Ciò include l’archiviazione online, il motore di raccomandazione, la transcodifica video, i database e l’analisi. AWS svolge un ruolo cruciale nel supportare i servizi di streaming di Netflix.

4. In che modo Netflix monitora e misura i costi AWS?

Netflix ha implementato rigorosi sistemi di monitoraggio e misurazione per tenere traccia dei suoi costi AWS. Utilizza vari strumenti e tecnologie per analizzare e ottimizzare la sua spesa cloud, garantendo la massima efficienza ed efficacia in termini di costi.

5. In che modo Netflix utilizza i microservizi?

Netflix utilizza un’architettura di microservizi, abbattendo le sue applicazioni in piccoli e indipendenti servizi. Ciò consente scalabilità, flessibilità e sviluppo più rapido, consente a Netflix di offrire esperienze di streaming senza soluzione di continuità a milioni di utenti in tutto il mondo.

6. Perché Netflix ha scelto AWS?

Netflix ha scelto AWS come fornitore di cloud primario a causa della sua scalabilità, affidabilità e gamma completa di servizi. AWS ha offerto l’infrastruttura e gli strumenti necessari per supportare la crescita esponenziale di Netflix e fornire un’esperienza di streaming eccezionale ai suoi utenti.

7. Come funziona la transcodifica nell’architettura di Netflix?

Il transcodifica è il processo di conversione dei file video da un formato a un altro per garantire la compatibilità su piattaforme e dispositivi diversi. Netflix utilizza la transcodifica per rendere visualizzabile la sua vasta libreria di contenuti su vari dispositivi, consentendo agli utenti di trasmettere in streaming i loro programmi preferiti senza soluzione di continuità.

8. In che modo Netflix gestisce l’archiviazione in AWS?

Netflix sfrutta i servizi di archiviazione AWS, come Amazon S3, per archiviare la sua enorme libreria di contenuti video. Questi servizi offrono un’elevata durata, disponibilità e scalabilità, garantendo che Netflix possa fornire contenuti a milioni di spettatori senza interruzione.

9. In che modo Netflix garantisce un’esperienza di streaming senza soluzione di continuità?

Netflix distribuisce varie tecniche, come le reti di consegna dei contenuti (CDN) e lo streaming adattivo, per garantire un’esperienza di streaming senza soluzione di continuità per i suoi utenti. I CDN distribuiscono il contenuto geograficamente, riducendo la latenza e migliorando la velocità di riproduzione, mentre lo streaming adattivo regola la qualità video in base alla connessione Internet dello spettatore.

10. In che modo Netflix gestisce la gestione del database in AWS?

Netflix utilizza servizi di database AWS, come Amazon DynamoDB e Amazon Redshift, per gestire la sua grande quantità di dati utente, metadati dei contenuti e analisi. Questi servizi offrono prestazioni elevate, scalabilità e affidabilità per le esigenze di database di Netflix.

Nel complesso, l’architettura AWS di Netflix svolge un ruolo fondamentale nel fornire i suoi rinomati servizi di streaming a milioni di utenti in tutto il mondo. L’uso strategico da parte dell’azienda di servizi AWS, un rigoroso monitoraggio dei costi e un’infrastruttura efficiente consentono a Netflix di fornire un’esperienza di streaming eccezionale gestendo i suoi costi in modo efficace.

Architettura Netflix: quanto costa Netflix S AWS

Il transcodifica è il processo che converte un file video da un formato all’altro, per rendere i video visualizzabili su piattaforme e dispositivi diversi.

Netflix usa Amazon S3

Об этой сттце

Ыы зарегистрировали подозритеstituire. С помощю ээй ст р ы ыы сможем о imperceде quello. Почему ээо мо л поззти?

Эта страница отображается в тех с лччч, когда автоматическиtal систе quisi которые наршают условия иполззования. Страница перестан scegliere. До этого момента для иполззования сжж google необходимо пхоходить поверку по по по по по.

” ылку запросов. Если ы и ипоеете общий доступ в интернет, проmma. Обратитесь к с ое системому администратору. Подробнеi.

Проверка по слову может также появляться, если вы вводите сложные запросы, обычно распространяемые автоматизированными системами, или же вводите запросы очень часто.

Architettura Netflix: quanto costa AWS di Netflix?

Scopri quanto costa Bill di Netflix e il mostro dell’efficienza dietro tutto, l’architettura di Netflix AWS.

2 giugno 2021 | Di: Cloudzero Team |

Netflix AWS Costo

Il tuo attuale strumento di costo cloud ti sta offrendo l'intelligenza dei costi di cui hai bisogno? La maggior parte degli strumenti sono manuali, goffi e inesatti. Scopri come Cloudzero adotta un nuovo approccio all'organizzazione della spesa cloud. Fai clic qui per saperne di più

Se Netflix fosse una serie, sarebbe un successo. Ogni stagione sarebbe a dir poco drammatico per il disappunto degli investitori.

Voglio scricchiolare alcuni numeri?

Il servizio di streaming video aveva $ 11.5 miliardi di valutazioni nel gennaio 2011. Aveva circa 26 milioni di abbonati alla fine di quell’anno. Dieci anni dopo, Netflix ha riferito di avere circa 204 milioni di abbonati e una valutazione di oltre $ 220 miliardi.

Il gigante di Los Gatos, CA, ha guadagnato $ 25 miliardi nel 2020 di entrate annuali. Netflix ha anche accolto con favore un sorprendente abbonati a pagamento nel 2020, un nuovo record.

Eppure, con tutto questo successo e un numero enorme di abbonati, potresti chiederti cosa paga Netflix nei suoi costi AWS. Tutta questa attività è sicuramente spiegata per un vero diritto di spesa?

Fortunatamente per te, abbiamo la risposta! In questo articolo, tratteremo la quantità di Netflix spende in AWS, dove vanno quel denaro, come misurano e monitorano i costi del cloud e l’architettura dietro tutto.

Sommario

  • Netflix è redditizio nel 2021?
  • Quanto spende Netflix su AWS?
  • Come si spegne Netflix?
  • In che modo Netflix monitora e misura i costi AWS?
  • In che modo Netflix utilizza i microservizi?
  • Perché Netflix ha scelto AWS?

Articolo correlato: gli 11 migliori strumenti di gestione dei costi cloud nel 2022

Netflix è redditizio nel 2021?

Netflix ha guadagnato un reddito operativo di $ 4.6 miliardi nel 2020. Ma aveva solo $ 1.9 miliardi di flussi di cassa gratuiti positivi per quell’anno. Eppure, quello è stato un enorme miglioramento perché era appena uscito da un spining $ 3.3 miliardi di persone negative sul flusso di cassa libero nel 2019. Aveva anche un colossale debito di $ 15 miliardi all’inizio del 2021.

Ma il servizio di streaming afferma che non è una casa di carte. Si aspetta di rompere anche in termini di flusso di cassa entro la fine del 2021.

Quindi potresti chiederti, dove Netflix spende i suoi miliardi?

  • Contenuto
  • Contenuto originale
  • Contenuto autorizzato
  • Marketing

Ma lì’è un’altra categoria di investimento che non lo fa’T Attenzione, almeno a Wall Street: Costi di Netflix AWS.

L’architettura di Netflix AWS è un genio per microservizi che vale la pena scavare in questo post.

Quanto spende Netflix su AWS?

Netflix’S Cloud Spend è rimasto un segreto per il tempo più lungo, fino ad ora. Varie fonti stimano il costo di Netflix AWS a $ 9.6 milioni al mese nel 2019.

Ma quella cifra è molto inferiore a quello che il servizio di streaming video prevede da trascorrere nei prossimi 36 mesi.

Netflix ha rivelato che avrebbe speso oltre $ 1 miliardo “Servizi di streaming e costi di cloud computing” fino al 2023. Quello sarebbe in media Netflix’S AWS Cloud Services Costa a oltre $ 27.78 milioni al mese.

Non c’è da meravigliarsi che Amazon vanta Netflix come il suo più grande cliente AWS regolarmente, nonostante possieda un servizio concorrente in Amazon Prime. In confronto, Airbnb prevede di spendere $ 1.2 miliardi di servizi Web AWS prima del 2027, che è in media a $ 16.67 milioni al mese.

Slack utilizza anche AWS Cloud Services come fornitore di cloud primario. Si è impegnato a spendere $ 450 milioni fino al 2025. Ciò inizierà con $ 75 milioni nel 2021 e aumenterà $ 5 milioni ogni anno, con una media di $ 6.25 milioni al mese in spesa AWS.

Come si spegne Netflix?

Netflix utilizza AWS per quasi tutto il cloud computing. Ciò include l’archiviazione online, il motore di raccomandazione, la transcodifica video, i database e l’analisi. Quindi la maggior parte dei dollari di Netflix da 1 miliardo di dollari da spendere in Cloud Services andrà a Amazon Cloud Services.

Quanto i costi di fattura AWS di Netflix riflettono il suo utilizzo di oltre 100.000 istanze del server, secondo Amazon Web Services.

Per elaborare il traffico colossale, i suoi abbonati globali generano, Netflix utilizza oltre 1.000 frammenti di Kinesis in parallelo.

Ma è stato il 2017 prima che Netflix crescesse fino a 204 milioni di abbonati entro la fine del 2020.

Grafico Netflix

Diventa interessante, però:

  • Circa l’83% dei nuovi abbonati è al di fuori degli Stati Uniti e del Canada.
  • Sette milioni di nuovi abbonati si sono uniti a Netflix nel primo trimestre del 2021.
  • Netflix sta rilasciando 71 film solo nel 2021. Questo è più di un nuovo film a settimana.
  • I migliori concorrenti come Disney+, Paramount+e Peacock possono mangiare in Netflix’S Profitti in futuro. Ad esempio, Disney+ aveva 7 su 10 dei film più stream nel 2020.
  • Netflix vuole anche diventare una società redditizia e autofinanziata da ora in poi.
  • Ma riacquisterà le azioni degli investitori nel 2021/2022.

Cosa significa questo per Netflix?

Innanzitutto, mentre l’azienda prevede di spendere meno per contenuti, marketing e costi di credito, la sua fattura AWS oscilla solo verso l’alto. In secondo luogo, la società deve guadagnare profitti netti più elevati non solo per placare gli azionisti, ma anche di evitare finanziamenti esterni per le sue operazioni quotidiane.

In alternativa, deve risparmiare costi per permettersi di rimanere competitivo in un mercato sempre più competitivo.

Ecco perché bilanciare il rapporto costo-efficacia e il ridimensionamento è una questione di successo o fallimento per Netflix. Tuttavia, la società di streaming ha affermato che stabilimento di budget e altri guardrail pesanti per limitare i suoi ingegneri’ La spesa è entrambi “inefficace” E “contro-culturale”.

Quindi Netflix consente agli sviluppatori di sviluppare. Ma non ignora i costi di calcolo del cloud.

Potresti anche apprezzare: l'elenco degli strumenti DevOps definitivi: 55 Strumenti per 2022

In che modo Netflix monitora e misura i costi AWS?

Il team di Netflix sa che i costi del cloud meritano di essere una metrica di prima classe. Ciò significa che lo trattano come qualsiasi altro requisito di ingegneria metrica o non funzionale.

Per fornire una visibilità completa dei costi, l’azienda distribuisce una dashboard di dati personalizzata. La dashboard di efficienza funge da ciclo di feedback trasparente per i suoi consumatori e produttori di dati. Netflix crediti un contesto di consumo e utilizzo tramite dashboard per la sua architettura economica.

La dashboard personalizzata aiuta a fornire l’utilizzo e la consapevolezza del costo del cloud per ogni squadra.

Netflix riesce a:

  • Segnala i dati di fatturazione AWS in un contesto che ha senso
  • Usa una dashboard personalizzata per inoltrare il contesto dei costi per ogni squadra
  • Migliora la visibilità dei costi dei dati spingendo le informazioni pertinenti ai responsabili delle decisioni pertinenti

Per apprezzare quanto sia grande un accordo, considera le quantità di dati e piattaforme diverse che Netflix deve aggregarsi in un posto, calcolare e inviare agli ingegneri in modo che possano trovare strategie di ottimizzazione dei costi cloud funzionanti.

Ecco una rapida rottura.

Il servizio di streaming video utilizza generalmente due tipi di piattaforme dati; Dati in movimento e dati a riposo. Mentre la prima categoria dei costi prevede l’elaborazione di dati transitori, i dati sui sistemi di riposo comportano i costi di archiviazione dei dati fisici. Entrambi i costi includono la spesa infrastrutturale.

La spesa per l’archiviazione dei dati di Netflix va su piattaforme come S3 Data Warehouse, AWS RDS, Hive, Druid, Elasticsearch e Snowflake.

Il rovescio della medaglia, Netflix spende in Keystone, Flinch, Mantis, Kafka, Spark e Presto per elaborare i dati in movimento.

Ecosistema Netflix

Credito: flusso di dati della dashboard di efficienza Netflix, blog di Netflix Tech

Ora immagina questo.

Netflix ottiene i suoi dati di fatturazione AWS attraverso il rapporto di costo e utilizzo AWS, come tutti gli altri. Potresti sapere che i dati possono essere difficili da ottenere approfondimenti aziendali significativi se lo consumi tramite S3 o CSV. È ancora più impegnativo per i decisori che non sono data scientist.

Netflix AWS Services

Ecco dove Netflix’Smette di efficienza s Dashboard. Trasmette i costi su tutte le sue piattaforme, anche abbattendo il flusso di dati in sensibili informazioni aziendali.

Metriche di Netflix

Da lì, i decisori possono dire dove sta andando la loro spesa nuvolosa.

Netflix’S Custom Dashboard fornisce alcuni consigli di ottimizzazione dei costi, che non’Tieni nel tuo rapporto di fatturazione AWS. Mentre puoi usare i tag per rivelare gli articoli di fatturazione relativi, la tecnica potrebbe non mostrare come varie risorse fatturabili mappongono a ciò che conta per la tua attività .

Avresti bisogno di una migliore soluzione di visibilità dei costi per associare costi specifici a un particolare team, prodotto, servizio o dipartimento. In questo modo, determineresti quanto costa costruire e gestire vari elementi della tua attività.

Tutto senza bisogno di utilizzare team di sofisticati data scientist e ingegneri di Netflix’Scala s. Quello che puoi fare come Netflix è fornire contesti pertinenti alle persone che prendono decisioni tecnologiche in quasi tempo reale.

Con l’intelligenza in tempo reale, puoi mettere ingegneria in controllo dei costi del cloud. Possono monitorare e misurare le metriche e gli ingranaggi delle unità su AWS per far crescere i margini.

Ecco un esempio.

Cloudzero lavora con FruitLab, una piattaforma di social media e streaming per i giocatori. Come Netflix, FruitLab si è concentrato sulla riduzione dei costi di consegna dei video ai propri utenti per massimizzare le loro entrate.

A differenza di Netflix, non lo hanno fatto’t Avere una squadra di ingegneri che possono togliersi la tabella di marcia.

Quindi avevano bisogno di una soluzione di visibilità dei costi AWS che abbia un senso dello standard infinito dei registri dati sui rapporti di fatturazione AWS. CloudZero ha aiutato Fruitklab a ridurre il costo di consegna di ogni flusso del 18%.

Cloudzero utilizza un processo guidato da ML per aiutare a costruire queste mappature di contesto anche quando non’T ha un’eccellente copertura dei tag nei tuoi account – e può persino applicare i metadati di etichetta.

Netflix’L’approccio del dashboard di efficienza ha contribuito a ridurre il 10% di immatricolazione del data warehouse. Questo è un margine significativo considerando la scala in cui l’architettura di microservizi Netflix lavora su AWS.

Come funziona l’architettura AWS di Netflix?

Netflix utilizza un’architettura di microservizi su AWS. L’architettura di microservizi aiuta un’organizzazione a ridimensionare senza ulteriori lavori. Aiuta anche a mantenere un’operazione economica nel cloud ed elimina un’unica fonte di guasto anche se gli ingegneri cambiano più aree di servizio in una sola go.

Netflix ha subito un’interruzione grave nell’agosto 2008. Quello era quando usava l’architettura monolitica e i data center privati.

La corruzione del database significava che non potevano vendere DVD per tre giorni di fila.

Quell’incidente ha svegliato Netflix per rendersi conto che era necessario utilizzare un modello di distribuzione continua e disaccoppiarsi per evitare interruzioni future.

Avrebbero impedito le interruzioni della consegna del servizio utilizzando più servizi più piccoli che funzionavano in modo indipendente anziché un singolo stack vulnerabile.

In che modo Netflix utilizza i microservizi?

L’uso di microservizi aiuterebbe anche i suoi ingegneri a migliorare rapidamente le applicazioni indipendenti e in qualsiasi momento. Le modifiche apportate a un microservizio non schiacciare l’intera operazione.

I suoi ingegneri potrebbero sperimentare nuove idee di design senza influire sull’intero servizio Netflix’prestazioni s.

Quell’agilità ha aiutato il servizio di streaming video innovati più velocemente ed in modo economico, portando all’ingegneria del caos, alla spinnaker e al cloud globale, nonché alla crescita senza precedenti che Netflix vede oggi.

Netflix ora utilizza oltre 1.000 microservizi.

Ogni applicazione distribuita controlla un aspetto specifico della colossale operazione di Netflix.

Ad esempio, un microservizio unico controlla ciascuna di queste operazioni:

  • Crea un elenco principale di menu di film
  • Determina lo stato dell’abbonamento per fornire contenuto pertinente a tale livello di abbonamento
  • Usa la cronologia della tua orologio per consigliare i video che potrebbero piacerti
  • Fattura la tua carta di credito quando è il momento di rinnovare il tuo piano Netflix
  • Tieni sotto controllo l’appliance di consegna del contenuto (CDA) più performante nel caso in cui quello ti trovi diventa sovraffollato o fallisce
  • Migrare automaticamente su un CDA con la connessione Internet più forte
  • Memorizza una copia digitale dei file di qualità cinematografica originale sui server AWS
  • Assicurarsi che un altro set di server AWS converti la copia originale in qualità video, formati, dimensioni e audio in grado di giocare perfettamente su tutti i tipi di dispositivi, dai dispositivi mobili a smart TV e apparecchiature di gioco
  • Determina su quale dispositivo stai guardando Netflix e fornisci il formato video pertinente per aumentare la tua esperienza di visualizzazione
  • Aggiungi marcatori di copyright a tutti i file (gestione dei diritti digitali)

Questi sono solo dieci modi in cui Netflix utilizza un’architettura di microservizi a suo vantaggio. Ci sono oltre 990 modi di più.

Perché Netflix ha scelto AWS?

Netflix stava anche lottando con i problemi di ridimensionamento sulla sua architettura precedente. Aveva bisogno di una soluzione che non li limitava al ridimensionamento verticale.

Voleva ridimensionare in orizzontale, avere un tempo di attività affidabile e mantenere il cloud spesa conveniente. AWS ha fornito quel tipo di piattaforma cloud.

L’uso del cloud pubblico AWS significava che Netflix potrebbe concentrarsi sul suo core business; video streaming. Non ha dovuto spendere miliardi nella costruzione di data center di livello mondiale per ridimensionare la sua precedente architettura.

Con AWS, Netflix consente agli sviluppatori di utilizzare le migliori pratiche di distribuzione continua per migliorare le esperienze dei clienti, diventando il più grande servizio di streaming video di sempre.

Ottimizza la tua infrastruttura come Netflix

Quello’è tutto bene e bene per Netflix, ma cosa succede se non’T ha milioni di dollari e interi team che puoi dedicare all’ottimizzazione dei costi del cloud, per non parlare della creazione del tuo strumento di gestione dei costi?

Fortunatamente, non è necessario avere un team di data scientist per migliorare la visibilità dei costi AWS. Puoi usare una soluzione di intelligenza dei costi cloud per scavare nella bolletta AWS e capire cosa stai spendendo e perché.

Drift usata CloudZero per risparmiare $ 1.8 milioni di costi annuali del cloud. La piattaforma di marketing conversazionale ha lavorato con Cloudzero come strumento piuttosto che un team di ingegneri e data scientist, a differenza di Netflix. Di conseguenza, la deriva ha ridotto i costi AWS fino a $ 150.000 al mese con CloudZero.

Collegare i punti tra i tuoi prodotti e i costi AWS può anche aiutarti a mantenere il controllo della tua fattura AWS. Cloudzero offre una piattaforma di ottimizzazione dei costi in tempo reale che ti informa in modo proattivo delle modifiche in modo da poter intraprendere un’azione tempestiva per ottimizzare la spesa AWS.

Parla con noi oggi della fornitura di dati sui costi pertinenti direttamente ai tuoi ingegneri in modo da poter migliorare la visibilità dei costi del cloud in tempo reale e ridurre la fattura AWS nel tempo.

Netflix usa Amazon S3

Data

Lunedì 11 dicembre 2017 alle 8:56

Questo articolo è un capitolo del mio nuovo libro, spiega il cloud come se sono 10. La prima versione è stata scritta appositamente per i neofiti cloud. Ho fatto alcuni aggiornamenti e ho aggiunto alcuni capitoli:Netflix: cosa succede quando si preme Play? E Cos’è il cloud computing?-Questo livello lo sta fino a un paio di spuntate per principianti. Penso che anche le persone abbastanza esperte potrebbero ottenere qualcosa.

Ho anche creato una versione in qualche modo ampliata dell’articolo in un eBook Kindle standalone. Puoi trovare l’eBook su Netflix: cosa succede quando si preme Play?

Quindi, se stai cercando una buona introduzione al cloud o conosci qualcuno che lo è, per favore dai un’occhiata. Penso che ti piaccia. Sono abbastanza orgoglioso di come è andato a finire.

Ho unito questo capitolo da dozzine di fonti che a volte erano in qualche modo contraddittorie. I fatti sul terreno cambiano nel tempo e dipendono da chi sta raccontando la storia e quale pubblico stanno affrontando. Ho cercato di creare una narrazione più coerente che potevo. Se ci sono errori, sarei più che felice di risolverli. Tieni presente che questo articolo non è un tuffo tecnico profondo. È un articolo di tipo di grande foto. Ad esempio, non menziono la parola microservizio ancora una volta 🙂

Netflix sembra così semplice. Premere il gioco e il video appare magicamente. Facile, giusto? Non così tanto.

Data la nostra discussione in Cos’è il cloud computing? Capitolo, potresti aspettarti che Netflix serva video usando AWS. Premere Play in un’applicazione e video Netflix memorizzati in S3 verrebbero trasmessi da S3, su Internet, direttamente al dispositivo.

Un approccio completamente ragionevole … per un servizio molto più piccolo.

Ma quello’non è come funziona Netflix. Esso’è molto più complicato e interessante di quanto tu possa immaginare.

Per capire perché lasciare’S guarda alcune impressionanti statistiche di Netflix per il 2017.

  • Netflix ha oltre 110 milioni di abbonati.
  • Netflix opera in oltre 200 paesi.
  • Netflix ha quasi $ 3 miliardi di entrate al trimestre.
  • Netflix aggiunge oltre 5 milioni di nuovi abbonati al trimestre.
  • Netflix riproduce più di 1 miliardo di ore di video ogni settimana. Come confronto, YouTube trasmette 1 miliardo di ore di video ogni giorno Mentre Facebook trasmette 110 milioni di ore di video ogni giorno.
  • Netflix ha giocato 250 milioni di ore di video in un solo giorno nel 2017.
  • Netflix rappresenta oltre il 37% del traffico Internet di picco negli Stati Uniti.
  • Netflix prevede di spendere $ 7 miliardi per nuovi contenuti nel 2018.

Cosa abbiamo imparato?

Netflix è enorme. Essi’Re Global, hanno molti membri, suonano molti video e hanno molti soldi.

Un altro factoide pertinente è che Netflix è basato sull’abbonamento. I membri pagano Netflix mensilmente e possono annullare in qualsiasi momento. Quando premi Play per rilassarti su Netflix, è stato meglio un lavoro. I membri infelici annullano l’iscrizione.

Noi’sta andando in profondità

Netflix è un ottimo esempio di tutte le idee che noi’di cui parlava, motivo per cui questo capitolo approfondisce gli altri servizi cloud’ve coperto.

Una grande ragione per immergersi più a fondo in Netflix è che rendono disponibili molte più informazioni rispetto ad altre aziende.

Netflix detiene comunicazione come valore culturale centrale. Netflix è più che all’altezza dei suoi standard.

In effetti, io’Des che ringrazi Netflix per essere così aperto sulla loro architettura. Nel corso degli anni, Netflix ha tenuto centinaia di colloqui e scritto centinaia di articoli sui lavori interni di come operano. L’intero settore è migliore per questo.

Un altro motivo per entrare così tanto nei dettagli su Netflix è Netflix è semplicemente affascinante. La maggior parte di noi ha usato Netflix in una volta o nell’altra. Chi non lo farebbe’Adoro fare sbirciai dietro il sipario per vedere cosa fa spuntare Netflix?

Netflix opera in due nuvole: AWS e Open Connect.

In che modo Netflix rende felici i loro membri? Con la nuvola ovviamente. In realtà, Netflix utilizza due diverse nuvole: AWS e Open Connect.

Entrambe le nuvole devono lavorare insieme senza soluzione di continuità per fornire infinite ore di video piacevoli per i clienti.

Le tre parti di Netflix: client, back -end, rete di consegna dei contenuti (CDN).

Puoi pensare a Netflix come diviso in tre parti: il client, il backend e la rete di consegna dei contenuti (CDN).

IL cliente è l’interfaccia utente su qualsiasi dispositivo utilizzato per navigare e riprodurre video Netflix. Potrebbe essere un’app sul tuo iPhone, un sito Web sul tuo computer desktop o anche un’app sulla tua smart TV. Netflix controlla ogni singolo client per ogni singolo dispositivo.

Tutto ciò che accade prima di colpire giocare accade nel Backend, che funziona in AWS. Ciò include cose come la preparazione di tutti i nuovi video in arrivo e la gestione delle richieste da tutte le app, siti Web, TV e altri dispositivi.

Tutto ciò che accade dopo aver colpito giocare è gestito da Open Connect. Open Connect è Netflix’S Custom Global Content Delivery Network (CDN). Open Connect Stores video Netflix in diverse località in tutto il mondo. Quando si preme, riprodurre i flussi video da Open Connect, nel dispositivo e viene visualizzato dal client. Assistente’T Preoccupazione; Noi’Parli di più su ciò che una CDN è un po ‘più tardi.

È interessante notare che a Netflix non’t In realtà dire Premi Play in video, dicono Facendo clic su Inizia su un titolo. Ogni settore ha il proprio gergo.

Controllando tutte e tre le aree: Client, Backend, CDN— Netflix ha raggiunto una completa integrazione verticale.

Netflix controlla la tua esperienza di visualizzazione video dall’inizio alla fine. Quello’S perché funziona solo quando fai clic su Play da qualsiasi parte del mondo. Ottieni in modo affidabile il contenuto che vuoi guardare quando vuoi guardarlo.

Permettere’vedere come ne fa accadere Netflix.

Nel 2008 Netflix ha iniziato a trasferirsi in AWS

Netflix è stato lanciato nel 1998. Inizialmente hanno noleggiato DVD attraverso il servizio postale degli Stati Uniti. Ma Netflix ha visto il futuro era video in streaming su richiesta.

Nel 2007 Netflix ha introdotto il loro servizio video on demand che ha consentito agli abbonati di trasmettere in streaming serie televisive e film tramite il sito Web Netflix su personal computer o il software Netflix su una varietà di piattaforme supportate, tra cui smartphone e tablet, console dei media digitali e console di videogiochi e Smart TVS.

Su una nota personale, che lo streaming di video su richiesta era il futuro potrebbe sembrare ovvio. Ed esso era. Ho lavorato in un paio di startup che hanno cercato di creare un prodotto video su richiesta. Hanno fallito.

Netflix è riuscito. Netflix sicuramente eseguiva bene, ma erano in ritardo al gioco e questo li ha aiutati. Nel 2007 Internet era abbastanza veloce ed economico da supportare i servizi video in streaming. Non è mai stato il caso prima. L’aggiunta di una larghezza di banda mobile veloce e a basso costo e l’introduzione di potenti dispositivi mobili come smartphone e tablet, ha reso più facile ed economico per chiunque lo streaming di video in qualsiasi momento da qualsiasi luogo. Il tempismo è tutto.

Netflix ha iniziato eseguendo i propri datacenter

EC2 era appena iniziato nel 2007, più o meno nello stesso periodo Netflix’S Freening Service avviato. Non c’era modo che Netflix avrebbe potuto lanciarsi utilizzando EC2.

Netflix ha creato due datacenter, situati uno accanto all’altro. Hanno riscontrato tutti i problemi di cui abbiamo parlato nei capitoli precedenti.

Costruire un datacenter è molto lavoro. L’ordinamento dell’attrezzatura richiede molto tempo. L’installazione e il funzionamento di tutte le attrezzature richiedono molto tempo. E non appena avevano tutto funzionato, avrebbero esaurito la capacità e l’intero processo doveva ricominciare da capo.

I lunghi tempi di consegna per l’attrezzatura hanno costretto Netflix ad adottare ciò che è noto come a ridimensionamento verticale strategia. Netflix ha realizzato grandi programmi che hanno funzionato su grandi computer. Questo approccio si chiama costruzione a monolito. Un programma ha fatto tutto.

Il problema è quando tu’sta crescendo molto velocemente come Netflix; Esso’è molto difficile rendere un monolite affidabile. E non era’T.

Un’interruzione del servizio ha fatto passare Netflix a AWS

Per tre giorni nell’agosto 2008, Netflix non ha potuto spedire i DVD a causa della corruzione nel loro database. Questo era inaccettabile. Netflix doveva fare qualcosa.

L’esperienza di costruzione di datacenter aveva insegnato a Netflix una lezione importante: non erano’T bravo a costruire datacenter.

Ciò in cui Netflix era bravo era quello di fornire video ai loro membri. Netflix preferirebbe concentrarsi su come migliorare nel fornire video piuttosto che migliorare la costruzione di datacenter. Costruire i datacenter non è stato un vantaggio competitivo per Netflix, consegnare video è.

A quel tempo, Netflix decise di passare a AWS. AWS si stava appena affermando, quindi selezionare AWS era una mossa audace.

Netflix si è trasferito su AWS perché voleva un’infrastruttura più affidabile. Netflix voleva rimuovere qualsiasi singolo punto di guasto dal suo sistema. AWS ha offerto database altamente affidabili, archiviazione e datacenter ridondanti. Netflix voleva il cloud computing, quindi non lo farebbe’non devo più costruire grandi monoliti inaffidabili. Netflix voleva diventare un servizio globale senza costruire i propri datacenter. Nessuna di queste funzionalità era disponibile nei suoi vecchi datacenter e non lo sarebbe mai stato.

Un motivo per cui Netflix ha dato per la scelta di AWS era che non’voglio fare qualsiasi sollevamento pesante indifferenziato. Il sollevamento pesante indifferenziato sono quelle cose che devono essere fatte, ma non’t offrire qualsiasi vantaggio al core business di fornire un’esperienza di visione video di qualità. AWS fa tutto il sollevamento pesante indifferenziato per Netflix. Ciò consente a Netflixian di concentrarsi sulla fornitura di valore commerciale.

Netflix ci sono voluti più di otto anni per completare il processo di spostamento dai propri datacenter a AWS. Durante quel periodo Netflix ha aumentato il suo numero di clienti in streaming. Netflix ora funziona su diverse centinaia di migliaia di istanze EC2.

Netflix è più affidabile in AWS

Esso’S non come se Netflix non abbia mai sperimentato tempo libero su AWS, ma nel complesso, il suo servizio è molto più affidabile di prima.

Don’VEDI ANCHE MOLTO QUESTO MOLTO Spesso:

Netflix è così affidabile ora perché loro’VE ha preso misure straordinarie per rendere il loro servizio affidabile.

Netflix opera tra tre regioni AWS: una nella Virginia del Nord, una a Portland Oregon e una in Irlanda di Dublino. All’interno di ciascuna regione, Netflix opera in tre diverse zone di disponibilità.

Netflix ha affermato che non ci sono piani per operare in più regioni. Esso’s molto costoso e complicato da aggiungere nuove regioni. La maggior parte delle aziende opera da una sola regione, per non parlare di due o tre.

Il vantaggio di avere tre regioni è che una qualsiasi regione può fallire e le altre regioni si interromperanno nella gestione di tutti i membri della regione fallita. Quando una regione fallisce, Netflix lo chiama evacuazione una regione.

Permettere’S Usa un esempio. Permettere’s dì te’sta guardando un nuovo Castello di carte Episodio in Londra Inghilterra. Perché’s più vicino a Londra, è probabile che il tuo dispositivo Netflix sia collegato alla regione di Dublino.

Cosa succede se l’intera regione di Dublino fallisce? Significa che Netflix dovrebbe smettere di funzionare per te? Ovviamente no!

Netflix, dopo aver rilevato il fallimento, ti reindirizza in Virginia. Il tuo dispositivo ora parlerebbe con la regione della Virginia invece di Dublino. Potresti nemmeno notare che c’è stato un fallimento.

Quante volte una regione AWS fallisce? Una volta al mese. Bene, una regione non lo fa’T in realtà fallisce ogni mese. Netflix esegue test mensili. Ogni mese Netflix fa sì che una regione fallisca apposta solo per assicurarsi che il suo sistema possa gestire i guasti a livello di regione. Una regione può essere evacuata in sei minuti.

Netflix lo chiama loro Modello di servizi globali. Qualsiasi cliente può essere servito da qualsiasi regione. Questo è sorprendente. E non lo fa’T accade automaticamente. AWS non ha salsa magica per la gestione dei guasti della regione o per il servizio di clienti da più regioni. Netflix ha fatto tutto questo lavoro da solo. Netflix è un pioniere nel capire come creare sistemi affidabili utilizzando più regioni. IO’Non è a conoscenza di nessun’altra società che fa di tutto per rendere il loro servizio così affidabile.

Un altro vantaggio di essere in queste tre regioni è che offre a Netflix a livello mondiale. Netflix ha eseguito alcuni test e trovato se si utilizza un’applicazione Netflix in qualsiasi parte del mondo, tu’Otterrà un servizio veloce da una di queste tre regioni.

Netflix risparmia denaro in AWS

Questo potrebbe sorprendere molte persone, ma AWS è più economico per Netflix. I costi del cloud per vista in streaming hanno finito per essere una frazione del costo dei suoi vecchi datacenter.

Perché? L’elasticità della nuvola.

Netflix potrebbe aggiungere server quando ne aveva bisogno e restituirli quando non lo faceva’T. Piuttosto che avere molti computer extra in giro per non fare nulla solo per gestire il carico di picco, Netflix doveva solo pagare per ciò che era necessario, quando era necessario.

Tutte le cose di cui abbiamo parlato in Cos’è il cloud computing? capitolo.

Cosa succede in AWS prima di premere il gioco?

Tutto ciò che non lo fa’T Complicare il servizio di video viene gestito in AWS.

Ciò include calcolo scalabile, archiviazione scalabile, logica aziendale, database distribuiti scalabili, elaborazione e analisi dei big data, raccomandazioni, transcodifica e centinaia di altre funzioni.

Assistente’Ti preoccupi, non’deve capire cosa sono tutte quelle cose, ma dal momento che potresti trovarlo interessante, io’Spiegano loro brevemente.

Calcolo scalabile e archiviazione scalabile.

Calcolo scalabile è EC2 e archiviazione scalabile è s3. Niente di nuovo per noi qui.

Il tuo dispositivo Netflix: iphone, TV, Xbox, telefono Android, tablet, ecc.—Calks a un servizio Netflix in esecuzione in EC2.

Visualizza un elenco di potenziali video da guardare? Quello’s Il tuo dispositivo Netflix contatta un computer in EC2 per ottenere l’elenco.

Chiedi maggiori dettagli su un video? Quello’s Il tuo dispositivo Netflix contatta un computer in EC2 per ottenere i dettagli.

Esso’è proprio come tutti gli altri servizi cloud che noi’di cui parlava nel libro.

Database distribuito scalabile.

Netflix utilizza sia DynamoDB che Cassandra per i loro database distribuiti. Non che questi nomi dovrebbero significare qualcosa per te, loro’sono solo prodotti di database di alta qualità.

Banca dati. Un database memorizza i dati. Le informazioni del tuo profilo, le tue informazioni di fatturazione, tutti i film’mai guardato, tutto quel tipo di informazioni è archiviato in un database.

Distribuito. Distribuito significa che il database non’T esecuzione su un grande computer, funziona su molti computer. I tuoi dati vengono copiati su più computer, quindi se uno o anche due computer che mantengono i dati falliscono, i tuoi dati saranno sicuri. In effetti, i tuoi dati vengono copiati in tutte e tre le regioni. In questo modo, se una regione fallisce i dati saranno presenti quando la nuova regione è pronta per iniziare a usarla.

Scalabile. Scalable significa che il database può gestire tutti i dati che si desidera inserirlo. Quello’s un grande vantaggio di essere un database distribuito. Più computer possono essere aggiunti se necessario per gestire più dati.

Elaborazione e analisi dei big data.

Big Data Significa semplicemente lì’s molti dati. Netflix raccoglie molte informazioni. Netflix sa cosa hanno visto tutti quando lo hanno guardato e dove erano quando hanno guardato. Netflix sa quali video i membri hanno guardato ma hanno deciso di non guardare. Netflix sa quante volte è stato guardato ogni video … e molto di più.

Mettere tutti i dati in un formato standard viene chiamato in lavorazione.

Dare un senso a tutti quei dati vengono chiamati analisi. I dati vengono analizzati per rispondere a domande specifiche.

Netflix personalizza le opere d’arte solo per te.

Qui’è un ottimo esempio di come Netflix ti inventa a guardare più video utilizzando le sue funzionalità di analisi dei dati.

Quando navighi in giro alla ricerca di qualcosa da guardare su Netflix, hai notato lì’è sempre un’immagine visualizzata per ogni video? Quello’s chiamato il Immagine di intestazione.

L’immagine di intestazione è pensata per incuriosirti, per attirarti nella selezione di un video. L’idea è più avvincente l’immagine dell’intestazione, più è probabile che tu stia guardando un video. E più video guardi, meno è probabile che si annulli da Netflix.

Qui’è un esempio di diverse immagini di intestazione per Cose più strane:

Potresti essere sorpreso di apprendere l’immagine mostrata per ogni video è selezionata appositamente per te. Non tutti vedono la stessa immagine.

Tutti vedevano la stessa immagine di intestazione. Qui’s come ha funzionato. I membri sono stati mostrati in un’immagine casuale da un gruppo di opzioni, come le immagini sopra Cose più strane collage. Netflix contava ogni volta che il video veniva guardato, registrando quale immagine veniva visualizzata quando il video è stato selezionato.

Per noi Cose più strane Esempio, lascia’s dire quando è stata mostrata l’immagine del gruppo al centro, Cose più strane è stato visto 1.000 volte. Per tutte le altre foto, è stato visto solo una volta.

Poiché l’immagine del gruppo era la migliore per far guardare i membri, Netflix lo avrebbe fatto l’immagine di intestazione per Cose più strane per sempre.

Questo si chiama essere Dati-Driven. Netflix è noto per essere un’azienda basata sui dati. I dati vengono raccolti – in questo caso, il numero di viste associate a ciascuna immagine – e utilizzate per prendere le migliori decisioni possibili – in questo caso, che immagine di intestazione selezionare.

Intelligente, ma puoi immaginare di fare di meglio? Sì, utilizzando più dati. Quello’s il tema del futuro: problemi di risoluzione imparando dai dati.

Tu ed io siamo probabilmente persone molto diverse. Pensi che siamo motivati ​​dallo stesso tipo di immagine di intestazione? Probabilmente no. Abbiamo gusti diversi. Abbiamo preferenze diverse.

Netflix lo sa anche questo. Quello’S perché Netflix ora personalizza tutte le immagini che ti mostrano. Netflix cerca di selezionare l’opera d’arte che evidenzia l’aspetto più rilevante di un video per te. Come lo fanno?

Ricorda, Netflix registra e conta tutto ciò che fai sul loro sito. Sanno quale tipo di film ti piacciono di più, quali attori ti piace di più e così via.

Permettere’s dire che uno dei tuoi consigli è il film Buona volontà a caccia. Netflix deve scegliere un’immagine di intestazione per mostrarti. L’obiettivo è mostrare un’immagine che ti fa sapere di un film’Probabilmente sarà interessato. Quale immagine dovrebbe mostrarti Netflix?

Se ti piacciono le commedie, Netflix ti mostrerà un’immagine con Robin Williams. Se preferisci i film romantici, Netflix ti mostrerà un’immagine Matt Damon e Minnie Driver pronti per un bacio.

Mostrando Robin Williams, Netflix ti fa sapere lì’È probabile che sia umorismo nel film e perché Netflix ti sa come le commedie, questo video è una buona corrispondenza.

L’immagine del driver di Matt Damon e Minnie trasmette un messaggio completamente diverso. Se tu’Resta un fan della commedia e hai visto questa immagine, potresti saltare subito.

Quello’s perché selezionare l’immagine di intestazione destra è così importante. Invia un forte segnale personalizzato che indica di cosa si tratta.

Qui’è un altro esempio, Pulp Fiction.

Se tu’ha visto molti film con Uma Thurman, poi tu’probabilmente vedrà l’immagine di intestazione con Uma. Se tu’Ve ho guardato molti film con John Travolta, poi tu’probabilmente vedrò l’immagine di intestazione con John.

Riesci a vedere come la scelta delle migliori opere d’arte personalizzate potrebbe renderti più propensi a guardare un video particolare?

Netflix fa appello ai tuoi interessi durante la selezione delle opere d’arte, ma Netflix lo fa’voglio mentire a te. Don’voglio mostrare un’immagine clickbait solo per farti guardare un video che potrebbe non piacere. Là’non è un incentivo in questo. Netflix isn’T pagato per video guardato. Netflix ci prova Ridurre al minimo il rimpianto. Netflix vuole che tu sia soddisfatto dei video che guardi, quindi scelgono le migliori immagini di intestazione che possono per te.

Questo è solo un piccolo esempio di come l’analisi dei dati viene utilizzata da Netflix. Netflix utilizza questo tipo di strategie ovunque.

Raccomandazioni.

Di solito Netflix ti mostrerà solo 40-50 opzioni video, ma hanno molte migliaia di video disponibili.

Come decide Netflix? Utilizzo dell’apprendimento automatico.

Quello’s parte del Elaborazione e analisi dei big data Abbiamo appena parlato. Netflix guarda i suoi dati e prevede ciò che tu’mi piace. In effetti, tutto ciò che vedi su uno schermo Netflix è stato scelto appositamente per te usando l’apprendimento automatico.

Transcodifica dai media di origine a ciò che guardi

Qui’s dove iniziamo a passare a come il video viene gestito da netflix.

Prima di poter guardare un video sul tuo dispositivo preferito, Netflix deve convertire il video in un formato che funziona meglio per il tuo dispositivo. Questo processo è chiamato transcodifica O codifica.

Il transcodifica è il processo che converte un file video da un formato all’altro, per rendere i video visualizzabili su piattaforme e dispositivi diversi.

Netflix codifica tutto il suo video in AWS su ben 300.000 CPU contemporaneamente. Quello’s più grande della maggior parte dei super computer!

La fonte dei supporti di origine.

Chi invia video a Netflix? Case e studi di produzione. Netflix chiama questo video Media di origine. Il nuovo video è dato al file Team di operazioni di contenuti per l’elaborazione.

Il video è disponibile in un formato ad alta definizione che’s tanti terabyte di dimensioni. Un terabyte è grande. Immagina 60 pile di carta alte come la Torre Eiffel. Quello’s a terabyte.

Prima di poter visualizzare un video, Netflix lo inserisce attraverso un rigoroso processo in più fasi.

Convalidando il video.

La prima cosa che fa Netflix è passare molto tempo a convalidare il video. Cerca artefatti digitali, cambi di colore o frame mancanti che potrebbero essere stati causati da precedenti tentativi di transcodifica o problemi di trasmissione dei dati.

Il video viene respinto se si riscontrano problemi.

Nella pipeline dei media.

Dopo che il video è stato convalidato, esso’s Nasce in quello che Netflix chiama il Pipeline multimediali.

UN tubatura è semplicemente una serie di passaggi che i dati vengono sottoposti a renderlo pronto per l’uso, proprio come una catena di montaggio in una fabbrica. Più di 70 diversi software hanno una mano nella creazione di ogni video.

Esso’non pratico per elaborare un singolo file di dimensioni multi-kerabyte, quindi il primo passo della pipeline è quello di rompere il video in molti blocchi più piccoli.

I blocchi video vengono quindi messi attraverso la pipeline in modo che possano essere codificati in parallelo. In parallelo significa semplicemente che i blocchi vengono elaborati contemporaneamente.

Permettere’s illustra il parallelismo con un esempio.

Permettere’s dire che hai cento cani sporchi che hanno bisogno di lavarsi. Che sarebbe più veloce, una persona che lava i cani uno dopo l’altro? O sarebbe più veloce assumere cento rondelle di cane e lavarle allo stesso tempo?

Ovviamente, esso’s più veloce per avere cento rondelle di cane che lavorano allo stesso tempo. Quello’S parallelismo. E quello’S perché Netflix utilizza così tanti server in EC2. Hanno bisogno di molti server per elaborare questi enormi file video in parallelo. Funziona anche. Netflix afferma che un file multimediale di origine può essere codificato e spinto alla loro CDN in appena 30 minuti.

Una volta codificati i blocchi, loro’RIPARITO per assicurarsi che non siano stati introdotti nuovi problemi.

Quindi i blocchi vengono riuniti in un file e convalidati ancora una volta.

Il risultato è una pila di file.

Il processo di codifica crea molti file. Perché? L’obiettivo finale per Netflix è supportare ogni dispositivo connesso a Internet.

Netflix ha iniziato lo streaming video nel 2007 su Microsoft Windows. Nel corso del tempo sono stati aggiunti più dispositivi: Roku, LG, Samsung Blu-ray, Apple Mac, Xbox 360, LG DTV, Sony PS3, Nintendo Wii, Apple iPad, Apple iPhone, Apple TV, Android, Kindle Fire e Comcast X1.

In tutto, Netflix supporta 2200 dispositivi diversi. Ogni dispositivo ha un formato video che sembra il migliore su quel particolare dispositivo. Se tu’sta guardando Netflix su un iPhone, tu’Vedi un video che ti offre la migliore esperienza di visualizzazione su iPhone.

Netflix chiama tutti i diversi formati per un video ITS Profilo di codifica.

Netflix crea anche file ottimizzati per diverse velocità di rete. Se tu’Stai guardando su una rete veloce, tu’Vedrò video di qualità superiore a quello che faresti se tu’Sosare la veglia su una rete lenta.

Ci sono anche file per diversi formati audio. L’audio è codificato in diversi livelli di qualità e in lingue diverse.

Ci sono anche file inclusi per i sottotitoli. Un video può avere sottotitoli in diverse lingue.

Ci sono molte opzioni di visualizzazione diverse per ogni video. Quello che vedi dipende dal tuo dispositivo, dalla qualità della rete, dal tuo piano Netflix e dalla tua scelta della lingua.

Di quanti file stiamo parlando?

Per La corona, Netflix memorizza circa 1.200 file!

Cose più strane La stagione 2 ha ancora più file. È stato girato in 8k e ha nove episodi. I file video di origine erano molti, molti terabyte di dati. Ci sono volute 190.000 ore di CPU per codificare solo una stagione.

Il risultato? 9.570 file di video, audio e di testo diversi!

Permettere’S Vedi come Netflix riproduce tutto quel video.

Tre diverse strategie per lo streaming video

Netflix ha provato tre diverse strategie di streaming video nella sua piccola CDN; CDN di terze parti; e Apri Connect.

Permettere’s Inizia definendo la CDN. Un CDN è un rete di distribuzione dei contenuti.

Contenuto Per Netflix, ovviamente, i file video che abbiamo discusso nella sezione precedente.

Distribuzione significa che i file video vengono copiati da una posizione centrale, oltre a rete e memorizzato su computer situati in tutto il mondo.

Per Netflix, la posizione centrale in cui i video sono archiviati è S3.

Perché costruire una CDN?

L’idea alla base di una CDN è semplice: mettere il video il più vicino possibile agli utenti diffondendo i computer in tutto il mondo. Quando un utente vuole guardare un video, trova il computer più vicino con il video su di esso e lo streaming sul dispositivo da lì.

I maggiori vantaggi di una CDN sono la velocità e l’affidabilità.

Immaginati’Guardare un video a Londra e il video viene trasmesso in streaming da Portland, Oregon. Il flusso video deve passare attraverso molte reti, incluso un cavo sottomarino, quindi la connessione sarà lenta e inaffidabile.

Spostando i contenuti video il più vicino possibile alle persone che lo guardano, l’esperienza di visualizzazione sarà il più veloce e affidabile possibile.

Ogni posizione con un computer che memorizza i contenuti video è chiamato pop o punto di presenza. Ogni pop è una posizione fisica che fornisce accesso a Internet. Ospita server, router e altre attrezzature di telecomunicazioni. Noi’Parlerò di più sui pop più tardi.

Il primo CDN era troppo piccolo

Nel 2007, quando Netflix ha debuttato con il suo nuovo servizio di streaming, aveva 36 milioni di membri in 50 paesi, guardando più di un miliardo di ore di video ogni mese, trasmettendo in streaming più terabiti di contenuti al secondo.

Per supportare il servizio di streaming, Netflix ha creato la propria semplice CDN in cinque diverse posizioni all’interno degli Stati Uniti.

Il catalogo video Netflix era abbastanza piccolo al momento che ogni posizione conteneva tutto il suo contenuto.

I secondi CDN erano troppo grandi

Nel 2009, Netflix ha deciso di utilizzare CDN di terze parti. In questo periodo, i prezzi per i CDN di terza parte stava scendendo.

Utilizzando CDN di terze parti aveva perfettamente senso per Netflix. Perché passare tutto il tempo e lo sforzo a costruire una tua CDN quando puoi raggiungere istantaneamente il globo utilizzando i servizi CDN esistenti?

Netflix ha contratto con aziende come Akamai, Limelight e Livello 3 per fornire servizi CDN. Là’non c’è niente di sbagliato nell’uso di CDN di terze parti. In effetti, praticamente ogni azienda lo fa. Ad esempio, la NFL ha usato Akamai per trasmettere in streaming partite di calcio dal vivo.

Non costruendo la propria CDN, Netflix ha avuto più tempo per lavorare su altri progetti prioritari più elevati.

Netflix ha dedicato molto tempo e sforzi allo sviluppo di clienti più intelligenti. Netflix ha creato algoritmi per adattarsi alle mutevoli condizioni delle reti. Anche di fronte agli errori, alle reti sovraccarichi e ai server sovraccarichi, Netflix vuole che i membri che visualizzano sempre il miglior film possibili. Una tecnica sviluppata da Netflix sta passando a una diversa fonte video, dici di un altro CDN o un server diverso – per ottenere un risultato migliore.

Allo stesso tempo, Netflix stava anche dedicando molto sforzo a tutti i servizi AWS di cui abbiamo parlato prima. Netflix chiama i servizi in AWS piano di controllo. Il piano di controllo è un termine di telecomunicazioni che identifica la parte del sistema che controlla tutto il resto. Nel tuo corpo, il tuo cervello è il piano di controllo; Controlla tutto il resto.

Allora Netflix pensava che potesse fare di meglio sviluppandolo’s proprio cdn.

Open Connect era giusto

Nel 2011, Netflix ha realizzato nella sua scala aveva bisogno di una soluzione CDN dedicata per massimizzare l’efficienza della rete. La distribuzione video è una competenza fondamentale per Netflix e potrebbe essere un enorme vantaggio competitivo.

Così Netflix ha iniziato a sviluppare Open Connect, la sua CDN appositamente costruita. Open Connect lanciato nel 2012.

Open Connect ha molti vantaggi per Netflix:

  • Meno caro. I CDN di terze parti sono costosi. Farlo da solo risparmierebbe un sacco di soldi.
  • Qualità migliore. Controllando l’intero percorso video – Trascoding, CDN, client su dispositivi – INTEFLIX ha ragionato che potrebbe offrire un’esperienza di visualizzazione video superiore.
  • Più scalabile. Netflix ha l’obiettivo di fornire servizi ovunque nel mondo. Supportare rapidamente tutte quelle persone, fornendo al contempo un’esperienza di visualizzazione di video di qualità ha richiesto la costruzione del proprio sistema.

I CDN di terze parti devono supportare gli utenti che accedono a qualsiasi tipo di contenuto da qualsiasi parte del mondo. Netflix ha un lavoro molto più semplice.

Netflix sa esattamente chi sono i suoi utenti perché devono iscriversi a Netflix. Netflix sa esattamente quali video deve servire. Solo sapere che deve solo servire grandi flussi video consente a Netflix di fare molte scelte di ottimizzazione intelligente che altri CDN possono’t fare. Netflix ne sa anche molto i membri. La compagnia sa quali video amano guardare e quando gli piace guardarli.

Con questo tipo di conoscenza, Netflix ha costruito una CDN molto performante. Permettere’S entra in maggiori dettagli su come funziona Open Connect.

Apri gli elettrodomestici di connessione

Ricorda come abbiamo detto che una CDN ha computer distribuiti in tutto il mondo?

Netflix ha sviluppato il proprio sistema informatico per l’archiviazione video. Netflix li chiama Open Connect Appliances o OCAS.

Qui’S Che aspetto ha un primo installazione OCA in un sito:

Ci sono molti OCA nella foto sopra. Gli OCA sono raggruppati in cluster di più server.

Ogni OCA è un server veloce, altamente ottimizzato per la fornitura di file di grandi dimensioni, con un sacco di dischi rigidi o unità flash per lo stoccaggio di video.

Qui’S come appare uno dei server OCA:

Esistono diversi tipi di OCA per scopi diversi. Ci sono grandi OCA che possono archiviare Netflix’s intero catalogo video. Ci sono OCA più piccoli che possono archiviare solo una parte di Netflix’Catalogo video. Gli OCA più piccoli sono pieni di video ogni giorno, durante le ore di punta, utilizzando un processo che Netflix chiama Cachin proattivoG. Noi’Parli di più su come funziona la memorizzazione nella cache proattiva in seguito.

Dal punto di vista hardware, lì’non è niente di speciale sugli OCA. Essi’RE Basato su componenti del PC di merce e assemblato in casi personalizzati da vari fornitori. Potresti acquistare gli stessi computer se lo desideri.

Notare come tutto Netflix’I computer sono rossi? Netflix aveva i loro computer in particolare per abbinare il loro colore del logo.

Dal punto di vista del software, gli OCA utilizzano il sistema operativo FreeBSD e NGINX per il server Web. Sì, ogni OCA ha un server Web. Flussi video usando nginx. Se nessuno di questi nomi ha senso, Don’preoccupare, io’m solo includerli per completezza.

Il numero di OCA su un sito dipende da quanto Netflix affidabile desidera che sia il sito, la quantità di traffico Netflix (larghezza di banda) che viene consegnata da quel sito e dalla percentuale di traffico che un sito consente di essere trasmesso in streaming.

Quando premi il gioco, tu’sta guardando lo streaming video da un OCA specifico, come quello sopra, in una posizione vicino a te.

Per la migliore esperienza di visualizzazione video possibile, ciò che Netflix vorrebbe davvero fare è la cache del video in casa tua. Ma quello’non è ancora pratico. La prossima cosa migliore è mettere un mini-netflix il più vicino possibile alla tua casa. Come lo fanno?

Where Netflix POSSO Open Connect Appliances (OCAS)?

Netflix offre enormi quantità di traffico video da migliaia di server in oltre 1.000 sedi in tutto il mondo. Dai un’occhiata a questa mappa delle posizioni di servizio video:

Altri servizi video, come YouTube e Amazon, consegnano video sulla propria rete backbone. Queste aziende hanno letteralmente creato la propria rete globale per la fornitura di video agli utenti. Quello’è molto complicato e molto costoso da fare.

Netflix ha adottato un approccio completamente diverso per costruire la sua CDN.

Netflix lo fa’T gestire la propria rete; non lo fa’T gestisci più i propri datacenter. Invece, i fornitori di servizi Internet (ISP) accettano di mettere gli OCA nei loro datacenter. Gli OCA sono offerti gratuitamente agli ISP per incorporare le loro reti. Netflix mette anche OCA in o vicine alle posizioni di scambio Internet (IXPS).

Utilizzo di questa strategia Netflix non’È necessario gestire i propri datacenter, ma ottiene tutti i vantaggi di essere in un normale datacenter esso’è solo qualcun altro’S Datacenter. Genio!

Quegli ultimi due paragrafi erano piuttosto densi, quindi lascia’s romperlo.

Utilizzo degli ISP per creare una CDN.

Un ISP è il tuo provider Internet. Esso’S da chi ottieni il tuo servizio Internet. Potrebbe essere Verizon, Comcast o migliaia di altri servizi.

Il punto principale qui è che gli ISP si trovano in tutto il mondo e loro’è vicino ai clienti. Posizionando gli OCA nei datacenter ISP, Netflix è anche in tutto il mondo e vicino ai suoi clienti.

Usando IXPS per creare una CDN.

Una posizione di scambio su Internet è un datacenter in cui ISP e CDNS scambiano il traffico Internet tra le loro reti. Esso’è proprio come andare a una festa per scambiare regali di Natale con i tuoi amici. Esso’s più facile scambiare regali se tutti sono in un unico posto. Esso’s più facile scambiare il traffico di rete se tutti sono un unico posto.

IXPS si trovano in tutto il mondo:

Mappa di scambio di Internet di Telegeography

Qui’S come appare lo scambio di Internet di Londra:

London Internet Exchange (Linx)

Drill Down su quei cavi in ​​fibra ottica gialla e cosa tu’LL See è qualcosa di simile dal punto di scambio Internet AMS-IX, ad Amsterdam, nei Paesi Bassi:

Ogni filo nell’immagine sopra collega una rete a un’altra rete. Quello’S come diverse reti scambiano traffico tra loro.

Un IXP è come uno scambio autostradale, usando solo i fili:

Per Netflix, questa è un’altra vittoria. IXPS sono in tutto il mondo. Quindi mettendo i loro OCA in IXPS, Netflix non’devono eseguire i propri datacenter.

Il video viene memorizzato in modo proattivo agli OCA ogni giorno

Netflix ha tutto questo video seduto in S3. Hanno tutti questi video che servono i computer diffusi in tutto il mondo. Là’è solo una cosa che manca: video!

Netflix utilizza un processo che chiama It cache proattiva per copiare in modo efficiente il video su OCAS.

Cos’è una cache?

Una cache è un nascondiglio, in particolare uno nel terreno, per munizioni, cibo e tesori.

Sai come gli scoiattoli seppelliscono le noci per l’inverno?

Ogni posizione che seppellino le noci è un cache. Durante l’inverno, qualsiasi scoiattolo può trovare una cache di dado e chow.

Gli esploratori dell’Artico hanno inviato piccole squadre in avanti per memorizzare nella cache cibo, carburante e altre forniture lungo il percorso che stavano prendendo. La squadra più grande che segue dietro si fermerebbe in ogni posizione della cache e si rifornisce.

Sia gli scoiattoli che gli esploratori artici erano proattivi; Stavano facendo qualcosa in anticipo per prepararsi per dopo.

Ogni OCA è una cache video di ciò che tu’Molto probabilmente voglio guardare.

Netflix memorizza il video prevedendo ciò che tu’voglio guardare.

Ovunque nel mondo, Netflix, sa con un alto grado di precisione di ciò che i suoi membri amano guardare e quando gli piace guardarlo. Ricorda come abbiamo detto che Netflix era un’azienda basata sui dati?

Netflix utilizza i suoi dati di popolarità prevedere quali video i membri probabilmente vorranno guardare domani in ogni posizione. Qui, posizione significa un cluster di OCA ospitato all’interno di un ISP o IXP.

Netflix copia i video previsti su uno o più OCA in ogni posizione. Questo è chiamato prepositazione. Il video è posto su OCA prima che chiunque lo chieda.

Questo dà un ottimo servizio ai membri. Il video che vogliono guardare è già vicino a loro, pronto e disponibile per lo streaming.

Netflix gestisce ciò che viene chiamato a Sistema di memorizzazione nella cache a più livelli.

Gli OCA più piccoli di cui abbiamo parlato in precedenza sono inseriti in ISP e IXP. Questi sono troppo piccoli per contenere l’intero catalogo Netflix di video. Altre sedi hanno OCA contenenti la maggior parte di Netflix’Catalogo video. Tuttavia, altre sedi hanno grandi OCA contenenti l’intero catalogo Netflix. Questi ottengono i loro video da S3.

Ogni notte, ogni OCA si sveglia e chiede un servizio in AWS che i video dovrebbero avere. Il servizio in AWS invia all’OCA un elenco di video’S dovrebbe essere basato sulle previsioni di cui abbiamo parlato prima.

Ogni OCA è incaricato di assicurarsi che abbia tutti i video nella sua lista. Se un OCA nella stessa posizione ha uno dei video’dovrebbe avere, quindi copierà il video dall’OCA locale. Altrimenti, verrà trovato e copiato un OCA vicino con il video.

Dal momento che Netflix prevede ciò che sarà popolare domani, lì’è sempre un giorno di consegna di un giorno prima che sia necessario un video per essere su un OCA. Ciò significa che i video possono essere copiati durante le ore tranquille e non di punta, riducendo sostanzialmente l’uso della larghezza di banda per gli ISP.

Là’s mai a Cache Miss In Open Connect. Una cache Miss chiederebbe un video specifico da un OCA e l’OCA che dice che non lo fa’T ho. Cache i manchi accadono continuamente su altri cdn perché puoi’Permettete di copiare i contenuti ovunque. Poiché Netflix conosce tutti i video che deve memorizzare nella cache, sa esattamente dove si trova ogni video in ogni momento. Se un OCA più piccolo lo fa’T ha un video, quindi uno degli OCA più grandi è sempre garantito per averlo.

Perché non lo fa’T Netflix Copia tutto il loro video su ogni OCA del mondo? Il suo catalogo video è troppo grande per archiviare tutto in tutte le località. Nel 2013, il catalogo video per Netflix è stato di oltre 3 petabyte; Non ho idea di quanto sia grande oggi, ma posso solo supporre’s significativamente più grande.

Quello’S perché Netflix ha sviluppato il metodo di scelta quali video archiviare su ciascun OCA utilizzando i dati a prevedere Cosa vorranno guardare i loro membri.

Permettere’s un esempio. Castello di carte è uno spettacolo molto popolare. A quali ocA dovrebbe essere copiato? Probabilmente ogni posizione perché i membri in tutto il mondo vorranno guardare House of Cards.

E se un video non fosse’t popolare come House of Cards? Netflix decide a quali sedi dovrebbe essere copiato per servire al meglio le richieste dei membri vicini.

All’interno di una posizione, un video popolare come House of Cards viene copiato in molti OCA diversi. Più un video è popolare, più server verranno copiati. Perché? Se esistesse solo una copia di un video molto popolare, lo streaming del video ai membri avrebbe sopraffatto il server. Come si suol dire, molte mani fanno funzionare la luce.

Un video non è’T considerato dal vivo quando è’S copiato a un solo OCA. Netflix vuole essere in grado di riprodurre gli stessi contenuti allo stesso tempo ovunque nel mondo. Solo quando esiste un numero sufficiente di OCA con abbastanza copie del video per servirlo in modo appropriato, il video sarà considerato in diretta e pronto per i membri da guardare.

Daredevil La stagione 2 del 2016, ad esempio, è stata la prima volta che Netflix ha pubblicato tutti gli episodi di uno spettacolo, su tutti i dispositivi, in tutti i paesi, allo stesso tempo.

Hosting OCAS: cosa’s in esso per gli ISP?

Perché un ISP dovrebbe accettare di mettere un cluster OCA all’interno della loro rete? A prima vista, sembra troppo generoso, ma tu’Sarò felice di saperlo’s radicato saldamente in interesse personale.

Per capire perché, noi’Devo parlare di come funzionano le reti. Lo so in questo libro noi’Ve ha detto che i servizi cloud sono accessibili su Internet. Quello’non è il caso di Netflix, almeno quando si guarda un video. Quando si utilizza un’app Netflix, parla con AWS su Internet.

Internet è un’interconnessione di reti. Hai un ISP che fornisce un servizio Internet. Ottengo il mio servizio Internet da Comcast. Ciò significa che la mia casa si collega a Comcast’Stema S che utilizza un cavo in fibra ottica. Comcast’S Network è la loro rete; Esso’non è Internet, Internet è qualcos’altro.

Permettere’s dì che voglio fare una ricerca su Google e digio una query nel mio browser e prendo invio.

La mia richiesta a Google First fluisce su Comcast’rete s. Google è’T su Comcast’rete s. Ad un certo punto, la mia richiesta deve andare su Google’rete s. Quello’s a cosa serve Internet.

Internet collega Comcast’S Rete a Google’rete s. Ci sono queste cose chiamate Protocolli di routing che agiscono come un poliziotto del traffico, dirigendo dove va il traffico di rete.

Quando la mia query di Google viene instradata su Internet’non su comcast’stema più e più esso’non su Google’rete s. Esso’s su cosa’s chiamato il Backbone Internet.

Internet è intrecciato da molte reti di proprietà privata che scelgono di interagire tra loro. Gli IXP che abbiamo esaminato in precedenza sono le reti di un modo in cui si connettono tra loro.

Negli Stati Uniti, qui’S una mappa della rete in fibra a lungo raggio:

Intertubi: uno studio dell’infrastruttura in fibra ottica a lungo raggio degli Stati Uniti

Ciò che Netflix ha fatto con Open Connect è posizionato i suoi cluster OCA all’interno della rete ISPS. Ciò significa che se guardo un video di Netflix I’Parli con un OCA in Comcast’rete s. Tutto il mio traffico video è su Comcast’rete s; Non colpisce mai in Internet.

La chiave per ridimensionare la consegna video è essere il più vicino possibile agli utenti. Quando tu’Lo sta facendo tu’non utilizza la spina dorsale Internet. Le richieste sono soddisfatte su una parte locale della rete.

Perché questa è una cosa buona? Ricordiamo che abbiamo detto che Netflix consuma già oltre il 37% del traffico Internet negli Stati Uniti. Se gli ISP non lo hanno fatto’T Cooperare, Netflix userebbe ancora di più su Internet. Internet non poteva’T gestire tutto il traffico video. Gli ISP dovrebbero aggiungere molta più capacità di rete, e questo’è costoso da costruire.

In questo momento, fino al 100% del contenuto di Netflix viene servito dalle reti ISP. Ciò riduce i costi alleviando la congestione Internet per gli ISP. Allo stesso tempo, i membri di Netflix sperimentano un’esperienza di visualizzazione di alta qualità. E le prestazioni della rete migliorano per tutti.

Open Connect è affidabile e resiliente

In precedenza abbiamo discusso di come Netflix ha aumentato l’affidabilità del suo sistema esaurendo tre diverse regioni AWS. L’architettura di Open Connect ha raggiunto lo stesso obiettivo.

Ciò che potrebbe non essere immediatamente ovvio è che gli OCA sono indipendenti l’uno dall’altro. Gli OCA fungono da arcipelagos autosufficienti. I membri in streaming da un OCA non sono interessati quando gli altri OCA falliscono.

Cosa succede quando un OCA fallisce? Il client Netflix tu’RE L’utilizzo di immediatamente passa a un altro OCA e riprende lo streaming.

Cosa succede se troppe persone in una posizione usano un OCA? Il client Netflix troverà un OCA più leggermente caricato da utilizzare.

Cosa succede se la rete un membro utilizza per lo streaming video viene sovraccarico? Lo stesso genere di cose. Il client Netflix troverà un altro OCA su una rete con prestazioni migliori.

Open Connect è un sistema molto affidabile e resiliente.

Netflix controlla il client

Netflix gestisce i guasti con grazia perché controlla il client su ogni dispositivo che esegue Netflix.

Netflix sviluppa le sue app Android e iOS da sole, quindi potresti aspettarti che le controllano. Ma anche su piattaforme come Smart TVS, dove Netflix lo fa’t Crea il client, Netflix ha ancora il controllo perché controlla il Kit di sviluppo del software (SDK).

Un SDK è Una serie di strumenti di sviluppo software che consentono la creazione di applicazioni. Ogni app Netflix effettua richieste a AWS e riproduce video utilizzando l’SDK.

Controllando l’SDK, Netflix può adattarsi in modo coerente e trasparente alle reti rallentate, agli OCA falliti e a qualsiasi altro problema che potrebbe sorgere.

Finalmente qui’S Cosa succede quando si preme Play

Esso’è stata una lunga strada per arrivare qui. Noi’Ve ha imparato molto. Qui’è quello che noi’Ve ho imparato finora:

  • Netflix può essere diviso in tre parti: il backend, il client e la CDN.
  • Tutte le richieste dei client Netflix sono gestite in AWS.
  • Tutto il video è trasmesso in streaming da un Open Connect Appliance (OCA) nelle vicinanze in Open Connect CDN.
  • Netflix opera su tre regioni AWS e di solito può gestire un fallimento in qualsiasi regione senza nemmeno notare i membri.
  • Il nuovo contenuto video viene trasformato da Netflix in molti formati diversi, quindi il miglior formato può essere selezionato per la visualizzazione in base al tipo di dispositivo, alla qualità della rete, alla posizione geografica e al membro’Piano di abbonamento S.
  • Ogni giorno, Over Open Connect, Netflix distribuisce video in tutto il mondo, in base a ciò che prevedono che i membri in ogni posizione vorranno guardare.

Qui’S un’immagine di come Netflix descrive il processo di gioco:

Adesso molla’S Completa l’immagine:

  • Seleziona un video da guardare utilizzando un client in esecuzione su qualche dispositivo. Il cliente invia un file giocare Richiedi, indicando quale video desideri riprodurre, a Netflix’S App di riproduzione Servizio in esecuzione in AWS.
  • Noi’non ne ho già parlato prima, ma gran parte di ciò che accade dopo aver colpito il gioco ha a che fare con le licenze. Non tutte le sede del mondo hanno una licenza per visualizzare ogni video. Netflix deve determinare se si dispone di una licenza valida per visualizzare un particolare video. Abbiamo vinto’Parlare di come funziona: è’è davvero noioso, ma tieni a mente’sta sempre accadendo. Uno dei motivi per cui Netflix ha iniziato a sviluppare i propri contenuti è evitare problemi di licenza. Netflix vuole rilasciare uno spettacolo a tutti nel mondo allo stesso tempo. Creare il proprio contenuto è il modo più semplice per Netflix per evitare di preoccuparsi dei problemi di licenza.
  • Tenendo conto di tutte le informazioni pertinenti, il servizio di riproduzione di app restituisce URL per un massimo di dieci diversi server OCA. Questi sono lo stesso tipo di URL che usi sempre nel browser web. Netflix utilizza l’indirizzo IP e le informazioni dagli ISP per identificare quali cluster OCA sono i migliori per l’uso.
  • Il client seleziona in modo intelligente quale OCA utilizzare. Lo fa testando la qualità della connessione di rete a ciascun OCA. Si collegherà prima all’OCA più veloce e affidabile. Il client continua a eseguire questi test durante il processo di streaming video.
  • Le sonde del cliente per capire il modo migliore per ricevere contenuti dall’OCA.
  • Il client si collega all’OCA e inizia lo streaming di video sul dispositivo.
  • Hai notato quando guardi un video la qualità dell’immagine varia? A volte sembrerà pixelato, e dopo un po ‘l’immagine torna alla qualità HD? Quello’s perché il client si sta adattando alla qualità della rete. Se la qualità della rete diminuisce, il cliente abbassa la qualità del video da abbinare. Il client passerà a un altro OCA quando la qualità diminuisce troppo.

Quello’S Cosa succede quando si preme Play su Netflix. Chi avrebbe mai pensato a una cosa così semplice come guardare un video era così complesso?

articoli Correlati

  • Su hackernews e su hackernews
  • Su reddit e su reddit

Caso di studio Netflix – Come AWS ha reso Netflix senza soluzione di continuità?

Case di studio Netflix - In che modo AWS ha fatto funzionare Netflix senza soluzione di continuità?

Chiunque ami guardare film e serie o documentari su Internet è a conoscenza di questa applicazione denominata “Netflix”. È la più grande società di servizi di intrattenimento in streaming al mondo con circa 193 milioni di utenti a pagamento con disponibilità in circa 190 paesi.

Sfide

Nel 2000 Netflix aveva solo 300.000 abbonati, ma solo entro 20 anni la base di clienti è aumentata esponenzialmente. Netflix ha più di 126 serie originali e film che sono più di qualsiasi altra rete e canale via cavo.

Esso’non è semplice in streaming più di 250 milioni di ore di video al giorno. Su questa scala che fornisce qualità, l’intrattenimento a ogni utente in pochi secondi non è un compito semplice. E poi arriva l’enorme traffico di rete.

Netflix utilizza l’architettura di microservizio. In un’architettura a microservizio, ogni applicazione o microservizio’il codice s e le risorse lo sono’è proprio. Non ne condividerà nulla con nessun’altra app per natura. Si stima che Netflix utilizzi circa 700 microservizi per controllare ciascuna delle molte parti dell’intero servizio Netflix: un negozio di microservizio quello che tutti mostrano.

Soluzione

Per eseguire tutto ciò, deve avere una massiccia rete di server che una volta Netflix possedeva. Ma man mano che i clienti e i contenuti crescevano divenne un mal di schiena per Netflix. Quindi hanno deciso di eseguire tutto questo su qualcun altro server che si occuperanno anche di mantenere l’hardware. Qualcuno che hanno scelto non è altro che AWS (Amazon Web Services).

Netflix utilizza AWS per quasi tutte le sue esigenze di calcolo e archiviazione, inclusi database, analisi, motori di raccomandazione, transcodifica video e più: centinaia di funzioni che in totale utilizzano più di 100.000 istanze del server su AWS.

Servizi che Netflix usa da AWS sono i seguenti:

  • AWS EC2 (istanze di calcolo scalabili)
  • AWS S3 (archiviazione scalabile)
  • AWS DynamoDB (database distribuito scalabile)
  • AWS EMR (Elaborazione e analisi dei big data)
  • AWS ELB (Bilancante carico)
  • Kinesis di Amazon

1) AWS EC2:- Amazon Elastic Compute Cloud (Amazon EC2) è un servizio Web che fornisce una capacità di calcolo sicura e ridimensionabile nel cloud. È progettato per rendere più semplice il cloud computing su scala web per gli sviluppatori.

2) AWS S3 – Amazon Simple Storage Service è archiviazione per Internet. È progettato per semplificare il calcolo su scala web per gli sviluppatori. Amazon S3 ha una semplice interfaccia di servizi Web che è possibile utilizzare per archiviare e recuperare qualsiasi quantità di dati, in qualsiasi momento, da qualsiasi luogo sul Web.

3) AWS DynamoDB – DynamoDB è un sistema di database di Amazon Web Services che supporta le strutture di dati e i servizi cloud con valori chiave. Consente agli utenti il ​​vantaggio di scendere auto, memorizzazione nella memoria, backup e ripristino delle opzioni per tutte le loro applicazioni su scala Internet utilizzando DynamoDB.

4) AWS EMR – Amazon Elastic MapReduce (EMR) è uno strumento AWS (Amazon Web Services) per l’elaborazione e l’analisi dei big data. Amazon EMR offre il servizio espandibile a bassa configurazione come alternativa più semplice all’esecuzione di cluster di cluster internamente.

5) AWS ELB – Un bilanciamento del carico accetta il traffico in arrivo dai clienti e le richieste dei percorsi ai suoi obiettivi registrati (come le istanze EC2) in una o più zone di disponibilità. Il bilanciamento del carico monitora anche la salute dei suoi obiettivi registrati e garantisce che inserisca il traffico solo verso obiettivi sani. Quando il bilanciamento del carico rileva un obiettivo malsano, smette di instradare il traffico verso quell’obiettivo. Quindi riprende il routing traffico verso quel bersaglio quando rileva che il bersaglio è di nuovo sano.

6) Amazon Kinesis: Amazon Kinesis Data Streams (KDS) è un servizio di streaming di dati in tempo reale in tempo reale e durevole in tempo reale. . I dati raccolti sono disponibili in millisecondi per consentire casi d’uso di analisi in tempo reale come dashboard in tempo reale, rilevamento di anomalie in tempo reale, prezzi dinamici e altro ancora.

Tutti questi servizi da AWS mantengono il servizio Netflix veloce e senza soluzione di continuità per gli utenti.

האם ל- Netflix יש פאזל 2021 Υπάρχει ακόμα ο Nick Jr?

Related Posts

Notizia

Vinyl suona bene su Sonos

Notizia

Fa Epson 4700 Print Cardstock

Notizia

Le cuffie ad alto volume di volume

banner
banner

PROMO

racavedigger.com
© racavedigger.com 2025