SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Distribuição de Vídeos 
em Larga Escala na Internet
        Congresso SET / Agosto 2009




                                          Rafael Pereira - Globo.com
                                       <rafael.pereira@corp.globo.com>
O Mercado de Vídeos na Internet

‣ Inicialmente mídias televisivas



‣ Seguido por empresas de internet



‣ E hoje qualquer negócio
O Mercado de Vídeos na Internet
Transmissão em larga escala
Distribuição: TV vs. Internet


                 Difusão
Distribuição: TV vs. Internet
 Modelo Unicast




                                    Router

               Servidor de Vídeo




                                              Usuários



 Maior Quantidade de Usuários - Maior Número de Conexões
Distribuição: TV vs. Internet
 Modelo Unicast


500kbps x 1400 = 700Mbps

Bottlenecks:
                        Router

                Servidor de Vídeo

• Rede
• CPU
• Memória
• I.O.
                                               Usuários
Escalando o delivery na Internet
 Modelo Unicast




                                 Load
        Servidores de Vídeo
               Router
                               Balancer


                X

                                                     Usuários




     Conteúdo Distribuído em Diversos Servidores
Escalando o delivery na Internet
 Modelo Unicast




             OU
                                                      Load
                              Servidores de Vídeo
               Router
                                                     Balancer
    Live
          Storage
  Encoder
         Central




                                                                           Usuários
Escalando o delivery na Internet
Modelo Unicast - VoD




                                           Load
                   Servidores de Vídeo
               Router
                                          Balancer
        Storage
        Central




                                                                Usuários
Escalando o delivery na Internet
Modelo Unicast - VoD
                                       Cache




                                                  Load
                Servidores de Vídeo
                        Router
                                                Balancer
     Storage
     Central




                                                                      Usuários
Escalando o delivery na Internet
Modelo Unicast - VoD
                                   Progressive Download
                                       Cache
                                                S.O.




                                                                  Linux
                Servidores de Vídeo
                                                Web Server
     Storage
     Central




                                                        Apache

                                                Cache



                                                                           mod_cache
                                                        Squid
Escalando o delivery na Internet
Modelo Unicast - VoD
                           Streaming
                                       Cache




                Servidores de Vídeo
     Storage
     Central
Escalando o delivery na Internet
 Modelo Unicast - Ao Vivo



           Multiplexer

                                                  Load
                          Servidores de Vídeo
               Router
  Live
                                          Balancer
Encoder




                                                                       Usuários
Escalando o delivery na Internet
 Modelo Unicast - Ao Vivo
                       Streaming




           Multiplexer


                          Servidores de Vídeo
  Live
Encoder
Escalando o delivery na Internet
Na Prática
Escalando o delivery na Internet
Modelo Unicast




                               Load
      Servidores de Vídeo
                    Router
                              Balancer


                             Output Bandwidth 
                                Bottleneck




                                                        Usuários
Escalando o delivery na Internet
CDN Unicast




                                Servidores de Borda

           Servidor de Vídeo




                                               Usuários
Escalando o delivery na Internet
Peer to Peer - P2P




              Servidor de Vídeo
Escalando o delivery na Internet
Peer to Peer - P2P
Escalando o delivery na Internet
Conclusões

• Distribuir vídeos em larga escala na internet é um desafio enorme
• Escalabilidade
• Tolerância à Falhas
• Consumo de Recursos
while true
  configure, test, benchmark


• O Modelo Unicast não é sustentável
• Maior quantidade de usuários
• Maior demanda por vídeos em alta definição (maior consumo de banda)
CDN, Multicast, P2P
obrigado



      rafael.pereira@corp.globo.com
 http://rafaelspereira.wordpress.com

Weitere ähnliche Inhalte

Ähnlich wie Distribuição de Vídeos em Larga Escala na Internet

Serviços de Streaming e Media em Windows Server 2008
Serviços de Streaming e Media em Windows Server 2008Serviços de Streaming e Media em Windows Server 2008
Serviços de Streaming e Media em Windows Server 2008Joao Canais
 
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
 
Video Streaming - Final Presentation
Video Streaming - Final PresentationVideo Streaming - Final Presentation
Video Streaming - Final Presentationcatarina_albino
 
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
 
Implantação do serviço de iptv em uma rede acadêmica um estudo de caso na fac...
Implantação do serviço de iptv em uma rede acadêmica um estudo de caso na fac...Implantação do serviço de iptv em uma rede acadêmica um estudo de caso na fac...
Implantação do serviço de iptv em uma rede acadêmica um estudo de caso na fac...Aline Diniz
 
Aula 5 camada de aplicacao
Aula 5   camada de aplicacaoAula 5   camada de aplicacao
Aula 5 camada de aplicacaowab030
 
Iptv 2009
Iptv 2009Iptv 2009
Iptv 2009tiag
 
E seminario ip-parte 1
E seminario ip-parte 1E seminario ip-parte 1
E seminario ip-parte 1Celso Calazans
 
DevDays2009 - Construir Soluções de Internet Video
DevDays2009 - Construir Soluções de Internet VideoDevDays2009 - Construir Soluções de Internet Video
DevDays2009 - Construir Soluções de Internet VideoJoao Canais
 
Projetos Webs Complexos - Como funciona os sites de E-commerce Americanas.Com...
Projetos Webs Complexos - Como funciona os sites de E-commerce Americanas.Com...Projetos Webs Complexos - Como funciona os sites de E-commerce Americanas.Com...
Projetos Webs Complexos - Como funciona os sites de E-commerce Americanas.Com...Dell Technologies
 
Futuro do ASP.NET vNext - MVP ShowCast
Futuro do ASP.NET vNext - MVP ShowCast Futuro do ASP.NET vNext - MVP ShowCast
Futuro do ASP.NET vNext - MVP ShowCast Eduardo Pires
 
Windows Azure Pack - Visão Geral
Windows Azure Pack - Visão GeralWindows Azure Pack - Visão Geral
Windows Azure Pack - Visão GeralFabio Hara
 
Projeto InterVoIP: contexto e desafios - I Workshop CPqD de Inovação Tecnológ...
Projeto InterVoIP: contexto e desafios - I Workshop CPqD de Inovação Tecnológ...Projeto InterVoIP: contexto e desafios - I Workshop CPqD de Inovação Tecnológ...
Projeto InterVoIP: contexto e desafios - I Workshop CPqD de Inovação Tecnológ...CPqD
 
Newtec sspi vsat_day_2009
Newtec sspi vsat_day_2009Newtec sspi vsat_day_2009
Newtec sspi vsat_day_2009SSPI Brasil
 
ReVir – Programabilidade em Redes Virtualizadas
ReVir – Programabilidade em Redes VirtualizadasReVir – Programabilidade em Redes Virtualizadas
ReVir – Programabilidade em Redes VirtualizadasWanderson Paim
 

Ähnlich wie Distribuição de Vídeos em Larga Escala na Internet (20)

Nex cam
Nex camNex cam
Nex cam
 
Serviços de Streaming e Media em Windows Server 2008
Serviços de Streaming e Media em Windows Server 2008Serviços de Streaming e Media em Windows Server 2008
Serviços de Streaming e Media em Windows Server 2008
 
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.
 
Video Streaming - Final Presentation
Video Streaming - Final PresentationVideo Streaming - Final Presentation
Video Streaming - Final Presentation
 
Video Streaming
Video StreamingVideo Streaming
Video Streaming
 
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)
 
A plataforma Azure da Microsoft
A plataforma Azure da MicrosoftA plataforma Azure da Microsoft
A plataforma Azure da Microsoft
 
