Video Distribution in the Internet (pt_BR)

1,982 views

Published on

Apresentação sobre distribuição de vídeos feita na SET 2008.

Published in: Technology
0 Comments
8 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,982
On SlideShare
0
From Embeds
0
Number of Embeds
20
Actions
Shares
0
Downloads
2
Comments
0
Likes
8
Embeds 0
No embeds

No notes for slide

Video Distribution in the Internet (pt_BR)

  1. 1. Distribuição de Vídeos na Internet Agosto 2008 Marcello Azambuja <azambuja@corp.globo.com> Rafael Pereira <rafael.pereira@corp.globo.com>
  2. 2. Agenda  Introdução  Download Progressivo  Streaming  Windows Media Services  Flash Media Server  Peer To Peer  Multicast  Conclusões
  3. 3. Big Picture !quot;#$%&quot;' ()*+,-' .&quot;/01-)*/2' 3%45*1quot;+,-' 6*0$&*4%*+,-' (7*4*+,-'
  4. 4. Big Picture !quot;#$%&quot;' ()*+,-' .&quot;/01-)*/2' 3%45*1quot;+,-' 6*0$&*4%*+,-' (7*4*+,-'
  5. 5. Big Players da Internet
  6. 6. Big Players da Internet
  7. 7. Fonte: Cisco, 2008
  8. 8. Fonte: Cisco, 2008
  9. 9. Fonte: Cisco, 2008
  10. 10. Introdução Disponibilidade de banda limitada Audiência Crescente Disponibilidade e Qualidade do Serviço Arquiteturas mais eficientes!
  11. 11. Download Progressivo O usuário realiza o download do vídeo e inicia a reprodução antes que todo conteúdo seja copiado Web Server Apache
  12. 12. Download Progressivo O usuário realiza o download do vídeo e inicia a reprodução antes que todo conteúdo seja copiado Web Server Apache Sistema Operacional Linux
  13. 13. Download Progressivo O usuário realiza o download do vídeo e inicia a reprodução antes que todo conteúdo seja copiado Apache Linux Storage Network File System (NFS)
  14. 14. Download Progressivo O usuário realiza o download do vídeo e inicia a reprodução antes que todo conteúdo seja copiado Cache mod_cache Apache Linux Storage Network File System (NFS)
  15. 15. Tunning Escalabilidade Linux + NFS + Apache + mod_cache Tecnologia 100% Open Source / Gratuita Baixo custo de instalação / manutenção Facilmente escalável (up and down)‫‏‬ Alta performance através da otimização dos componentes Apache MPM (Worker vs Prefork)‫‏‬ Apache configs (Hostname Lookups, Keep Alive, etc)‫‏‬ NFS Tunning (export readonly, noatime, nolock, etc)‫‏‬ Kernel Optimization (vm settings)‫‏‬
  16. 16. Streaming Windows Media Services Flash Media Server
  17. 17. Streaming Windows Media Services
  18. 18. Streaming Windows Media Services fe servers encoders splitters
  19. 19. Streaming Windows Media Services  Intelligent Streaming  “Segurança” e DRM  Live e On-Demand  Qualidade do Codec de Vídeo e Áudio (WMV9)‫‏‬  Dificuldade de customização  Não é multi-plataforma  Não é cross-browser  Dificuldade de inclusão de interatividade  Baixa performance de delivery  Evolução da plataforma é lenta
  20. 20. Intelligent Streaming Windows Media Services
  21. 21. Intelligent Streaming Windows Media Services
  22. 22. Streaming (Flash Media) Flash Media Server
  23. 23. Streaming Flash Media Server edge servers encoders origin servers
  24. 24. Streaming Flash Media Server  Possibilidade de customização de players  Excelente codec de áudio e vídeo (H.264 / AAC)  Cross-platform / Cross-browser  Linguagem de alto nível (AS3)  IDE madura e amplamente conhecida  Novas possibilidades de integração com Advertising  Syndication muito mais fácil  DRM apenas no AMP com FMS  Sem suporte para MBR playback / Fast Cache / Fast Start
  25. 25. Peer to Peer Usuários Servidores
  26. 26. Multicast 500kb 500kb 500kb 500kb 500kb 500kb
  27. 27. Conclusões Existem diversas soluções para distribuição de vídeos, porém, cada uma delas pode ser melhor ou pior, de acordo com o cenário. while(true)‫‏‬ configure, test, benchmark
  28. 28. FIM Marcello Azambuja <azambuja@corp.globo.com> http://azamba.net Rafael Pereira <rafael.pereira@corp.globo.com> http://rafaelspereira.wordpress.com

×