Netflix na AWS

 

 

 

A Netflix é a principal rede de televisão on-line do mundo, com mais de 100 milhões de membros em mais de 190 países aproveitando 125 milhões de horas de programas de TV e filmes por dia. A Netflix utiliza a AWS para quase todas as suas necessidades de computação e armazenamento, incluindo bancos de dados, análises, mecanismos de recomendação, transcodificação de vídeo e muito mais — centenas de funções que, no total, usam mais de 100.000 instâncias de servidor na AWS.

200x100_Netflix_Logo

Netflix usa quase 1.000 estilhaços do Amazon Kinesis paralelamente a bilhões de processos de fluxo de tráfego

A solução da Netflix baseada no Amazon Kinesis Streams provou ser altamente escalável, processando bilhões de processos de fluxo de tráfego a cada dia. Normalmente, cerca de 1.000 estilhaços do Amazon Kinesis trabalham paralelamente para processar stream de dados. “O Amazon Kinesis Streams processa vários terabytes de dados de logs a cada dia; no entanto, os eventos aparecem em nossas análises em segundos,” disse John Bennett, engenheiro sênior de software da Netflix. “Nós podemos descobrir e responder problemas em tempo real, garantindo a alta disponibilidade e uma boa experiência de cliente.”

Leia mais 

Netflix conquista resiliência de várias regiões usando o Amazon Route 53

O que acontece se você precisar mover 89 milhões de telespectadores para uma região da AWS diferente? A infraestrutura da Netflix, construída na AWS, oferece a possibilidade de ser extremamente resiliente, mesmo quando a empresa está executando serviços em várias regiões da AWS simultaneamente. Neste episódio de This is My Architecture, Coburn Watson, diretor de engenharia de desempenho e confiabilidade na Netflix, percorre a arquitetura DNS da empresa — baseada no Amazon Route 53 e aumentada pelo Zuul da Netflix — que permite que a equipe evacue uma região inteira em menos de 40 minutos.

Assista o episódio 
netflix_arch_diagram_2

Como a Netflix usa o AWS Lambda para criar uma infraestrutura autogerenciada baseada em regras para aumentar a eficiência

Netflix é um dos maiores provedores de transmissão de mídia on-line do mundo, fornecendo quase 7 bilhões de horas de vídeos para quase 50 milhões de clientes em 60 países por trimestre. A empresa está planejando utilizar o AWS Lambda para criar uma infraestrutura autogerenciada baseada em regras e substituir processos ineficientes para reduzir a taxa de erros e economizar tempo valioso. Assista Neil Hunt, diretor de produtos da Netflix, explicando como a empresa pode usar acionadores baseados em eventos para ajudar a automatizar o processo de codificação de arquivos de mídia, a validação de conclusões de backup e implantações de instâncias em escala e o monitoramento de recursos da AWS utilizados pela organização.

Assista a sessão 
netflix_thumbnail

Como a Netflix codifica a escala

Nesta sessão, a Netflix explora as várias estratégias aplicadas pelo serviço de codificação para automatizar o gerenciamento de uma coleção heterogênea de instâncias reservadas do Amazon EC2, solucionar a contenção computacional e distribuir instâncias baseadas em prioridades e cargas de trabalho. A equipe de codificação da Netflix é responsável pela transcodificação de diferentes tipos de origens de mídia para um grande número de formatos de mídia para dar suporte a todos os dispositivos usando a Netflix. A transcodificação dessas fontes de mídia tem necessidades de computação, desde a execução de códigos de vídeo com uso intenso de computação até o processamento de imagem e texto de baixa latência e alto volume. O serviço de codificação pode exigir que centenas de milhares de horas de computação sejam distribuídas a qualquer momento onde quer que esteja a demanda.  

Assista a sessão 

Como a Netflix afina instâncias do Amazon EC2 em prol do desempenho

A Netflix usa recursos e tipos de instância do Amazon EC2 para criar uma nuvem de alta performance, atingindo uma velocidade praticamente bare metal para suas cargas de trabalho. Esta sessão resume a configuração, o ajuste e atividades para fornecer instâncias do Amazon EC2 o mais rápido possível. Brendan Gregg, membra da equipe de performance e SO da Netflix, fala sobre como escolher tipos de instâncias do Amazon EC2, como escolher entre modos Xen (HVM, PV ou PVHVM), e sobre a importância de recursos do Amazon EC2, como SR-IOV para um desempenho bare metal. Ele também aborda o ajuste e o monitoramento básicos e avançados do kernel, incluindo o uso de gráficos de chama e contadores de desempenho Java e Node.js. 

Assista a sessão