Monday, September 8, 2008

Escalabilidade e Consumo de Energia

Hoje mesmo o Software Engineering Radio, disponibilizou mais um episódio. O assunto do dia foi eBay's Architecture Principles com Randy Shoup, arquiteto do eBay. Logo no começo do episódio, Randy mencionou os principais desafios enfrentados pelos arquitetos do eBay. Um deles foi o seguinte:

Power consumption - everybody who runs large data center knows this - but simply power and cooling the hardware is actually the biggest limiting factor for the growth of our hardware. So it's not physical space, it's not being able to buy the machines. It's simply beign able to power the machines and to cool the machines. And what we are finding - we, but also google, yahoo, amazon, etc - is that the size of an individual data center is now exceding what a residential power grid in most of the USA can power. So, now you have to start thinking about more and more and more smaller data centers and architecting around that, so that's actually one of the main challenges (Randy Shoup, transcrito por mim)

Ironicamente quando se pensa em escalabilidade, muitos não levam a energia consumida em consideração - eu mesmo não imaginava que esse era um dos grandes problemas. Mas, veja o Google por exemplo. Dinheiro não é problema. Recentemente lançaram o seu primeiro satélite para capturar imagens, gastam bilhões e bilhões na compara de serviços na internet. Mas imagina processar todo dia milhões e milhões de buscas no google search, percorrer e indexar milhões e milhões de páginas, fornecer milhões de vídeos, fotos, rss, alertas, notícias, anúncios, e-mails, blogs, recados, mapas, etc. É um número de processamento inimaginável! E isso tudo gasta energia para processar e manter os servidores frios - ou eles simplesmente iriam derreter!



Mas como sempre o Google tinha que surpreender e inovar! Ontem li uma notícia que o Google entrou com um pedido de patente, para construír data-centers na água. Isso! O Google argumenta que data-centers localizados em navios podem utilizar a energia natural do movimento da água para gerar energia de processamento e/ou canalizar o calor gerado pelo processamento! Como é o Google, eu espero ver isso em funcionamento em um futuro não muito distante. Isso sim que é computação verde.

3 comments:

Giovanna said...
This comment has been removed by the author.
Giovanna said...

Nem sei se entendi direito, em todo caso faço um comentário.
Hoje em dia as empresas que possuem o mínimo de visão buscam seu desenvolvimento se preocupando com o meio ambiente global. Isso porque passam a visualizar a proteção ambiental como um investimento futuro, uma forma de desenvolvimento industrial lucrativo com vantagens positivas e competitivas. A atitude então, mudou para ativa e criativa!
Achei muito interessante o projeto do Google, se é que eu entendi direito ;D

Seiti said...

Sempre podemos ver o lado negativo: isto pode aquecer a água localmente, onde fica o datacenter, e gerar poluição térmica... Muitos tipos de organismos são sensíveis à variação pequenas na temperatura.