SlideShare a Scribd company logo
1 of 19
CONHECENDO O CENÁRIO
• Considere a quantidade de assinantes no mundo inteiro: 109 milhões!
• Considere a cobertura geográfica: 190 países!
• Considere as horas diárias de streaming: 125 milhões de horas/dia!
• Considere a quantidade de plataformas e diferentes mídias, enlaces,
dispositivos de rede, dispositivos de usuário, sistemas operacionais,
navegadores, etc. onde o serviço é executado;
• E considere, ainda, que novas produções são filmadas em Ultra HD 4K
(2160p): uma hora de vídeo equivale a aproximadamente 2,15TB!
CONHECENDO O CENÁRIO
• A Netflix funciona sobreTCP e não UDP. Como assim?
• Streaming de vídeo está na natureza doTCP;
• Em streaming de vídeo, usa-se buffering para pré-carregar partes do vídeo e executar o vídeo com
maior fluidez – e oTCP provê isso;
• Graças à checagem de banda disponível e ao controle de congestionamento doTCP, o conteúdo vai
ser obtido o mais rápido possível sem comprometer outras aplicaçõesTCP existentes na rede;
• Não se trata de live streaming. Sendo assim, TCP na veia!
PERGUNTAS INTRIGANTES
• Mesmo assim, como é possível manter a
qualidade de entrega do serviço?
• Imagine quantas pessoas deram play
simultaneamente em StrangerThings na última
sexta-feira.Como é possível que o serviço não
tenha ficado indisponível?
• Será que é sempre possível prever uma
“rajada” de requisições?
IMPACTO GLOBAL
• O impacto global na Internet deve ser absurdo!
• Não é. Mesmo com tanta gente dando play ao
mesmo tempo, o tráfego na Internet só aumenta
um pouquinho;
• Isso se deve a uma decisão tomada pela Netflix
em 2011;
• Alguma ideia de que decisão foi essa?
A DECISÃO
• Para entrega de vídeo, plataformas de entretenimento usam
Content Delivery Networks (CDN);
• São redes de fornecimento de conteúdo compostas por um
sistema de computadores interligados em rede através da
Internet, que cooperam de modo transparente para fornecer
conteúdo a usuários finais;
• A decisão da Netflix foi de criar a própria CDN global.
COMO FUNCIONA UMA CDN?
Distribuição de um único servidor Distribuição com CDNs
NETFLIX OPEN CONNECT
• Netflix Open Connect (NOC) é uma das redes com maior volume de
dados no mundo;
• Mundialmente, 90% do conteúdo da Netflix é entregue por conexão
direta entre o NOC e o Provedor de Internet (ISP) dos assinantes:
• O NOC mais próximo é escolhido;
• Há custo zero para o tráfego entre NOC e ISPs;
• O conteúdo da Netflix é extremamente regionalizado – portanto,
existem diferentes bases de dados para cada região.
• Por esses motivos, muitos ISPs participam do esquema da Netflix com
entusiasmo.
NETFLIX OPEN CONNECT
• Para um ISP é interessante entrar na jogada da Netflix:
• Todo o tráfego de vídeos do serviço passa a ser entregue por
um appliance local da NOC;
• Isso reduz o tamanho da capacidade de acesso à Internet que
deve ser implementada pelo ISP;
• Em outras palavras: o ISP precisa ter capacidade de entregar
acesso à Internet para seus clientes de tudo menos o tráfego
da Netflix. E isso significa muita coisa!
NETFLIX OPEN CONNECT
• As applicances do NOC já existem em mais de 1.000 localidades:
• Em grandes cidades: NovaYork, Paris, Londres, Hong Kong eTokyo;
• Em localidades remotas: Groenlândia eTromsø (Noruega);
• No sul do mundo: Puerto Montt, Chile eTasmania;
• Na Amazônia brasileira: Macapá e Manaus.
• Apenas algumas ilhas não possuem NOC próximo;
• Quase todos os usuários recebem conteúdo de um NOC diretamente
conectado ao seu ISP (ou quase).
COMO FUNCIONA
• Antes do play, tudo o que acontece na plataforma é
executado no serviço de nuvem da Amazon, o AWS:
• Trata-se de um serviço consagrado, que fornece computação
escalável para muitas outras aplicações semelhantes;
• A descoberta de conteúdo, seleção, algoritmos de
recomendação, codificação e tudo o mais que é executado
antes do play, roda no AWS.
• Após o play, o problema se torna único e o Netflix Open
Connect foi desenvolvido para lidar com o problema.
COMO FUNCIONA
• Por fim, apesar da estrutura monstra da Netflix,
a otimização no uso de software e hardware
em servidores espalhados pelo mundo é tão
boa, que a emissão de poluentes é irrisória
(segundo a empresa);
• Pra gente, o que importa é que StrangerThings
só é estranho no enredo. Na transmissão tudo
funciona muito bem. :)
REFERÊNCIAS
• https://media.netflix.com/en/about-netflix
• https://media.netflix.com/en/company-blog/how-netflix-works-with-isps-around-the-globe-to-
deliver-a-great-viewing-experience
• https://en.wikipedia.org/wiki/Content_delivery_network

