Upload
fernando-correia
View
310
Download
2
Embed Size (px)
DESCRIPTION
Como usar a computação distribuída e armazenamento escalável para acelerar processamento em lote de grandes volumes de dados.
Citation preview
ACELERANDO
PROCESSAMENTO
COM A
NUVEM
FERNANDO CORREIA
23/junho/2012
ou
COMPUTE
COMO NOS ANOS
60
COM UM TOQUE
DO SÉCULO
21
PENSE NUM PROBLEMA
GRANDE
PENSE EM UM PROBLEMA
MAIOR
CENTENAS DE MILHÕES
DE REGISTROS
EM UM PROCESSO
BATCH
QUE PRECISA TERMINAR
ANTES DO SOL NASCER
COMO RESOLVER?
PERGUNTE AO SEU
AVÔ
PEGUE UM PROBLEMA
GRANDE
DIVIDA EM PEDAÇOS
MENORES
ENFILEIRE
PARALELIZE
COMO NOS ANOS 60
MAS
NÓS
VIVEMOS
NO
FUTURO
DIVIDA O PROCESSAMENTO
ENTRE MUITOS SERVIDORES
1
SERVIDOR
X 1.000h
1.000
SERVIDORES
X 1h
DISTRIBUIR O
PROCESSAMENTO
É UMA COISA
DISTRIBUIR O
ARMAZENAMENTO
É OUTRA
CAÇA AOS GARGALOS
LEVEL 99
CABEÇA NA NUVEM
(demo)
ARQUITETURA
WEB ROLE
WEBSITE
WEBSITE
WORKER ROLE
WORKER
WORKER
WORKER
WORKER
QUEUE SERVICE
TABLESERVICE
PROCESSO FATURAR 1 A 1.000.000
FATURAR 1 A 500.000 FATURAR 500.001 A 1.000.000
1 A 250.000 250.001 A 500.000
500.001 A 750.000
750.001 A 1.000.000
250.001 A 250.020
... ... ... ... ... ... ... ... ... ...
PARA CADA CONTRATO
CONTRATOS
ITENS DE CONTRATO
MOVIMENTO
FATURAS
ITENS DE FATURA
fernandoacorreia / FatureJa
DISTRIBUA O
PROCESSAMENTO
PARTICIONE OS
DADOS
@facorreia
pensandoazure.wordpress.com