Samba Tech Analytics: Arquiteturas e tecnologias por trás da análise de vídeos online em larga escala
A Samba Tech é uma startup fundada em 2004 e atualmente líder na América Latina em gestão e distribuição profissional de vídeos online. Atualmente suporta um tráfego anual de 15PB, garantindo a entrega e análise de mais de 400 milhões de video views/mês. Os vídeos entregues pela Samba Tech atingem 1 a cada 10 usuários únicos no Brasil e geram cerca de 2 Bilhões de requisições mensais.
Será tema desta palestra os desafios e soluções adotadas na construção de uma ferramenta para análise dos dados de consumo dos vídeos administrados através da plataforma da empresa. Com um grande volume de requisições, a solução exigiu uma arquitetura de alto desempenho, confiável e elástica para gerar informações precisas para tomada de decisões estratégicas dos clientes.
Lídio Ramalho
CTO da Samba Tech.
Chief Technology Officer da Samba Tech, é bacharel em Ciência da Computação pela UFMG, especializado em Cloud Computing, Redes de computadores e arquitetura de sistemas. É arquiteto de software e líder da equipe de WebOperations da empresa.
9. !
• Problema: Custo Elevado
• Apresentava bom desempenho
• Problema: Instabilidade, interações entre aplicações
• Aplicações com perfis muito diferentes convivendo num
mesmo cluster.
• Crescimento expressivo no volume de dados e requisições
• Problema: crescimento acelerado da base, administração
do banco.
No Início - Então decidimos coletar mais dados - Java, Python e Mysql
V1
37. Comunicação
Amazon SQS
• Assincronia e Controle de fluxo
• Sem perdas de mensagens
• Log de mensagens não processadas.
• Escalável sob demanda
• Alto SLA
• Gerenciado
• Custo relativamente Baixo
• Não suporta AMQP
50. !
• Escalável
• Controle de Custos
• Managed
• Hadoop como serviço
• Map Reduce Engine
• Bom gerenciamento de capacidade
• Integração com S3 e Dynamo
EMR
Data Processing
Porque EMR
64. Manter foco na Inovação
Flexível e Escalonável
SLA Alto
Pagar de acordo com o uso
Baixo custo de administração de infra
Objetivos
65. • Soluções gerenciadas ajudam a manter o foco
no problema, mas podem trazer limitações
inesperadas.
• Arquitetura flexíveis ajudam a responder
rapidamente a limitações.
!
!
!
COn
clu
são