71 votes

Quelle est la différence entre le Cloud Computing et le Grid Computing?

Quelles sont les principales différences entre l'Informatique en Nuage et l'Informatique en Grille ? Quelles sont les précise definations et de cibler les domaines d'application pour les deux ? Je suis à la recherche de connaissances théoriques avec des détails techniques.

Comme Windows Azure dans le Cloud OS, ne nous ont anytihng pour le Grid Computing ?

Dans le passé, j'ai fait un travail sur le calcul distribué et parallèle et j'ai utilisé le librariries comme PVM et MPI pour le traitement de la distribution. Par curiosité, je voulais savoir Si la Grille de Calcul est le calcul distribué est étendue sur internet ?

114voto

jameshales Points 1199

La grille de calcul est où plus d'un ordinateur coordonnées pour résoudre un problème ensemble. Souvent utilisé pour les problèmes impliquant beaucoup de calculs, qui peuvent être facilement parallelisable.

Le Cloud computing est lorsqu'une demande n'a pas accès à des ressources dont elle a besoin directement, mais il accède par le biais de quelque chose comme un service. Donc au lieu de parler d'un disque dur spécifique pour le stockage, et un PROCESSEUR de calcul, etc. il parle à un service qui fournit ces ressources. Le service de cartes pour toute demande de ressources à ses ressources physiques, afin de prévoir l'application. Habituellement, le service a accès à une grande quantité de ressources physiques, et peut allouer dynamiquement comme ils sont nécessaires.

De cette façon, si une application ne nécessite qu'une petite quantité de certaines ressources, dire le calcul, le service n'alloue une petite quantité, disons sur un seul PROCESSEUR physique (qui peut être partagé avec une autre application en utilisant le service). Si l'application nécessite une grande quantité de certaines ressources, le service alloue que le grand nombre, dire une grille de Processeurs. L'application est relativement indifférent à cette, et tout le complexe de la manipulation et de la coordination est effectuée par le service, et non pas l'application. De cette façon, l'application peut d'échelle .

Par exemple, un site web écrit "sur le cloud" peuvent partager un serveur avec de nombreux autres sites web alors qu'il a une faible quantité de trafic, mais il peut être déplacé sur son propre serveur dédié, ou d'une grille de serveurs, si jamais il a une énorme quantité de trafic. Tout est géré par le service de nuage, de sorte que la demande ne doit pas être modifié de façon drastique à faire face.

Un nuage habituellement l'utilisation d'une grille. Une grille n'est pas nécessairement un nuage ou d'une partie d'un nuage.

Les articles de wikipédia: le Grid computing, informatique en Nuage.

9voto

pavan Points 74

C’est la réponse parfaite à la différence entre le Cloud Computing et le Grid Computing? Vérifie ça:

3voto

Nir Levy Points 2691

Vous devriez vraiment lire Wikipédia pour comprendre en profondeur. En bref, Le Cloud computing signifie que vous développer/exécuter votre logiciel à distance sur la télécommande de la plateforme. Cela peut être soit à l'aide de remote infrastructure virtuelle (amazon EC2), à distance de la plate-forme (google app engine), ou à distance de l'application (force.com ou gmail.com).

Grille de moyens de calcul à l'aide de beaucoup de physique des matériels pour effectuer des calculs (au sens large) comme si c'était un seul matériel. Cela signifie que vous pouvez exécuter votre application sur plusieurs machines en même temps.

pas très précis, mais assez pour vous obtenir a commencé.

3voto

Stan Points 1423

Je dirais que la différence de base est ceci:

Les grilles sont utilisées en informatique/plate-forme de stockage.

On commence à parler de cloud computing lorsqu'elle offre des services. Je dirais presque que le cloud computing est de plus haut niveau de la grille. Maintenant, je sais que ce ne sont pas des définitions, mais peut-être que cela sera plus clair.

Autant que les domaines d'application vont, les grilles de demander aux utilisateurs (développeurs pour la plupart) pour créer des services de bas niveau des fonctions que la grille de l'offre. Cloud offre complète de blocs de fonctionnalités que vous pouvez utiliser dans votre application.

Exemple (vous voulez créer simulation physique de balle tombant de la hauteur définie): Grille: Étude de la manière de calculer la physique sur un ordinateur, créer le code approprié, de l'optimiser pour certains matériels, pensez à paralellization, définir des entrées de la demande est à envoyer à la grille et attendre la réponse

Cloud: Définir le diamètre de la balle, les documents de pré-types de jeu, la hauteur à partir de laquelle le ballon est en baisse, etc et demander résultats

Je dirais que si vous avez créé des OS de la grille, vous auriez fait de créer cloud OS.

2voto

ZIA REHMAN Points 11

Une Grille est une infrastructure logicielle et matérielle que les clusters et les intègre haut de gamme des ordinateurs, des réseaux, des bases de données et d'instruments scientifiques à partir de plusieurs sources afin de créer un supercalculateur virtuel sur lequel les utilisateurs peuvent travailler en collaboration au sein des organisations virtuelles

La grille est la Plupart du temps gratuitement utilisés par la recherche académique, etc.

Les nuages sont d'une grande piscine de facilement utilisable et accessible les ressources virtualisés (tels que le matériel informatique, le développement les plates-formes et/ou de services). Ces ressources peuvent être dynamiquement reconfiguré pour s'adapter à une charge variable (l'échelle), permettant également une utilisation optimale des ressources. Ce pool de ressources est généralement exploité par un payer consulter modèle dans lequel sont les garanties offertes par le Fournisseur d'Infrastructure par un service personnalisé de niveau des accords.

Le Cloud n'est pas libre. C'est un service, fournies par différents fournisseurs de services et qu'ils facturent en fonction de votre travail terminé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X