construindo sua infraestrutura de videos e conteudos na nuvem

52
Franco Vieira Construindo sua Infraestrutura de Vídeos e Conteúdo na Nuvem Solutions Architect July 30 th , 2013

Upload: amazon-web-services-latin-america

Post on 12-Jun-2015

1.662 views

Category:

Documents


0 download

DESCRIPTION

Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

TRANSCRIPT

Page 1: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Franco Vieira

Construindo sua Infraestrutura de Vídeos e Conteúdo na Nuvem

Solutions Architect

July 30th, 2013

Page 2: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Vários Tutoriais , treinamentos e mentoria em

português

Inscreva-se agora !!

http://awshub.com.br

Page 3: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Media Evolution

How Cloud Scalability can be

used for media workflows…

Media workflows in the Cloud

Really …

Page 4: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Media Evolution

Analog VCD DVD 720p 1080p (3D) 2K 4K

SIZE USERS FORMAT Ingest

Storage Processing

Delivery

Page 5: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Media is getting Better …

Page 6: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Media is getting Harder …

Page 7: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

We need tools that can scale for Media …

Page 8: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Managed Services

Secure

High Availability Massive Scale

Page 9: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Concentrate on

Better content

Leave Harder IT

management to us …

Page 10: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Orchestrator Media Workflow

Storage

Tra

ns

co

de

Wa

term

ark

Se

gm

en

t

De

live

r

Ing

es

t

Page 11: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Media Ingest

AWS Import/ Export

Amazon S3 (multi-part Upload)

AWS Storage Gateway Service

AWS Direct

Connect

Page 12: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Media Ingest

S3 Bucket

S3 SDK S3 Serverside

S3 multi-part Upload

Files

Page 13: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Media Ingest

S3 Bucket

EC2 Instance Running Aspera

Media Files

Aspera on-Demand Server

FASP

Instance RAM

FASP Gateway

Page 14: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Media Storage

Amazon S3

Your files - Faster access to massive compute capabilities - Many external products (hourly or BYOL)

- Access to other processing vendors without

having to move files around

- Scalable Media Delivery

Page 15: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Media Storage (in the Cloud)

Amazon S3

Amazon Glacier Single API access (regardless

of the storage class)

>Durability >>Scale

>>>Cost Amazon S3 (RRS)

Page 16: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Media Processing

Amazon S3

EBS

Instance Store

EC2 Instance

AMI

Page 17: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Media Software

AWS Online Software Store • Customer can find, research, buy software

• Simple pricing, aligns with EC2 usage model

• 1-Click launch in minutes

• Marketplace billing integrated into your AWS

account

• 600+ products across 23 categories

Developer Tool Categories Include • Media Servers

• Transcoding

• Media Publishing

• Digital Asset Management

Page 18: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Media Processing

EC2 Instance

I/O

Page 19: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Media Processing

AMI EBS

Instance Store

EC2 Instance

Page 20: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Media Processing

AMI EBS

Instance Store

EC2 Instances

Page 21: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Media Processing

AMI

EBS

Instance Store

Steady State Transcoders

EBS

Instance Store

Spot Transcoders

Transcode

Queue

Page 22: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Media Processing

AMI

EBS

Instance Store

Steady State Transcoders

Transcode

Queue EBS

Instance Store

Spot Transcoders

Auto Scaling

Cloudwatch Alarm

Page 23: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Media Processing

Time

Ca

pa

city

Launch of new device

1000’s of transcoders

Page 24: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Media Workflow

SNS SQS SWF

Page 25: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Processing

Queue

Amazon SWF

Transcode Worker

Transcode Worker (Spot)

Input files in S3

Slicer

CMS

Media Workflow

AWS Import/

Export

DRM Wrapper

DRM Wrapper (Spot)

SNS

Streaming Server

Page 26: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Media Workflow

Page 27: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Processing

Queue

Amazon SWF

Transcode Worker

Transcode Worker (Spot)

Input files in S3

Slicer

CMS

Media Workflow

AWS Import/

Export

DRM Wrapper

DRM Wrapper (Spot)

SNS

Streaming Server

Page 28: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Amazon SWF

Input and output in S3

Media Workflow

AWS Import/

Export

DRM Wrapper

DRM Wrapper (Spot)

SNS

Streaming Server

Amazon Elastic Transcoder

Page 29: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Input and output in S3

Media Transcoding

Amazon Elastic Transcoder

• Video Transcoding in the Cloud

• Familiar Development in AWS SDKs Python, Node.js, Java, .NET, PHP, and Ruby

• Supports most popular formats (H.264 video with AAC audio in an MP4 container)

• Free Usage Tier

Page 30: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Media Delivery (in the Cloud)

Amazon S3

RTMP Streaming or Download Distribution

Processed Media Files

>Pay as you go >>Performance

>>>Cost

HTTP/HTTPS

Amazon CloudFront

Page 31: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

CDN

Edge Locations

Dallas (2)

St.Louis

Miami

Jacksonville Los Angeles (2)

Palo Alto

Seattle

Ashburn (2)

Newark New York (3)

Dublin London (2) Amsterdam (2)

Stockholm

Frankfurt (2) Paris (2)

Singapore (2)

Hong Kong (2)

Tokyo (2)

Sao Paulo

South Bend

San Jose

Osaka Milan

Sydney

Hayward

Madrid

Page 32: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Media Delivery (Streaming)

HDS/HLS/Smooth Streaming

Amazon CloudFront

EBS

Instance Store

EC2 Streaming Instance

Amazon S3

Page 33: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Media Reporting

Amazon CloudFront

Access Logs

Amazon S3

EMR

Amazon

Redshift

Business

Smarts

Page 34: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem
Page 35: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Desde maio de 2004, o nosso maior

objetivo é desenvolver plataformas de

vídeo que possibilitem que qualquer

pessoa crie, gerencie e monetize

facilmente os seus vídeos na Internet.

Além de distribuir mais de quatro milhões

de vídeos por mês para mais de sete

milhões de pessoas, o Videolog conta com

estatísticas avançadas de visualização

possibilitadas pela estrutura da AWS.

“Atingimos uma estabilidade incrível em nosso site,

além de poder proporcionar novos produtos de qualidade aos

nossos clientes, como o live streaming de vídeo”.

“Estávamos com um custo altíssimo e desempenho abaixo do esperado, a AWS e seu suporte de alta qualidade transformou nossa realidade” Bruno Dulcetti

Page 36: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

O Desafio

O Videolog precisava aumentar a

velocidade e o desempenho da sua

infraestrutura. Com a ascendência

constante de usuários, era necessário uma

plataforma escalável e segura.

O suporte a infra tinha que ser

diferenciado, sendo imprescindível um

contato constante com os responsáveis

pelo serviço.

Page 37: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

O Papel da AWS e Benefícios alcançados

PARAGRAFO RESUMO CASO _ KEY WORDS

de BENEFICIO, DESAFIO VENCIDO –

RESUMO DO CASO EM UM PARAGRAFO

A estabilidade atingida com a Amazon Web

Services possibilitou o Videolog a expandir

seus produtos, oferecendo Live Streaming

em vídeo e estatísticas avançadas de

vídeos com o uso do DynamoDB, por

exemplo.

A transmissão e compartilhamento de

vídeo se tornou muito mais fácil com o uso

da AWS, além da maior disponibilidade,

temos uma grande quantidade de serviços

agregados.

Page 38: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem
Page 39: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

• Líderes a mais de uma década na implementação rápida de projetos relacionados a distribuição de áudio e vídeo, oferecendo softwares de alta confiabilidade, prontos para uso e testados para grandes audiências.

• Com sedes no Brasil, EUA e Espanha, desde 1999 a OTT Networks criou um portfólio em serviços inovadores de distribuição de mídia digital para empresas no mundo inteiro

Amazon Web Services tornou possível escalar quase que

infinitamente a plataforma Media iBox

A facilidade de gerenciamento de

múltiplos ambientes de desenvolvimento na

AWS não tem paralelo no mercado atualmente

Page 40: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

O Desafio

• Encoding de áudio e vídeo requer grande quantidade de poder de processamento por períodos relativamente curtos de tempo

• Como re-encodar todo o acervo de vídeo do Terra no menor tempo possível?

• Gerenciamento de custos de encoding farms

• Testes de escalabilidade de novos releases da plataforma

Page 41: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

O Papel da AWS e Benefícios alcançados

PARAGRAFO RESUMO CASO _ KEY WORDS

de BENEFICIO, DESAFIO VENCIDO –

RESUMO DO CASO EM UM PARAGRAFO

• Clonagem de máquinas permite a criação de encoding farms on-demand

• API’s de administração da AWS permitiu o desenvolvimento de processos automatizados de desligamento de máquinas não utilizadas, reduzindo drasticamente os custos de hosting

• Virtual Private Clouds permite a criação de réplicas do ambiente de produção para testes de escalabilidade e stress com uma facilidade sem paralelos em soluções alternativas

Page 42: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem
Page 43: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

• Startup fundada em 2004 e atualmente

líder na América Latina em gestão e

distribuição profissional de vídeos online.

• 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.

“A AWS é um parceiro fundamental para a Samba Tech, ajudando a

transformar ideias inovadoras em realidade para nossos clientes.”

“A AWS oferece a

segurança e

escalabilidade

que a infraestrura da

Samba Tech precisa

para atender seus

diversos clientes em

toda América Latina.”

- Lídio Ramalho – Head of IT

Page 44: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Sobre a Samba Tech e o Desafio

• A Samba Tech tem como desafio garantir a entrega com qualidade e segurança de um grande volume de mídias, mantendo alto o nível de SLA para atender a demanda crescente dos seus diversos clientes.

• Além disso, existe a necessidade de uma infraestrutura confiável e elástica para suportar o Analytics do Samba Videos, solução que realiza o processamento de bilhões de dados por mês para gerar informações precisas para tomada de decisões estratégicas dos seus clientes.

• O modelo “on demand” da Amazon Web Services atende de forma bastante aderente as necessidades da Samba, suportando as grandes variações de demanda com segurança e confiabilidade.

Page 45: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem
Page 46: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem
Page 47: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem
Page 48: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem
Page 49: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Benefícios alcançados

PARAGRAFO RESUMO CASO _ KEY WORDS de

BENEFICIO, DESAFIO VENCIDO – RESUMO DO

CASO EM UM PARAGRAFO

• Inovação com baixo custo de infraestrutura e controle dos gastos.

• Administração de infraestrutura simplificada, com acesso rápido e fácil a capacidade adicional.

• O desempenho do SLA dobrou com a arquitetura tolerante a falhas e de alta disponibilidade suportada pelo AWS.

• Redução no ciclo de desenvolvimento com deploys 15x mais rápidos e provisão de infraestrutura facilitada.

PARAGRAFO RESUMO CASO _ KEY WORDS de

BENEFICIO, DESAFIO VENCIDO – RESUMO DO

CASO EM UM PARAGRAFO

Page 50: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Summary

Page 51: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

= :) :)

Media can be made Scalable … >> Secure

>> Flexible >> Managed

>> Not expensive

Your Media In the Cloud

>> Highly Available

Better and Easier

Page 52: Construindo sua Infraestrutura de Videos e Conteudos na Nuvem

Thank you

[email protected]