Il cluster differisce da Cloud e Grid in quanto un cluster è un gruppo di computer collegati da una rete locale (LAN), mentre il cloud e la griglia sono su scala più ampia e possono essere distribuiti geograficamente. Un altro modo per dirlo è dire che un cluster è strettamente accoppiato, mentre una Grid o una nuvola è debolmente accoppiato. Inoltre, i cluster sono costituiti da macchine con hardware simile, mentre i cloud e le griglie sono costituiti da macchine con configurazioni hardware possibilmente molto diverse.
Per saperne di più sul cloud computing, consiglio di leggere questo articolo:
«Above the Clouds: A Berkeley View of Cloud Computing», 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 . Quello che segue è un abstract del documento sopra:
Cloud Computing si riferisce sia alle applicazioni fornite come servizi su Internet sia all'hardware e al software di sistema nei data center che forniscono tali servizi. I servizi stessi sono stati a lungo denominati Software as a Service (SaaS). L'hardware e il software del datacenter è ciò che chiamiamo Cloud. Quando un Cloud viene reso disponibile al pubblico in modalità pay-as-you-go, lo chiamiamo Public Cloud; il servizio venduto è Utility Computing. Usiamo il termine Private Cloud per fare riferimento a data center interni di un'azienda o di un'altra organizzazione, non messi a disposizione del pubblico in generale. Pertanto, il Cloud Computing è la somma di SaaS e Utility Computing, ma non include Private Cloud. Le persone possono essere utenti o fornitori di SaaS o utenti o fornitori di Utility Computing.
La differenza tra una nuvola e una griglia può essere espressa come di seguito:
Distribuzione delle risorse: il cloud computing è un modello centralizzato mentre il grid computing è un modello decentralizzato in cui il calcolo potrebbe avvenire su molti domini amministrativi.
Proprietà: una griglia è una raccolta di computer di proprietà di più parti in più posizioni e collegati tra loro in modo che gli utenti possano condividere la potenza combinata delle risorse. Considerando che un cloud è una raccolta di computer di solito di proprietà di una singola parte.
Esempi di cloud: Amazon Web Services (AWS), Google App Engine.
Esempi di griglie: FutureGrid.
Esempi di servizi di cloud computing: Dropbox, Gmail, Facebook, Youtube, RapidShare.