Implantação do serviço de iptv em uma rede acadêmica um estudo de caso na fac...
Implantação do serviço de iptv em uma rede acadêmica um estudo de caso na fac...Implantação do serviço de iptv em uma rede acadêmica um estudo de caso na fac...
Implantação do serviço de iptv em uma rede acadêmica um estudo de caso na fac...
 
Aula 5 camada de aplicacao
Aula 5   camada de aplicacaoAula 5   camada de aplicacao
Aula 5 camada de aplicacao
 
Iptv 2009
Iptv 2009Iptv 2009
Iptv 2009
 
E seminario ip-parte 1
E seminario ip-parte 1E seminario ip-parte 1
E seminario ip-parte 1
 
DevDays2009 - Construir Soluções de Internet Video
DevDays2009 - Construir Soluções de Internet VideoDevDays2009 - Construir Soluções de Internet Video
DevDays2009 - Construir Soluções de Internet Video
 
Projetos Webs Complexos - Como funciona os sites de E-commerce Americanas.Com...
Projetos Webs Complexos - Como funciona os sites de E-commerce Americanas.Com...Projetos Webs Complexos - Como funciona os sites de E-commerce Americanas.Com...
Projetos Webs Complexos - Como funciona os sites de E-commerce Americanas.Com...
 
Futuro do ASP.NET vNext - MVP ShowCast
Futuro do ASP.NET vNext - MVP ShowCast Futuro do ASP.NET vNext - MVP ShowCast
Futuro do ASP.NET vNext - MVP ShowCast
 
Windows Azure Pack - Visão Geral
Windows Azure Pack - Visão GeralWindows Azure Pack - Visão Geral
Windows Azure Pack - Visão Geral
 
Integrando infraestruturas híbridas
Integrando infraestruturas híbridas Integrando infraestruturas híbridas
Integrando infraestruturas híbridas
 
Projeto InterVoIP: contexto e desafios - I Workshop CPqD de Inovação Tecnológ...
Projeto InterVoIP: contexto e desafios - I Workshop CPqD de Inovação Tecnológ...Projeto InterVoIP: contexto e desafios - I Workshop CPqD de Inovação Tecnológ...
Projeto InterVoIP: contexto e desafios - I Workshop CPqD de Inovação Tecnológ...
 
Newtec sspi vsat_day_2009
Newtec sspi vsat_day_2009Newtec sspi vsat_day_2009
Newtec sspi vsat_day_2009
 
ReVir – Programabilidade em Redes Virtualizadas
ReVir – Programabilidade em Redes VirtualizadasReVir – Programabilidade em Redes Virtualizadas
ReVir – Programabilidade em Redes Virtualizadas
 
Programabilidade em Redes Virtualizadas
Programabilidade em Redes VirtualizadasProgramabilidade em Redes Virtualizadas
Programabilidade em Redes Virtualizadas
 

Kürzlich hochgeladen

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx2m Assessoria
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfNatalia Granato
 

Kürzlich hochgeladen (6)

ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Assessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdfAssessement Boas Praticas em Kubernetes.pdf
Assessement Boas Praticas em Kubernetes.pdf
 

