sexta-feira, 5 de outubro de 2007

A Tecnologia por Trás da Amazon.com


Segundo os técnicos de IT da Amazon.com:
"Os usuários da Amazon devem estar aptos a visualizar e até mesmo adicionar itens a seu carrinho de compras mesmo se os discos estiverem falhando, as redes estiverem instáveis, ou os datacenters estiverem sendo destruídos por tornados."
(trad. livre)
Convenhamos: é um desafio e tanto suportar milhares de transações simultâneas em regime 24/7.

No cerne está um sistema de armazenamento distribuído de dados tocado por um software proprietário desenvolvido pela própria Amazon denominado Dynamo.
A idéia por trás do Dynamo é que disponibilidade e responsividade do serviço sempre serão itens prioritários.
Para assegurar a continuidade, o Dynamo utiliza-se da "optimistic replication" (replicação otimista), que copia dados a vários servidores, assegurando que todas as réplicas estejam sempre atualizadas de acordo com os valores apropriados.

Um "paper" está disponível para quem se interessar em http://s3.amazonaws.com/AllThingsDistributed/sosp/amazon-dynamo-sosp2007.pdf

Nenhum comentário: