Quelle est la différence entre Cloud, Cluster et Grid? Veuillez donner quelques exemples de chacun car la définition du cloud est très large. Comme répondu à une autre question , puis-je appeler Dropbox, Gmail, Facebook, Youtube, Rapidshare, etc. un Cloud?
Quels sont également les exemples de cluster et de grille?
cloud
cluster-computing
terminology
grid-computing
SMUsamaShah
la source
la source
Réponses:
Le cluster diffère de Cloud and Grid en ce qu'un cluster est un groupe d'ordinateurs connectés par un réseau local (LAN), alors que le cloud et la grille sont à plus grande échelle 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'un Grid ou un cloud est faiblement couplé. En outre, les clusters sont constitués de machines avec un matériel similaire, tandis 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 cet article: «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 et Matei Zaharia . Ce qui suit est un résumé de l'article ci-dessus:
La différence entre un nuage et une grille peut être exprimée comme suit:
Distribution des ressources: le cloud computing est un modèle centralisé tandis que le grid computing est un modèle décentralisé où le calcul peut se produire sur de nombreux domaines administratifs.
Propriété: une grille est un ensemble d'ordinateurs appartenant à plusieurs parties à plusieurs endroits et connectés entre eux afin que les utilisateurs puissent partager la puissance combinée des ressources. Alors qu'un cloud est un ensemble d'ordinateurs appartenant généralement à une seule partie.
Exemples de cloud: Amazon Web Services (AWS), Google App Engine.
Exemples de grilles: FutureGrid.
Exemples de services de cloud computing: Dropbox, Gmail, Facebook, Youtube, RapidShare.
la source
Cloud: est simplement un agrégat de puissance de calcul. Vous pouvez considérer l'ensemble du «cloud» comme un serveur unique, pour vos besoins. C'est conceptuellement un peu comme un mainframe de la vieille école où vous pourriez soumettre vos travaux et lui faire renvoyer le résultat, sauf que de nos jours, le concept est appliqué plus largement. (C'est-à-dire pas seulement de l'informatique brute, mais aussi des services entiers, ou du stockage ...)
Grille: une grille est simplement de nombreux ordinateurs qui, ensemble, pourraient résoudre un problème donné / crunch des données. 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 de manière divisée pour la conquête.
Cluster: conceptuellement, il détruit essentiellement de nombreuses machines pour en faire une vraiment grande et puissante. Il s'agit d'une architecture beaucoup plus difficile que le cloud ou la grille, car vous devez orchestrer tous les nœuds pour qu'ils fonctionnent ensemble et assurer la cohérence des éléments tels que le cache, la mémoire et sans parler des 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 seule grosse machine, donc l'architecture entière n'a pas à la traiter comme telle. Vous pouvez par exemple ne pas allouer la pleine capacité de votre centre de données à une seule requête, alors que c'est en quelque sorte le point d'un cluster: pouvoir lancer 100% du punch sur un seul problème.
la source
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! Fondamentalement, une application qui est 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 il est très similaire à l'informatique en grille, mais c'est plus un mot à la mode avec le pic de popularité récente.
Grid: Grid est défini comme une grande collection de machines connectées par un réseau privé et offre un ensemble de services aux utilisateurs, il agit comme une sorte de supercalculateur 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 cœur. 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 ils partagent certaines 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 à fonctionner de manière presque transparente. Active-Passive est similaire, mais une seule machine exécute ces services et ne prend le relais qu'une fois qu'il y a une panne.
la source
Le cloud est un terme marketing, avec la fonctionnalité minimale liée à l'approvisionnement automatisé rapide de nouveaux serveurs. HA, facturation des services publics, etc. sont toutes des fonctionnalités que les gens peuvent regrouper pour les définir à leur guise.
Grid [Computing] est une extension de clusters où plusieurs systèmes faiblement couplés 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 frameworks personnalisés qui gèrent l'interopérabilité entre les nœuds de grille.
L' hébergement en cluster est une spécialisation des clusters dans laquelle 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 le calcul en grille. Une ferme Web a tendance à avoir 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 l'hébergement pur, le Grid computing n'est pas le bon outil. Si vous n'avez aucune idée de la forme de votre trafic, un Cloud serait utile. Pour une utilisation prévisible qui change à un rythme raisonnable, alors un cluster traditionnel est parfait et le plus efficace.
la source
Cloud: le matériel exécutant l'application s'adapte à la demande (potentiellement traversant plusieurs machines, réseaux, etc.).
Grille: l'application évolue pour prendre autant de matériel que possible (par exemple dans l'espoir de trouver une intelligence extraterrestre).
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 machines. Cela a été fait avec une gestion spéciale du système d'exploitation, des pilotes propriétaires, des cartes réseau à faible latence avec de gros câbles et divers compagnons matériels.
(On vous aime SGI, mais notez que "Cloud" et "Grid" sont disponibles pour le petit bonhomme et votre NUMAlink ne l'a jamais été ...)
la source
mes deux cents valent ~
Le cloud fait référence à un espace et une puissance de traitement illimités (imaginaires / facilement évolutifs). Le terme protège les technologies sous-jacentes et met en évidence uniquement son espace de stockage et sa puissance illimités.
Grid est un groupe de configurations de machines physiquement proches. Le terme implique généralement la puissance de traitement (par exemple: MFLOPS / GFLOPS), référée par les ingénieurs
Le cluster est un ensemble de machines / périphériques logiquement connectés (comme un cluster de disque dur, un cluster de base de données). Le terme met en évidence comment les appareils peuvent se connecter entre eux et fonctionner comme une unité, référée par les ingénieurs
la source