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 répondu dans une autre question , puis-je appeler Dropbox, Gmail, Facebook, Youtube, Rapidshare etc. un Cloud?

Quels sont les exemples de Cluster et Grid également?

    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 le grid sont plus vastes et peuvent être répartis géographiquement. Une autre manière de le dire est de dire qu’un cluster est étroitement couplé, tandis 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 grids sont constitués de machines avec des configurations matérielles éventuellement très différentes.

    Pour en savoir plus sur l’informatique en nuage, je recommande de lire cet article: «Au-dessus des nuages: une vue de Berkeley sur l’informatique en nuage», Michael Armbrust, Armando Fox, Rean Griffith, Anthony , David A. Patterson, Ariel Rabkin, Ion Stoica et Matei Zaharia . Voici un résumé de l’article ci-dessus:

    Le Cloud Computing désigne à la fois les applications fournies en tant que services sur Internet et les logiciels matériels et systèmes des centres de données fournissant ces services. Les services eux-mêmes ont longtemps été appelés logiciels en tant que service (SaaS). Le matériel et les logiciels du centre de données sont ce que nous appelons un cloud. Lorsqu’un nuage est mis à la disposition du grand public de manière payante, 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, le Cloud Computing est la sum de l’informatique en mode SaaS et Utility, mais n’inclut pas les Clouds privés. Les personnes peuvent être des utilisateurs ou des fournisseurs de services SaaS, ou des utilisateurs ou des fournisseurs de services informatiques.

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

    1. Dissortingbution des ressources: L’informatique en nuage est un modèle centralisé, tandis que l’informatique en grid est un modèle décentralisé dans lequel le calcul peut avoir lieu sur de nombreux domaines administratifs.

    2. Propriété: une grid est un ensemble d’ordinateurs appartenant à plusieurs parties sur plusieurs sites et relié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 grids: FutureGrid.

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

    Cloud: est simplement un agrégat de la puissance de calcul. Vous pouvez penser à l’ensemble du “nuage” en tant que serveur unique, pour vos besoins. Sur le plan conceptuel, c’est un peu comme un mainframe old school où vous pouvez soumettre vos travaux et les renvoyer, sauf que le concept est aujourd’hui plus largement appliqué. (C.-à-d. Pas seulement l’informatique brute, des services entiers, ou le stockage …)

    Grille: une grid est simplement un grand nombre d’ordinateurs qui, ensemble, pourraient résoudre un problème donné / des données critiques. La différence fondamentale entre une grid et un cluster est que, dans une grid, chaque nœud est relativement indépendant des autres; les problèmes sont résolus de manière divisée et conquise.

    Cluster: conceptuellement, il s’agit essentiellement de casser de nombreuses machines pour en faire une très grande et puissante. Il s’agit d’une architecture beaucoup plus difficile que le cloud ou la grid pour réussir, car vous devez orchestrer tous les nœuds pour qu’ils fonctionnent ensemble et assurer la cohérence de choses telles que le cache, la mémoire, sans parler des horloges. Bien sûr, les nuages ​​posent le même problème, mais contrairement aux clusters, les nuages ​​ne sont pas conceptuellement une grosse machine, de sorte que toute l’architecture ne doit pas être traitée comme telle. Vous ne pouvez pas, par exemple, affecter la totalité de la capacité de votre centre de données à une requête unique, alors qu’il s’agit en quelque sorte du sharepoint vue d’un cluster: être capable de générer 100% de la puissance à un seul problème.

    Il y a de très bonnes réponses ici, mais je veux développer tous les sujets:

    Cloud: la réponse de shailesh est géniale, rien à append! 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 grid, mais il s’agit plus d’un mot à la mode avec le pic de popularité récent.

    Grille: Grille étant définie comme une grande collection de machines connectées par un réseau privé et offrant un ensemble de services aux utilisateurs, elle 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 cœur. Les clusters sont configurables de manière active-active ou active-passive. Active-Active étant donné que chaque ordinateur exécute son propre ensemble de services (disons que l’un exécute une instance SQL, l’autre exécute un serveur Web) et partage certaines ressources, telles que le stockage. Si l’un des ordinateurs d’un cluster tombe en panne, le service bascule vers l’autre noeud et commence presque à s’exécuter de manière 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 défaillance.

    Le nuage est un terme commercial, avec le minimum de fonctionnalités liées au provisionnement automatisé rapide des nouveaux serveurs. HA, la facturation des services publics, etc. sont autant de fonctions que les utilisateurs peuvent utiliser pour les définir à leur guise.

    Grid [Computing] est une extension de grappes 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 Clouds, mais ont tendance à dépendre fortement des frameworks personnalisés qui gèrent l’interopérabilité entre les nœuds de la grid.

    L’ hébergement en grappe est une spécialisation de grappes dans lesquelles un équilibreur de charge est utilisé pour diriger le trafic entrant vers l’un des nombreux nœuds de travail. Il précède le calcul en grid et ne s’appuie pas sur une abstraction homogène des nœuds sous-jacents autant que sur le calcul en grid. Une ferme 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 l’hébergement pur, l’informatique en grid est le mauvais outil. Si vous n’avez aucune idée de la forme de votre trafic, un nuage serait utile. Pour une utilisation prévisible qui évolue à un rythme raisonnable, un cluster traditionnel est le meilleur et le plus efficace.

    Cloud: le matériel qui exécute l’application évolue pour répondre à la demande (traversant potentiellement 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 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 firebase database installée sur plusieurs ordinateurs. Cela a été fait avec un traitement spécial du système d’exploitation, des pilotes propriétaires, des cartes réseau à faible latence avec de gros câbles et divers composants matériels.

    (Nous vous aimons SGI, mais notez que “Cloud” et “Grid” sont disponibles pour le petit gars et votre NUMAlink n’a jamais été …)

    mes deux centimes valent ~

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

    Grid est un groupe de configuration de machines physiquement proches. Le terme implique généralement la puissance de traitement (ex: MFLOPS / GFLOPS), rapscope par les ingénieurs

    Cluster est un ensemble de machines / périphériques connectés logiquement (comme des grappes de disques durs, des grappes de bases de données). Terme souligne comment les appareils peuvent se connecter et fonctionner en tant qu’unité, référés par des ingénieurs