web-dev-qa-db-fra.com

Quelle est la différence entre Cloud, Grid et Cluster?

Quelle est la différence entre Cloud, Cluster et Grid? Veuillez donner quelques exemples de chacun, car la définition du nuage est très large. Comme indiqué dans un autre question , puis-je appeler Dropbox, Gmail, Facebook, Youtube, Rapidshare, etc. un nuage?

Quels sont les exemples de cluster et de grille également?

106
SMUsamaShah

Le cluster diffère du Cloud et du Grid en ce qu’un cluster est un groupe d’ordinateurs connectés par un réseau local (LAN), alors que le cloud et le réseau sont plus vastes et peuvent être répartis géographiquement. Une autre façon de le dire est de dire qu'un cluster est étroitement couplé, alors qu'une grille ou un nuage est faiblement couplé. De plus, les clusters sont constitués de machines avec un matériel similaire, alors que les nuages ​​et les grilles sont constitués de machines avec des configurations matérielles éventuellement très différentes.

Pour en savoir plus sur le cloud computing, je vous recommande de lire ce document: "Au-dessus des nuages: une vision de Berkeley sur le 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 et Matei Zaharia . Ce qui suit est un résumé de l'article ci-dessus:

L'informatique en nuage désigne à la fois les applications fournies sous forme de services sur Internet et le matériel et les logiciels système des centres de données qui fournissent ces services. Les services eux-mêmes ont longtemps été appelés logiciel en tant que service (SaaS). Le matériel informatique et les logiciels du centre de données constituent ce que nous appelons un nuage. Lorsqu'un nuage est mis à la disposition du grand public sous forme de paiement à l'utilisation, nous l'appelons un nuage public. le service vendu est Utility Computing. Nous utilisons le terme Cloud privé pour désigner les centres de données internes d'une entreprise ou d'une autre organisation, qui ne sont pas mis à la disposition du grand public. Ainsi, l'informatique en nuage correspond à la somme de SaaS et de l'informatique utilitaire, mais n'inclut pas les clouds privés. Les personnes peuvent être des utilisateurs ou des fournisseurs de SaaS, ou des utilisateurs ou des fournisseurs d'utilitaire d'informatique.

La différence entre un nuage et une grille peut être exprimée comme suit:

  1. Distribution des ressources: l'informatique en nuage est un modèle centralisé, tandis que l'informatique en grille est un modèle décentralisé dans lequel le calcul peut s'effectuer sur de nombreux domaines administratifs.

  2. Propriété: une grille est un ensemble d'ordinateurs appartenant à plusieurs parties situées à plusieurs endroits et connectés entre eux afin que les utilisateurs puissent partager la puissance combinée des ressources. Alors qu'un nuage est un ensemble d'ordinateurs appartenant généralement à une seule partie.

Exemples de nuages: Amazon Web Services (AWS), Google App Engine.

Exemples de grilles: FutureGrid.

Exemples de services de cloud computing: Dropbox, Gmail, Facebook, Youtube, RapidShare.

135
Chaos

Cloud: est simplement un agrégat de puissance de calcul. Vous pouvez considérer l'ensemble du "nuage" comme un serveur unique, à des fins spécifiques. Sur le plan conceptuel, il ressemble beaucoup à un ordinateur central de vieille école où vous pouvez soumettre vos travaux et le renvoyer, sauf que, de nos jours, le concept est appliqué plus largement. (C'est-à-dire non seulement l'informatique brute, mais aussi des services complets, ou du stockage ...)

Grille: une grille est simplement constituée de nombreux ordinateurs qui, ensemble, pourraient résoudre un problème de données/données critiques. La différence fondamentale entre une grille et un cluster est que, dans une grille, chaque nœud est relativement indépendant des autres; les problèmes sont résolus dans un esprit de division et de conquête.

Cluster: sur le plan conceptuel, il s'agit essentiellement de briser de nombreuses machines pour en faire une très grande et puissante. Cette architecture est beaucoup plus difficile à mettre en œuvre que le cloud ou la grille, car vous devez orchestrer tous les nœuds pour travailler ensemble et assurer la cohérence des éléments tels que le cache, la mémoire et les horloges. Bien sûr, les nuages ​​ont à peu près le même problème, mais contrairement aux clusters, les nuages ​​ne sont pas conceptuellement une grosse machine, de sorte que toute l'architecture n'a pas à la traiter comme telle. Vous ne pouvez par exemple pas allouer la capacité totale de votre centre de données à une seule demande, alors que c'est en quelque sorte le but d'un cluster: être capable de lancer 100% du poids mort sur un seul problème.