Distribuição de Vídeos em Larga Escala na Internet

  • 1. Distribuição de Vídeos em Larga Escala na Internet Congresso SET / Agosto 2009 Rafael Pereira - Globo.com <rafael.pereira@corp.globo.com>
  • 2. O Mercado de Vídeos na Internet ‣ Inicialmente mídias televisivas ‣ Seguido por empresas de internet ‣ E hoje qualquer negócio
  • 3. O Mercado de Vídeos na Internet
  • 5. Distribuição: TV vs. Internet Difusão
  • 6. Distribuição: TV vs. Internet Modelo Unicast Router Servidor de Vídeo Usuários Maior Quantidade de Usuários - Maior Número de Conexões
  • 7. Distribuição: TV vs. Internet Modelo Unicast 500kbps x 1400 = 700Mbps Bottlenecks: Router Servidor de Vídeo • Rede • CPU • Memória • I.O. Usuários
  • 8. Escalando o delivery na Internet Modelo Unicast Load Servidores de Vídeo Router Balancer X Usuários Conteúdo Distribuído em Diversos Servidores
  • 9. Escalando o delivery na Internet Modelo Unicast OU Load Servidores de Vídeo Router Balancer Live Storage Encoder Central Usuários
  • 10. Escalando o delivery na Internet Modelo Unicast - VoD Load Servidores de Vídeo Router Balancer Storage Central Usuários
  • 11. Escalando o delivery na Internet Modelo Unicast - VoD Cache Load Servidores de Vídeo Router Balancer Storage Central Usuários
  • 12. Escalando o delivery na Internet Modelo Unicast - VoD Progressive Download Cache S.O. Linux Servidores de Vídeo Web Server Storage Central Apache Cache mod_cache Squid
  • 13. Escalando o delivery na Internet Modelo Unicast - VoD Streaming Cache Servidores de Vídeo Storage Central
  • 14. Escalando o delivery na Internet Modelo Unicast - Ao Vivo Multiplexer Load Servidores de Vídeo Router Live Balancer Encoder Usuários
  • 15. Escalando o delivery na Internet Modelo Unicast - Ao Vivo Streaming Multiplexer Servidores de Vídeo Live Encoder
  • 16. Escalando o delivery na Internet Na Prática
  • 17. Escalando o delivery na Internet Modelo Unicast Load Servidores de Vídeo Router Balancer Output Bandwidth Bottleneck Usuários
  • 18. Escalando o delivery na Internet CDN Unicast Servidores de Borda Servidor de Vídeo Usuários
  • 19. Escalando o delivery na Internet Peer to Peer - P2P Servidor de Vídeo
  • 20. Escalando o delivery na Internet Peer to Peer - P2P
  • 21. Escalando o delivery na Internet
  • 22. Conclusões • Distribuir vídeos em larga escala na internet é um desafio enorme • Escalabilidade • Tolerância à Falhas • Consumo de Recursos while true configure, test, benchmark • O Modelo Unicast não é sustentável • Maior quantidade de usuários • Maior demanda por vídeos em alta definição (maior consumo de banda) CDN, Multicast, P2P
  • 23. obrigado rafael.pereira@corp.globo.com http://rafaelspereira.wordpress.com

Hinweis der Redaktion

  1. arquiteturas mais eficientes! zoom nos números
  2. challenge: - transmitir para o máximo de usuários simultâneos sem aumentar o custo proporcionalmente ao tamanho da audiencia
  3. Utilização de banda proporcional à audiência Não escala - comparar com o trânsito
  4. Utilização de banda proporcional à audiência Não escala - comparar com o trânsito
  5. Utilização de banda proporcional à audiência Não escala - comparar com o trânsito
  6. Utilização de banda proporcional à audiência Não escala - comparar com o trânsito
  7. Utilização de banda proporcional à audiência Não escala - comparar com o trânsito
  8. Utilização de banda proporcional à audiência Não escala - comparar com o trânsito
  9. Utilização de banda proporcional à audiência Não escala - comparar com o trânsito
  10. Utilização de banda proporcional à audiência Não escala - comparar com o trânsito
  11. Utilização de banda proporcional à audiência Não escala - comparar com o trânsito
  12. Utilização de banda proporcional à audiência Não escala - comparar com o trânsito
  13. Utilização de banda proporcional à audiência Não escala - comparar com o trânsito
  14. Utilização de banda proporcional à audiência Não escala - comparar com o trânsito
  15. Utilização de banda proporcional à audiência Não escala - comparar com o trânsito
  16. Utilização de banda proporcional à audiência Não escala - comparar com o trânsito
  17. Utilização de banda proporcional à audiência Não escala - comparar com o trânsito
  18. Utilização de banda proporcional à audiência Não escala - comparar com o trânsito
  19. Utilização de banda proporcional à audiência Não escala - comparar com o trânsito