34
ALEXANDRE TARIFA ARQ: Performance na Web #VSSUMMIT

ARQ: Performance na Web

Embed Size (px)

Citation preview

Page 1: ARQ: Performance na Web

ALEXANDRE TARIFA

ARQ: Performance na Web

#VSSUMMIT

Page 2: ARQ: Performance na Web
Page 3: ARQ: Performance na Web
Page 4: ARQ: Performance na Web
Page 5: ARQ: Performance na Web

“80% dos problemas de

performance de aplicações Web

estão no Front-end”

Steve Sounders

Page 6: ARQ: Performance na Web
Page 7: ARQ: Performance na Web
Page 8: ARQ: Performance na Web

página 8

LATÊNCIA EM ALGUMAS ROTAS

Rota DistânciaTempo – Luz no

vácuo

Tempo – Luz na

fibra

Round Trip Time

(RTT) na fibra

New York to San

Francisco4,148 km 14 ms 21 ms 42 ms

New York to

London5,585 km 19 ms 28 ms 56 ms

New York to

Sydney15,993 km 53 ms 80 ms 160 ms

Page 9: ARQ: Performance na Web

Diálogo que representa o fracasso!

Page 10: ARQ: Performance na Web

Dev 1:

“Cara, precisamos pensar na performance da aplicação! “

Dev 2:

“Meu! Vamos pensar nisso depois! Primeiro entregamos o

projeto e DEPOIS voltamos e MELHORAMOS a

performance”

Page 11: ARQ: Performance na Web
Page 12: ARQ: Performance na Web
Page 13: ARQ: Performance na Web
Page 14: ARQ: Performance na Web

IMPACTO

60 funcionários

Impacto de +416.666 pessoas por funcionário

Page 15: ARQ: Performance na Web

CULTURA DE AUTONOMIA

Page 16: ARQ: Performance na Web

DATA CENTER X CLOUD X CDN

“Você não tem que tomar a decisão pelos outros, precisa entender o cenário para decidir”

Page 17: ARQ: Performance na Web

EMPRESA ENXUTA E FRUGAL

Frugalidade: utilizar ao máximo os recursos

Recursos limitados

$ não cai do céu, nem da “Rússia”

Criatividade e forte poder/habilidade de negociação

Page 18: ARQ: Performance na Web

O QUE ISSO SIGNIFICA?

Que sim! $$$ é um fator importantíssimo na tomada de decisão sobre infraestrutura e arquitetura.

Page 19: ARQ: Performance na Web

DATACENTER X CLOUD X CDN

Data Center CDN Cloud

Processamento /

ComputaçãoX

Tráfego estático X

Tráfego dinâmico X

Baseado em nossa experiência de custos / negociações

Page 20: ARQ: Performance na Web

“REGRA GERAL”

Cenário conhecido: nossa infraestrutura (80%) ou cloud (20%)

Cenário desconhecido: cloud (até o conhecimento total, depois repensamos)

Nossas decisões técnicas são baseados principalmente no momento de cada negócio

Page 21: ARQ: Performance na Web

A STACK ANTIGA

Page 22: ARQ: Performance na Web

A NOVA STACK

Page 23: ARQ: Performance na Web
Page 24: ARQ: Performance na Web

https://www.webpagetest.org/video/compare.php?tests=170426_H0_A91,170426_KD_A93,170426_6C_A94

Page 25: ARQ: Performance na Web
Page 26: ARQ: Performance na Web
Page 27: ARQ: Performance na Web
Page 28: ARQ: Performance na Web

https://www.webpagetest.org/result/170426_3T_92C/

Page 29: ARQ: Performance na Web

DOCKER & RANCHER

Page 30: ARQ: Performance na Web

MONITORAMENTO & LOGS

Page 31: ARQ: Performance na Web

ESPÍRITO DE DONO

Page 32: ARQ: Performance na Web

CHATOPS & BOTS

Page 33: ARQ: Performance na Web

Alexandre Tarifa Wilson Tayar

Page 34: ARQ: Performance na Web

MUITO OBRIGADO!

#VSSUMMIT