Acelerando Processamento com a Nuvem

Preview:

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

Recommended