O cluster difere da nuvem e da grade porque um cluster é um grupo de computadores conectados por uma rede local (LAN), enquanto a nuvem e a grade são mais amplas e podem ser geograficamente distribuídas. Outra forma de colocar isso é dizer que um cluster está fortemente acoplado, enquanto uma Grade ou uma nuvem está fracamente acoplada. Além disso, os clusters são compostos de máquinas com hardware semelhante, enquanto as nuvens e grades são compostas de máquinas com configurações de hardware possivelmente muito diferentes.
Para saber mais sobre a computação em nuvem, recomendo a leitura deste artigo:
«Acima das nuvens: uma visão de Berkeley da computação em nuvem», Michael Armbrust, Armando Fox, Rean Griffith, Anthony D. Joseph, Randy H. Katz, Andrew Konwinski, Gunho Lee , David A. Patterson, Ariel Rabkin, Ion Stoica e Matei Zaharia . O que se segue é um resumo do artigo acima:
Cloud Computing refere-se aos aplicativos fornecidos como serviços pela Internet e ao hardware e software de sistemas nos datacenters que fornecem esses serviços. Os próprios serviços há muito tempo são chamados de Software as a Service (SaaS). O hardware e software do datacenter é o que chamamos de nuvem. Quando uma nuvem é disponibilizada de forma pré-paga para o público em geral, nós a chamamos de nuvem pública; o serviço que está sendo vendido é Utility Computing. Usamos o termo Nuvem Privada para nos referir a datacenters internos de uma empresa ou outra organização, não disponibilizados ao público em geral. Assim, Cloud Computing é a soma de SaaS e Utility Computing, mas não inclui nuvens privadas. As pessoas podem ser usuários ou fornecedores de SaaS, ou usuários ou fornecedores de Utility Computing.
A diferença entre uma nuvem e uma grade pode ser expressa da seguinte forma:
Distribuição de recursos: a computação em nuvem é um modelo centralizado, enquanto a computação em grade é um modelo descentralizado em que a computação pode ocorrer em muitos domínios administrativos.
Propriedade: uma grade é uma coleção de computadores pertencentes a várias partes em vários locais e conectados entre si para que os usuários possam compartilhar o poder combinado dos recursos. Considerando que uma nuvem é uma coleção de computadores geralmente pertencentes a uma única parte.
Exemplos de nuvens: Amazon Web Services (AWS), Google App Engine.
Exemplos de grades: FutureGrid.
Exemplos de serviços de computação em nuvem: Dropbox, Gmail, Facebook, Youtube, RapidShare.