More Related Content

Similar to Como funciona a Netflix?

O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014Marcelo Dieder
 
He 2015-04-redes
He 2015-04-redesHe 2015-04-redes
He 2015-04-redesFlavioCLima
 
Aspera Transferência de Arquivos em Alta Velocidade
Aspera Transferência de Arquivos em Alta VelocidadeAspera Transferência de Arquivos em Alta Velocidade
Aspera Transferência de Arquivos em Alta VelocidadePaulo Lacerda
 
Sistema Operacional - Aula006
Sistema Operacional - Aula006Sistema Operacional - Aula006
Sistema Operacional - Aula006Cláudio Amaral
 
Unidade1ainternet 110928173442-phpapp02
Unidade1ainternet 110928173442-phpapp02Unidade1ainternet 110928173442-phpapp02
Unidade1ainternet 110928173442-phpapp02DP7
 
funcionamento da internet
funcionamento da internetfuncionamento da internet
funcionamento da internetMarco Pinheiro
 
Serviços e protocolos
Serviços e protocolosServiços e protocolos
Serviços e protocolosDayane Sousa
 
Histórico e Fundamentos das Redes de Nova Geração (NGN)
Histórico e Fundamentos das Redes de Nova Geração (NGN)Histórico e Fundamentos das Redes de Nova Geração (NGN)
Histórico e Fundamentos das Redes de Nova Geração (NGN)Frederico Madeira
 
Capítulo 06 - Telecomunicações, Internet e tecnologia sem fio
Capítulo 06 - Telecomunicações, Internet e tecnologia  sem fioCapítulo 06 - Telecomunicações, Internet e tecnologia  sem fio
Capítulo 06 - Telecomunicações, Internet e tecnologia sem fioEverton Souza
 
Arquitetura peer to-peer (p2p)
Arquitetura peer to-peer (p2p)Arquitetura peer to-peer (p2p)
Arquitetura peer to-peer (p2p)Isac Moura
 
Iptv 2009
Iptv 2009Iptv 2009
Iptv 2009tiag
 
WebTV: Um novo método para assistir TV.
WebTV: Um novo método para assistir TV.WebTV: Um novo método para assistir TV.
WebTV: Um novo método para assistir TV.Rafael Macedo
 
Como surgiu e evoluiu o tcp
Como surgiu e evoluiu o tcpComo surgiu e evoluiu o tcp
Como surgiu e evoluiu o tcpSuguha
 
Rodando uma API Com Django Rest Framework no Google Cloud
Rodando uma API Com Django Rest Framework  no Google CloudRodando uma API Com Django Rest Framework  no Google Cloud
Rodando uma API Com Django Rest Framework no Google CloudAlvaro Viebrantz
 

Similar to Como funciona a Netflix? (20)

O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
O futuro do Openstack, NFV, SDN e Cloud Computing - FISL 2014
 
Whole Site Delivery with Amazon CloudFront
Whole Site Delivery with Amazon CloudFrontWhole Site Delivery with Amazon CloudFront
Whole Site Delivery with Amazon CloudFront
 
He 2015-04-redes
He 2015-04-redesHe 2015-04-redes
He 2015-04-redes
 
Aspera Transferência de Arquivos em Alta Velocidade
Aspera Transferência de Arquivos em Alta VelocidadeAspera Transferência de Arquivos em Alta Velocidade
Aspera Transferência de Arquivos em Alta Velocidade
 
Vod - Video on Demand
Vod - Video on DemandVod - Video on Demand
Vod - Video on Demand
 
Sistema Operacional - Aula006
Sistema Operacional - Aula006Sistema Operacional - Aula006
Sistema Operacional - Aula006
 
Unidade1ainternet 110928173442-phpapp02
Unidade1ainternet 110928173442-phpapp02Unidade1ainternet 110928173442-phpapp02
Unidade1ainternet 110928173442-phpapp02
 
funcionamento da internet
funcionamento da internetfuncionamento da internet
funcionamento da internet
 
Criação de uma rede
Criação de uma redeCriação de uma rede
Criação de uma rede
 
Como funciona a Internet
Como funciona a InternetComo funciona a Internet
Como funciona a Internet
 
Serviços e protocolos
Serviços e protocolosServiços e protocolos
Serviços e protocolos
 
Histórico e Fundamentos das Redes de Nova Geração (NGN)
Histórico e Fundamentos das Redes de Nova Geração (NGN)Histórico e Fundamentos das Redes de Nova Geração (NGN)
Histórico e Fundamentos das Redes de Nova Geração (NGN)
 
Capítulo 06 - Telecomunicações, Internet e tecnologia sem fio
Capítulo 06 - Telecomunicações, Internet e tecnologia  sem fioCapítulo 06 - Telecomunicações, Internet e tecnologia  sem fio
Capítulo 06 - Telecomunicações, Internet e tecnologia sem fio
 
Arquitetura peer to-peer (p2p)
Arquitetura peer to-peer (p2p)Arquitetura peer to-peer (p2p)
Arquitetura peer to-peer (p2p)
 
Iptv 2009
Iptv 2009Iptv 2009
Iptv 2009
 
WebTV: Um novo método para assistir TV.
WebTV: Um novo método para assistir TV.WebTV: Um novo método para assistir TV.
WebTV: Um novo método para assistir TV.
 
Como surgiu e evoluiu o tcp
Como surgiu e evoluiu o tcpComo surgiu e evoluiu o tcp
Como surgiu e evoluiu o tcp
 
Rodando uma API Com Django Rest Framework no Google Cloud
Rodando uma API Com Django Rest Framework  no Google CloudRodando uma API Com Django Rest Framework  no Google Cloud
Rodando uma API Com Django Rest Framework no Google Cloud
 
Introduction to Cloud Computing
Introduction to Cloud ComputingIntroduction to Cloud Computing
Introduction to Cloud Computing
 
Audiovisual Digital Interativo De Alta Definic
Audiovisual Digital Interativo De Alta DefinicAudiovisual Digital Interativo De Alta Definic
Audiovisual Digital Interativo De Alta Definic
 

More from Daniel Fernando Pigatto

Classificação por Dispersão Geográfica de Redes de Computadores
Classificação por Dispersão Geográfica de Redes de ComputadoresClassificação por Dispersão Geográfica de Redes de Computadores
Classificação por Dispersão Geográfica de Redes de ComputadoresDaniel Fernando Pigatto
 
Defesa de Doutorado: HAMSTER - healthy, mobility and security-based data comm...
Defesa de Doutorado: HAMSTER - healthy, mobility and security-based data comm...Defesa de Doutorado: HAMSTER - healthy, mobility and security-based data comm...
Defesa de Doutorado: HAMSTER - healthy, mobility and security-based data comm...Daniel Fernando Pigatto
 
Trabalho de Conclusão de Curso de Graduação
Trabalho de Conclusão de Curso de GraduaçãoTrabalho de Conclusão de Curso de Graduação
Trabalho de Conclusão de Curso de GraduaçãoDaniel Fernando Pigatto
 
Palestra de Conceitos de Fundamentos de Tecnologia da Informação
Palestra de Conceitos de Fundamentos de Tecnologia da InformaçãoPalestra de Conceitos de Fundamentos de Tecnologia da Informação
Palestra de Conceitos de Fundamentos de Tecnologia da InformaçãoDaniel Fernando Pigatto
 

More from Daniel Fernando Pigatto (6)

Classificação por Dispersão Geográfica de Redes de Computadores
Classificação por Dispersão Geográfica de Redes de ComputadoresClassificação por Dispersão Geográfica de Redes de Computadores
Classificação por Dispersão Geográfica de Redes de Computadores
 
Defesa de Doutorado: HAMSTER - healthy, mobility and security-based data comm...
Defesa de Doutorado: HAMSTER - healthy, mobility and security-based data comm...Defesa de Doutorado: HAMSTER - healthy, mobility and security-based data comm...
Defesa de Doutorado: HAMSTER - healthy, mobility and security-based data comm...
 
Defesa de Mestrado
Defesa de MestradoDefesa de Mestrado
Defesa de Mestrado
 
Trabalho de Conclusão de Curso de Graduação
Trabalho de Conclusão de Curso de GraduaçãoTrabalho de Conclusão de Curso de Graduação
Trabalho de Conclusão de Curso de Graduação
 
Palestra de Conceitos de Fundamentos de Tecnologia da Informação
Palestra de Conceitos de Fundamentos de Tecnologia da InformaçãoPalestra de Conceitos de Fundamentos de Tecnologia da Informação
Palestra de Conceitos de Fundamentos de Tecnologia da Informação
 
Palestra sobre OpenOffice
Palestra sobre OpenOfficePalestra sobre OpenOffice
Palestra sobre OpenOffice
 