30
user268396

Il y a de très bonnes réponses ici mais je veux élaborer sur tous les sujets:

Cloud: La réponse de shailesh est géniale, rien à ajouter! En gros, une application servie de manière transparente sur le réseau peut être considérée comme une application cloud. Le cloud n'est pas une nouvelle invention et ressemble beaucoup à l'informatique en grille, mais il s'agit plutôt d'un mot à la mode avec le pic de la popularité récente.

Grid: Grid est défini comme une grande collection en tant que machines connectées par un réseau privé et offre un ensemble de services aux utilisateurs. Il agit comme une sorte de superordinateur en partageant la puissance de traitement entre les machines. Source: Tenenbaum, Andrew.

Cluster: Un cluster est différent de ces deux. Les clusters sont deux ordinateurs ou plus qui partagent une connexion réseau qui agit comme un battement de coeur. Les clusters sont configurables de manière active-active ou active-passive. Actif-actif étant que chaque ordinateur exécute son propre ensemble de services (disons, l'un exécute une instance SQL, l'autre exécute un serveur Web) et partage des ressources telles que le stockage. Si l'un des ordinateurs d'un cluster tombe en panne, le service bascule sur l'autre nœud et commence à s'exécuter de manière presque transparente à cet emplacement. Active-Passive est similaire, mais une seule machine exécute ces services et ne prend le relais qu'en cas de panne.

13
Mataniko

Cloud est un terme marketing, dont la caractéristique minimale est le provisionnement rapide et automatisé de nouveaux serveurs. HA, la facturation des services publics, etc. sont toutes les fonctionnalités que les utilisateurs peuvent regrouper pour les définir à leur guise.

Grid [Computing] est une extension de grappes dans lesquelles plusieurs systèmes à couplage lâche sont utilisés pour résoudre un seul problème. Ils ont tendance à être multi-locataires, partageant une certaine ressemblance avec les nuages, mais ont tendance à s'appuyer fortement sur des infrastructures personnalisées qui gèrent l'interopérabilité entre les nœuds de grille.

Cluster L’hébergement est une spécialisation des clusters dans lesquels un équilibreur de charge est utilisé pour diriger le trafic entrant vers l’un des nombreux nœuds de travail. Il est antérieur au calcul en grille et ne repose pas autant sur une abstraction homogène des nœuds sous-jacents que sur le calcul en grille. Une batterie de serveurs Web a généralement des machines très spécialisées dédiées à chaque type de composant et est beaucoup plus optimisée pour cette tâche spécifique.

Pour un hébergement pur, l'informatique en grille est le mauvais outil. Si vous n'avez aucune idée de la forme de votre trafic, un nuage serait utile. Pour un usage prévisible qui change à un rythme raisonnable, un cluster traditionnel convient parfaitement.

10
dharam

Cloud: le matériel exécutant l'application s'adapte à la demande (croisant éventuellement plusieurs machines, réseaux, etc.).

Grille: l'application évolue pour prendre le plus de matériel possible (par exemple, dans l'espoir de trouver une intelligence extra-terrestre).

Cluster: il s'agit d'un ancien terme faisant référence à une instance de système d'exploitation ou à une instance de base de données installée sur plusieurs ordinateurs. Cela a été fait avec une gestion des systèmes d’exploitation spéciaux, des pilotes propriétaires, des cartes réseau à faible temps de latence avec de gros câbles et diverses associations matérielles.

(Nous vous aimons SGI, mais remarquez que "Cloud" et "Grid" sont disponibles pour le petit bonhomme et que votre NUMAlink ne l'a jamais été ...)

3
Brannon

mes deux cents valent ~

Cloud fait référence à un espace illimité (imaginaire/facilement évolutif) et à une puissance de traitement illimitée. Le terme protège les technologies sous-jacentes et met en évidence uniquement son espace de stockage et son alimentation illimités.

Grid est un groupe de configurations de machines physiquement proches. Terme implique généralement la puissance de traitement (par exemple: MFLOPS/GFLOPS), référée par les ingénieurs

Cluster est un ensemble de machines/périphériques connectés logiquement (comme un cluster de disque dur, un cluster de base de données). Ce terme souligne la capacité des périphériques à se connecter et à fonctionner ensemble, référés par les ingénieurs

2
dklt