O que é Cloud Computing?
Mais um termo relativamente novo. Cloud Computing está relacionado com:
- SaaS (Software as a Service)
- Grid Computing
- Utility Computing (a.k.a “on-demand Computing”; p.s. não use o termo “on-demand” em reuniões com o pessoal da HP…)
- Parallel Computing
- etc…
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:

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:
- 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).
- 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
- 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.
- 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.
- MSP: Managed service providers
- Service Commerce Platforms
- 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.


Olá pessoal.
Davi, postei um artigo no meu blog sobre “O Boom dos Software’s Portable” e acabei entrando no mérito de “Cloud In Computing”.
Fiz uma pesquisa no Google e achei o seu artigo, inclusive, bem interessante. Objetivo e Completo..
Fiz uma referência a esse no meu blog, blz?
Vlw!
Como o modelo de negócio do Cloud Computing é “pay-per-use” é importante que o SLA seja altamente adaptado para garantir um mínimo de QoS.
Neste link tem um post interessante sobre Cloud Computing e SOA:
Computação em Nuvens versus SOA