Daily Archives: 14 April, 2008

O que é Cloud Computing?

Mais um termo relativamente novo. Cloud Computing está relacionado com:

Vamos simplificar! Este artigo da InfoWord/IDG , publicado pelo NYTimes.com responde a algumas questões sobre o que exatamente é Cloud Computing.

1. Antes de mais nada a idéia é utilizar a metáfora utilizada para representar a Internet (uma grande nuvem blá, blá blá…) com o termo “computing”.

2. Bingo! Fez-se a luz! Cloud + Computing = servidores virtuais disponíveis na Internet! Alguns analistas definem o termo como uma versão simplificada de Utility Computing, com servidores na “grande rede”. Veja a arquitetura de Cloud Computing utilizada na definição da Wikipedia:

Cloud Computing from Wikipedia.org

Qual o objetivo afinal?

Responder uma das demandas e (um dos) sonhos de todo CIO: aumentar a capacidade de processamento “on the fly” sem a necessidade de novos investimentos em infraestrutura, treinamento de pessoal, aquisição de licenças adicionais de software (melhor parte) etc. Está relacionada com serviços em que você paga pelo que você usa, em tempo real, extendendo a capacidade de processamento do seu (sempre limitado) data center. Lembra que Cloud Computing tem a ver com SaaS?

Você pode relacionar Cloud Computing com:

  1. SaaS: tipo de cloud computing em que um sistema/solução é disponibilizada via um browser para milhares de clientes através de uma arquitetura multitenant (uma mesma instância de um software “servindo” para múltiplos organizações clientes).
  2. Utility Computing: é o que organizações como Amazon.com, SUN e IBM estão fornecendo – servidores e storages virtuais que as empresas podem utilizar sobre demanda
  3. Web services in the cloud: conceito muito próximo de SaaS: Web Services providers disponibilizam APIs para os desenvolvedores explorarem as funcionalidades dos sistemas e bancos de informações. Alguns exemplos são: Amazon, Google, U.S. Postal Service, Correios aqui no Brasil etc.
  4. Plataform as a service: outra variação do  SaaS: este tipo de Cloud Computing disponibiliza todo um ambiente de desenvolvimento. A partir deste ambiente você customiza suas aplicações (e.g. ERP). Um bom exemplo é a plataforma Force.com, da Salesforce.com.
  5. MSP: Managed service providers
  6. Service Commerce Platforms
  7. Internet Integration

Com toda esta oferta de “Cloud Computing”, o autor do artigo sugere até mesmo um novo termo (que faz todo sentido), “Sky Computing“: várias “clouds of services” onde os usuários poderão plugar e invocar serviços de forma isolada.

Category: SaaS, Trends