sábado, 2 de maio de 2009

Aplicativos e a computação em nuvem (cloud computing)

Cloud computing, ou computação em nuvem é o termo utilizado para o uso de recursos computacionais e serviços baseados na internet (chamada "a Nuvem", "the Cloud"). Algo que pode ser descrito como "software centrado na internet". É o modelo de desenvolvimento onde as aplicações permanecem em servidores físicos ou virtuais sendo acessados a partir de uma rede.

Isso engloba o uso maciço de software como serviço (software as a service - SaaS) - o exemplo típico são as aplicações de escritório do Google Docs disponíveis e utilizadas através da internet, utilizando-se um simples navegador/browser no computador do usuário. Também inclui a tendência de desenvolvimento de aplicações que incorporam serviços e funcionalidades disponibilizadas através da internet.

A computação em nuvem tem a seu favor todo o crescimento das aplicações online resultando no que conhecemos atualmente como WEB2.0. Milhões de pessoas armazenando suas fotos, arquivos pessoais, emails, etc, tudo disponibilizado em servidores de forma que os usuários possam acessar estas ferramentas não necessitando dos respectivos aplicativos instalados em seu desktop.

O conceito de cloud computing já é comum em algumas das empresas mais famosas da internet como o Google e o Yahoo, que mantém parques computacionais com centenas de milhares de máquinas. Para se ter uma idéia do que são estas nuvens de servidores, estima-se que as cinco maiores empresas de busca na internet tenham ao todo um parque computacional com cerca de 2 milhões de servidores. O Gloogle abusa da "nuvem", usando a web como um computador, a cada busca, o site faz uma varredura em mais de 40 bilhões de páginas na internet. Selecionadas, as informações são devolvidas à tela do computador do usuário sob a forma de uma lista com milhares de links. O computador pessoal (PC) faz muito pouco nesse processo. Ele é apenas a porta de acesso à nuvem.

Atualmente empresas como Gloogle e IBM encabeçam a promoção e a pesquisa da cloud computing. Cogita-se, por exemplo, do fim tanto do PC como hoje conhecemos, quanto dos softwares vendido em pacotes, como o Office, da Microsoft, pois ele seria suplantado pelos programas oferecidos gratuitamente na web.

Para complementar um vídeo com uma reportagem sobre as estratégias do Gloogle e a computação em nuvem: