Você está na página 1de 33

A CULTURA E TECNOLOGIA

UTILIZADA POR EMPRESAS EXPONENCIAIS


Um Byte sobre a Netflix
O que é a Netflix?
“Uma grande empresa de dados e telemetria
que possui o subproduto de streaming de
vídeo pela Internet. A Netflix é uma empresa
orientada a dados.”
Dave Hahn. SRE Manager at Netflix
Abrangência

190 países

15% do tráfego
da Internet no
mundo
Consome 1/3 do tráfego de internet dos EUA nos horários
de pico
Arquitetura
Faz sentido ter
mapa e
desenhos de
serviços em
uma
Arquitetura

Arquitetura
de serviços
de forma
estruturada
Números ...
Mais de
microserviços 100
Aproximadame
nte
clusters
criados
200.000
automaticame
Números ...
Mais de
1.000
dia
atualizações de
produção por

Está na hora de pensar se Gerenciamento de


Mudança é o que garante as estabilidades dos
ambientes ...
Curiosidade: A AWS faz 11.000 mudanças de
produção por dia só dos seus programas e API’s.
Números ...
Mais de
servidor
es
Mais de
100.000
contêiner
es
lançados
por dia
500.000
Números ...

Tratamen
to de
mais de
100
eventos
por dia.
bilhões
Números ...

Processamen
to de
2.5
métricas POR
MINUTO bilhões
Números ...
Mais
de

10 bilhões
de horas de
streaming ...
Números ...

Mais
de

10 Terabyes
por segundo de
vídeo
0
Números ...

Datacenters

0
Network Operations Center
(NOC)
“Nós também não temos nada que seja um NOC e tenha
sido renomeado de forma inteligente para outra coisa ...”
Números ...

10
Engenheiros de
Operação

“Nenhum telão na
sala de Operação”
Tecnologias
A CULTURA E TECNOLOGIA
UTILIZADA POR EMPRESAS EXPONENCIAIS
Um Byte sobre a Netflix
Ferramentas e tecnologias
A maioria são software livres criados pela
própria Netflix
• ELK;
• Vizceral;
• Kayenta;
• Chaos Monkey;
• Spinnaker
• SimianArmy;
• Sureal;
• Conductor; Ponto de reflexão: Não estamos
• Eureka;
• Asgard;
utilizando em nossa TI as
• Stethoscope; mesmas tecnologias das
empresas exponenciais.
Sobre monitoração
“Nenhum número de pessoas pode
monitorar continuamente o status de
todos os nossos sistemas.”
“Embora tenhamos a capacidade de
analisar e identificar comportamentos
interessantes ou incomuns que aparenta
qualquer anomalia, também precisamos
que isso aconteça de forma automática e
Sobre monitoração
“Nossas ferramentas de
monitoração fornecem maneiras
de visualizar e analisar uma
métrica e acionar um alerta.
Estabelecemos correlações entre
as alterações do sistema e os
alertas de forma automática para
fornecer contexto e apoiar
Atualizações de aplicações
“Nossas atualizações são
automatizadas e utilizamos Canary
Deploy (Spinnaker) para calcular a
proporção, verificar os erros e
realizar o plano de rollback tudo via
automação .” Empresas exponenciais não
Ponto de reflexão:
realizam procedimentos tecnológicos de forma
manual. Utilizam a automação em seu favor para
realizar tarefas humanas que são susceptíveis a
Disponibilidade com engenharia do caos
“Nossos softwares de engenharia do
caos garantem uma grande
resiliência na infraestrutura.”

Obs: Engenharia do caos é bastante comum nas empresas


Cultura
A CULTURA E TECNOLOGIA
UTILIZADA POR EMPRESAS EXPONENCIAIS
Um Byte sobre a Netflix
Liberdade e Responsabilidade

“Um dos objetivos estratégicos da


netflix é contratar pessoas
inteligentes e sair do caminho delas
para que elas realizem aquilo que
elas são boas. Elas precisam ter a
liberdade de tomar as decisões para
resolver os problemas da maneira
Liberdade e Responsabilidade

“Se implementamos uma série de


processos burocráticos para
impedir que as pessoas façam
coisas erradas, significa que não
contratamos as pessoas
inteligentes que precisávamos.”
Liberdade e Responsabilidade

“Nunca dizemos NÃO para


desenvolvedores e engenheiros
sobre alterar os ambientes de
produção. Na Netflix não existe
janela de manutenção, horários pré-
definidos para realizar mudanças
nem nada do tipo.”
Liberdade e Responsabilidade
“Não buscamos disponibilidade a
todo custo. Você pode ver uma
mensagem no Twitter que o Netflix
está fora e pensar ‘Alguém vai
morrer’. Para algumas empresas
disponibilidade é importante. Na
netflix priorizamos outras coisas, a
principal é velocidade de inovação.”
Liberdade e Responsabilidade
“Nossos engenheiros estão
buscando novas coisas, novas
funcionalidades, e caminhos para o
que já existe, tudo para melhorar
para nossos consumidores. Nossa
disponibilidade é boa, mas não é
nossa principal prioridade.
Preferimos deixar nossos
Processos e procedimentos
“Nós não temos processos,
procedimentos e normas. É muito
difícil para uma organização se
mover rapidamente tendo que
seguir processos onerosos e
infrutíferos. Usamos tecnologias
para resolver os problemas de
tecnologia, e não burocracias.
Processos e procedimentos
“Você pode pensar em todos os
processos necessários que os
manterão seguros nas decisões que
estão tomando. Essa é realmente
uma maneira muito burocrática de
pensar nas coisas, e ainda assim os
problemas vão continuar
acontecendo. O que fazemos então?
Sem controle
“Não exigimos padrões. Não temos
processos, ou procedimentos para
acesso aos nossos ambientes de
produção. Todos nossos
engenheiros e desenvolvedores
possuem acesso completo à
produção.”
Sem imposição de padrões
“Não temos normas que determinam
que linguagem de programação
escrever, que biblioteca utilizar, que
framework utilizar. Temos uma
infinidade de linguagens, java,
python, ruby, node, etc. Nos
preocupamos apenas com a
experiência do usuário (UI), não o
O que a Netflix sabe sobre você?
33Quando
m• vocêdiferentes
milhões de versões pausa,doretrocede ou diretor
Netflix. Joris Evers, avançade comunicações glob

rapidamente;
• Em que dia você assiste conteúdo;
• A data e hora em que você assiste;
• Onde você assiste (código postal);
• Que dispositivo você usa para assistir [tablet,
celular o TV. E cruza o conteúdo com o tipo filme
ou série]
• Quando você pausa e deixa o conteúdo [e se você
volta algum dia ...]
• As classificações dadas [são cerca de 4 milhões
por dia]
O que a Netflix sabe sobre você?
m 33 milhões de versões diferentes do Netflix. Joris Evers, diretor de comunicações glob

• As pesquisas [são 3 milhões por dia];


• Comportamento de navegação e rolagem em
todos aplicativos;
• Dados durante os filmes. Eles capturam as telas
e analisam características “em determinados
momentos".
• Informações de quando os créditos começaram
a rolar (e se você viu ou não);
• Volume, cores, cenários preferidos, etc ...
Fim
A CULTURA E TECNOLOGIA
UTILIZADA POR EMPRESAS EXPONENCIAIS
Um Byte sobre a Netflix

Você também pode gostar