SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
Dissecando a plataforma de vídeos da globo
Report
Leandro Moreira
Follow
Software Engineer at Globo.com
Jun. 11, 2018
•
0 likes
•
864 views
1
of
55
Dissecando a plataforma de vídeos da globo
Jun. 11, 2018
•
0 likes
•
864 views
Download Now
Download to read offline
Report
Engineering
Leandro Moreira
Follow
Software Engineer at Globo.com
Recommended
DevDays2009 - Construir Soluções de Internet Video
Joao Canais
357 views
•
44 slides
Fotografia e Vídeo Digital com Software Livre - Rafael Jeffman
Tchelinux
424 views
•
20 slides
DivX
Danilo Laboissiere
378 views
•
21 slides
Guday netflix oss
Cristiano Altmann
367 views
•
56 slides
Netflix oss
Cristiano Altmann
1.5K views
•
69 slides
Vídeo digital ass
Rafael Peixoto
877 views
•
30 slides
More Related Content
Similar to Dissecando a plataforma de vídeos da globo
PABX IP utilizando Asterisk
Helio Loureiro
1.6K views
•
37 slides
Chipsets Amd Webseminario
Roberto Brandao
302 views
•
25 slides
"AMD - Phenom - O Verdadeiro Processamento Com 4 Núcleos"
Fabrício Pinheiro
2.3K views
•
45 slides
Relatorio aida64 pc ej
Erom Júnior E Aline
108 views
•
210 slides
Vídeo 4K - Montando o quebra-cabeça 4K
Black Box do Brasil
386 views
•
5 slides
Rasberry Pi + XBMC
Igo Romero
637 views
•
20 slides
Similar to Dissecando a plataforma de vídeos da globo
(17)
PABX IP utilizando Asterisk
Helio Loureiro
•
1.6K views
Chipsets Amd Webseminario
Roberto Brandao
•
302 views
"AMD - Phenom - O Verdadeiro Processamento Com 4 Núcleos"
Fabrício Pinheiro
•
2.3K views
Relatorio aida64 pc ej
Erom Júnior E Aline
•
108 views
Vídeo 4K - Montando o quebra-cabeça 4K
Black Box do Brasil
•
386 views
Rasberry Pi + XBMC
Igo Romero
•
637 views
Video Streaming - Final Presentation
catarina_albino
•
467 views
Video Streaming
guestffa282
•
1.8K views
Desmistificando os Codecs - Guilherme Albuk - FilmeCon
Gui Albuk
•
10.4K views
Ginga - Solisc 2010
Bruno Ghisi
•
599 views
Vídeo Digital
swsocial
•
480 views
Palestra TV Digital
Departamento Estadual de Telecomunicações
•
3K views
He video
FlavioCLima
•
249 views
Tutorial BGP Redes de Internet
Antonio Luiz
•
238 views
Todos os recursos do RAD Studio 10.3 RIO
Fernando Rizzato
•
3K views
TV Digital - Entendendo a transmissão de aplicações - TDC2011
Hugo Lavalle
•
1.6K views
WebTV: Um novo método para assistir TV.
Rafael Macedo
•
1.2K views
Recently uploaded
Atividade da ETAPA 1 Fabricação de um Eixo Cardã Sua tarefa é pesquisar e des...
trabs5007
5 views
•
12 slides
Sob esse cenário, identifique cinco requisitos funcionais para o sistema de g...
trabs6007
7 views
•
3 slides
MAPA - ATIVIDADES DE ACADEMIA - 53-2023.pdf
trabs001
8 views
•
7 slides
MAPA BIOLOGIA E BIOQUÍMICA HUMANA 53-2023 UNICESUMAR.pdf
trabs6006
11 views
•
8 slides
MAPA - MANUTENÇÃO E PATOLOGIA DAS EDIFICAÇÕES 53-2023.pdf
trabs6006
5 views
•
7 slides
MAPA - SAÚDE - BIOLOGIA E BIOQUÍMICA HUMANA - 53/2023
DassessoriaAa
7 views
•
4 slides
Recently uploaded
(20)
Atividade da ETAPA 1 Fabricação de um Eixo Cardã Sua tarefa é pesquisar e des...
trabs5007
•
5 views
Sob esse cenário, identifique cinco requisitos funcionais para o sistema de g...
trabs6007
•
7 views
MAPA - ATIVIDADES DE ACADEMIA - 53-2023.pdf
trabs001
•
8 views
MAPA BIOLOGIA E BIOQUÍMICA HUMANA 53-2023 UNICESUMAR.pdf
trabs6006
•
11 views
MAPA - MANUTENÇÃO E PATOLOGIA DAS EDIFICAÇÕES 53-2023.pdf
trabs6006
•
5 views
MAPA - SAÚDE - BIOLOGIA E BIOQUÍMICA HUMANA - 53/2023
DassessoriaAa
•
7 views
Item 1 . Em relação aos tipos de negociação, articule o que vem a ser uma neg...
trabs6009
•
7 views
DESAFIO II SISTEMAS LINEARES Para atender às demandas de determinada empresa,...
trabs5006
•
6 views
TAREFA 1 Na educação física, o planejamento permite uma visualização completa...
trabs6006
•
7 views
3.a) Qual é o valor da dose de exposição ao ruído com base nos limites de tol...
trabs002
•
6 views
Considere que uma carga pontual de 3nC esteja localizada nas coordenadas (2,3...
trabs5007
•
5 views
MAPA BIOLOGIA E BIOQUÍMICA HUMANA 53-2023 UNICESUMAR.docx
trabs006
•
5 views
MAPA - QUIMICA GERAL E INORGANICA - 53-2023.pdf
trabs001
•
5 views
Passo 1 1) Elabore seu relatório de análise de viabilidade financeira com o P...
trabs6006
•
67 views
MAPA LOGÍSTICA EMPRESARIAL 53-2023 UNICESUMAR.pdf
trabs5007
•
7 views
MAPA - PROCESSOS DE FABRICAÇÃO MECÂNICA E METROLOGIA - 53-2023.pdf
trabs6006
•
5 views
ETAPA 2 – INSUMOS PARA ARGAMASSA Considere um prédio de 8 pavimentos, pé-dire...
trabs5007
•
13 views
4. a) Defina a probabilidade de ocorrência para os riscos identificados nas e...
trabs0069
•
5 views
4) Depois de classificar os três elementos de custos, conforme item anterior,...
trabs005
•
6 views
Gophercon 2023 - Nextron Energia.pptx
Roberto Hashioka
•
14 views
Dissecando a plataforma de vídeos da globo
1.
A plataforma de vídeos
da globo.com
2.
Analisando apenas um evento
de 2018
3.
> 500K Usuários simultâneos (live)
4.
POP SP POP RJ *intervalo
5.
422K req/s *só na cdn
live de vídeos
7.
84.2 Gbps *pico de uma
máquina
9.
99.3% cache hit
10.
????
11.
> 1TB /
dia
12.
> 1PB /
dia
13.
1Bi min assistidos por
mês (vod)
14.
Usuário consumidor Usuário produtor datastore Player CDN Ingest Plataforma
de vídeos
15.
datastore Player IngestCDN
16.
CDN :: principais
componentes
17.
CDN :: o
quê? player CDN GET /video1.mp4
18.
CDN :: load
balancing player CDN ? Least conn Round robin Hash IP ...
19.
CDN :: distribuição
por região SP RJ
20.
ISPx ISPy ISPk SPBGP announcement 186.192.81.0/24 ISPx ISPy ISPk RJ 186.192.81.2 BGP
announcement 186.192.81.0/24 PoP PoP
21.
CDN :: transbordo
para CDN de terceiros SP RJ 3rd party CDN A 3rd party CDN B
22.
CDN :: distribuição
por audiência 1k videos.globo.com v0.videos.globo.com v1.videos.globo.com v2.videos.globo.com10k 1m
24.
CDN :: caching front-end
back-end 1.mp4 1.mp4 1.mp4
25.
CDN :: estratégia
para aumentar o hit 1k videos.globo.com v0.videos.globo.com v1.videos.globo.com v2.videos.globo.com10k 1m
26.
CDN :: caching
multi levels https:// 1st Browser 2nd RAM 3rd SSD 4th HDD
27.
CDN :: caching
priorizado + vistos - vistos
28.
CDN :: IO
bounded NODE
29.
CDN :: caching
escalar IO NODE
30.
CDN :: caching
escalar IO proxy_cache_path /mnt/disk1/cache keys_zone=disk1:100m ...; proxy_cache_path /mnt/disk2/cache keys_zone=disk2:100m ...; proxy_cache_path /mnt/disk3/cache keys_zone=disk3:100m ...; split_clients $request_uri $cache { 33% disk1; 33% disk2; * disk3; }
32.
CDN :: seja
stateless stateful stateless 1x Caminho crítico
34.
FE BE DS CDN
:: identificar serviços mínimos *serviços importantes mas auxiliares
35.
CDN :: melhorias
constantes Hardware (NIC, CPU …) Kernel (Network, IO…) Application (nginx, lua…)
36.
CDN :: não
compre antes de testar TRY BEFORE YOU BUY
37.
CDN :: roteia
X % para o nó em teste
38.
CDN :: métricas
base latência 503, 403... taxa de erros bandausuários
40.
CDN :: monitorar
e aletar
41.
datastore CDN IngestPlayer
42.
Player :: principais
componentes
43.
Player :: plugins
44.
Player :: plugins
45.
Player :: clappr
46.
Player :: fluxo API's CDN ads analytics
47.
datastore Player CDN Ingest
48.
Ingest / encoding
:: principais componentes
49.
Ingest / encoding upload packager encoding segmenter security metadata Ingest
/ encoding :: desafios
50.
Ingest / encodingIngest
/ encoding :: macro visão Entrada Fila Saída Data store CDN Encoder
51.
Ingest / encodingIngest
/ encoding :: sanitização de entrada Regras: Codec Resolução Aspecto Bitrate Frame rate ...
52.
Ingest / encodingIngest
/ encoding :: múltiplas saídas 1080p 720p 648p 504p 360p 144p 1080p 720p 648p 504p 360p 144p 1080p 720p 648p 504p 360p 144p 0-5s 5-10s 10-15s
53.
1 video N resoluções x
M formatos x K segmentos de X segundos x Y dispositivos
55.
Obrigado, Perguntas? Github @leandromoreira