27
ACELERANDO PROCESSAMENTO COM A NUVEM FERNANDO CORREIA 23/junho/2012

Acelerando Processamento com a Nuvem

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

Page 1: Acelerando Processamento com a Nuvem

ACELERANDO

PROCESSAMENTO

COM A

NUVEM

FERNANDO CORREIA

23/junho/2012

Page 2: Acelerando Processamento com a Nuvem

ou

COMPUTE

COMO NOS ANOS

60

Page 3: Acelerando Processamento com a Nuvem

COM UM TOQUE

DO SÉCULO

21

Page 4: Acelerando Processamento com a Nuvem

PENSE NUM PROBLEMA

GRANDE

Page 5: Acelerando Processamento com a Nuvem

PENSE EM UM PROBLEMA

MAIOR

Page 6: Acelerando Processamento com a Nuvem

CENTENAS DE MILHÕES

DE REGISTROS

Page 7: Acelerando Processamento com a Nuvem

EM UM PROCESSO

BATCH

Page 8: Acelerando Processamento com a Nuvem

QUE PRECISA TERMINAR

ANTES DO SOL NASCER

Page 9: Acelerando Processamento com a Nuvem

COMO RESOLVER?

Page 10: Acelerando Processamento com a Nuvem

PERGUNTE AO SEU

AVÔ

Page 11: Acelerando Processamento com a Nuvem

PEGUE UM PROBLEMA

GRANDE

Page 12: Acelerando Processamento com a Nuvem

DIVIDA EM PEDAÇOS

MENORES

Page 13: Acelerando Processamento com a Nuvem

ENFILEIRE

Page 14: Acelerando Processamento com a Nuvem

PARALELIZE

Page 15: Acelerando Processamento com a Nuvem

COMO NOS ANOS 60

Page 16: Acelerando Processamento com a Nuvem

MAS

NÓS

VIVEMOS

NO

FUTURO

Page 17: Acelerando Processamento com a Nuvem

DIVIDA O PROCESSAMENTO

ENTRE MUITOS SERVIDORES

Page 18: Acelerando Processamento com a Nuvem

1

SERVIDOR

X 1.000h

1.000

SERVIDORES

X 1h

Page 19: Acelerando Processamento com a Nuvem

DISTRIBUIR O

PROCESSAMENTO

É UMA COISA

Page 20: Acelerando Processamento com a Nuvem

DISTRIBUIR O

ARMAZENAMENTO

É OUTRA

Page 21: Acelerando Processamento com a Nuvem

CAÇA AOS GARGALOS

LEVEL 99

Page 22: Acelerando Processamento com a Nuvem

CABEÇA NA NUVEM

Page 23: Acelerando Processamento com a Nuvem

(demo)

Page 24: Acelerando Processamento com a Nuvem

ARQUITETURA

WEB ROLE

WEBSITE

WEBSITE

WORKER ROLE

WORKER

WORKER

WORKER

WORKER

QUEUE SERVICE

TABLESERVICE

Page 25: Acelerando Processamento com a Nuvem

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

Page 26: Acelerando Processamento com a Nuvem

fernandoacorreia / FatureJa

Page 27: Acelerando Processamento com a Nuvem

DISTRIBUA O

PROCESSAMENTO

PARTICIONE OS

DADOS

@facorreia

pensandoazure.wordpress.com