Cluster unterscheidet sich von Cloud und Grid dadurch, dass ein Cluster eine Gruppe von Computern ist, die über ein lokales Netzwerk (LAN) verbunden sind, während Cloud und Grid breiter sind und geografisch verteilt werden können. Eine andere Möglichkeit besteht darin, zu sagen, dass ein Cluster eng gekoppelt ist, während ein Gitter oder eine Wolke lose gekoppelt ist. Cluster bestehen auch aus Maschinen mit ähnlicher Hardware, während Clouds und Grids aus Maschinen mit möglicherweise sehr unterschiedlichen Hardwarekonfigurationen bestehen.
Um mehr über Cloud Computing zu erfahren, empfehle ich, dieses Papier zu lesen:
«Über den Wolken: Eine Berkeley-Sicht auf 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 und Matei Zaharia . Das Folgende ist eine Zusammenfassung des obigen Papiers:
Cloud Computing bezieht sich sowohl auf die Anwendungen, die als Dienste über das Internet bereitgestellt werden, als auch auf die Hardware- und Systemsoftware in den Rechenzentren, die diese Dienste bereitstellen. Die Dienste selbst werden seit langem als Software as a Service (SaaS) bezeichnet. Die Hardware und Software des Rechenzentrums wird als Cloud bezeichnet. Wenn eine Cloud der Öffentlichkeit kostenpflichtig zur Verfügung gestellt wird, spricht man von einer öffentlichen Cloud. Der verkaufte Service ist Utility Computing. Wir verwenden den Begriff Private Cloud, um interne Rechenzentren eines Unternehmens oder einer anderen Organisation zu bezeichnen, die der Öffentlichkeit nicht zugänglich gemacht werden. Daher ist Cloud Computing die Summe aus SaaS und Utility Computing, enthält jedoch keine privaten Clouds. Personen können Benutzer oder Anbieter von SaaS oder Benutzer oder Anbieter von Utility Computing sein.
Der Unterschied zwischen einer Wolke und einem Gitter kann wie folgt ausgedrückt werden:
Ressourcenverteilung: Cloud Computing ist ein zentrales Modell, während Grid Computing ein dezentrales Modell ist, bei dem die Berechnung über viele Verwaltungsbereiche erfolgen kann.
Eigentümer: Ein Grid ist eine Sammlung von Computern, die mehreren Parteien an mehreren Standorten gehören und miteinander verbunden sind, sodass Benutzer die kombinierte Leistung von Ressourcen gemeinsam nutzen können. Während eine Cloud eine Sammlung von Computern ist, die normalerweise einer einzelnen Partei gehören.
Beispiele für Clouds: Amazon Web Services (AWS), Google App Engine.
Beispiele für Grids: FutureGrid.
Beispiele für Cloud-Computing-Dienste: Dropbox, Gmail, Facebook, Youtube, RapidShare.