Como funciona a Netflix?

  • 1.
  • 2.
  • 3. CONHECENDO O CENÁRIO • Considere a quantidade de assinantes no mundo inteiro: 109 milhões! • Considere a cobertura geográfica: 190 países! • Considere as horas diárias de streaming: 125 milhões de horas/dia! • Considere a quantidade de plataformas e diferentes mídias, enlaces, dispositivos de rede, dispositivos de usuário, sistemas operacionais, navegadores, etc. onde o serviço é executado; • E considere, ainda, que novas produções são filmadas em Ultra HD 4K (2160p): uma hora de vídeo equivale a aproximadamente 2,15TB!
  • 4. CONHECENDO O CENÁRIO • A Netflix funciona sobreTCP e não UDP. Como assim? • Streaming de vídeo está na natureza doTCP; • Em streaming de vídeo, usa-se buffering para pré-carregar partes do vídeo e executar o vídeo com maior fluidez – e oTCP provê isso; • Graças à checagem de banda disponível e ao controle de congestionamento doTCP, o conteúdo vai ser obtido o mais rápido possível sem comprometer outras aplicaçõesTCP existentes na rede; • Não se trata de live streaming. Sendo assim, TCP na veia!
  • 5.
  • 6. PERGUNTAS INTRIGANTES • Mesmo assim, como é possível manter a qualidade de entrega do serviço? • Imagine quantas pessoas deram play simultaneamente em StrangerThings na última sexta-feira.Como é possível que o serviço não tenha ficado indisponível? • Será que é sempre possível prever uma “rajada” de requisições?
  • 7.
  • 8. IMPACTO GLOBAL • O impacto global na Internet deve ser absurdo! • Não é. Mesmo com tanta gente dando play ao mesmo tempo, o tráfego na Internet só aumenta um pouquinho; • Isso se deve a uma decisão tomada pela Netflix em 2011; • Alguma ideia de que decisão foi essa?
  • 9.
  • 10. A DECISÃO • Para entrega de vídeo, plataformas de entretenimento usam Content Delivery Networks (CDN); • São redes de fornecimento de conteúdo compostas por um sistema de computadores interligados em rede através da Internet, que cooperam de modo transparente para fornecer conteúdo a usuários finais; • A decisão da Netflix foi de criar a própria CDN global.
  • 11. COMO FUNCIONA UMA CDN? Distribuição de um único servidor Distribuição com CDNs
  • 12.
  • 13. NETFLIX OPEN CONNECT • Netflix Open Connect (NOC) é uma das redes com maior volume de dados no mundo; • Mundialmente, 90% do conteúdo da Netflix é entregue por conexão direta entre o NOC e o Provedor de Internet (ISP) dos assinantes: • O NOC mais próximo é escolhido; • Há custo zero para o tráfego entre NOC e ISPs; • O conteúdo da Netflix é extremamente regionalizado – portanto, existem diferentes bases de dados para cada região. • Por esses motivos, muitos ISPs participam do esquema da Netflix com entusiasmo.
  • 14. NETFLIX OPEN CONNECT • Para um ISP é interessante entrar na jogada da Netflix: • Todo o tráfego de vídeos do serviço passa a ser entregue por um appliance local da NOC; • Isso reduz o tamanho da capacidade de acesso à Internet que deve ser implementada pelo ISP; • Em outras palavras: o ISP precisa ter capacidade de entregar acesso à Internet para seus clientes de tudo menos o tráfego da Netflix. E isso significa muita coisa!
  • 15. NETFLIX OPEN CONNECT • As applicances do NOC já existem em mais de 1.000 localidades: • Em grandes cidades: NovaYork, Paris, Londres, Hong Kong eTokyo; • Em localidades remotas: Groenlândia eTromsø (Noruega); • No sul do mundo: Puerto Montt, Chile eTasmania; • Na Amazônia brasileira: Macapá e Manaus. • Apenas algumas ilhas não possuem NOC próximo; • Quase todos os usuários recebem conteúdo de um NOC diretamente conectado ao seu ISP (ou quase).
  • 16.
  • 17. COMO FUNCIONA • Antes do play, tudo o que acontece na plataforma é executado no serviço de nuvem da Amazon, o AWS: • Trata-se de um serviço consagrado, que fornece computação escalável para muitas outras aplicações semelhantes; • A descoberta de conteúdo, seleção, algoritmos de recomendação, codificação e tudo o mais que é executado antes do play, roda no AWS. • Após o play, o problema se torna único e o Netflix Open Connect foi desenvolvido para lidar com o problema.
  • 18. COMO FUNCIONA • Por fim, apesar da estrutura monstra da Netflix, a otimização no uso de software e hardware em servidores espalhados pelo mundo é tão boa, que a emissão de poluentes é irrisória (segundo a empresa); • Pra gente, o que importa é que StrangerThings só é estranho no enredo. Na transmissão tudo funciona muito bem. :)