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

quelles sont les différences significatives entre Cloud Computing et Grid Computing ? Quelles sont les définitions précises et les domaines d'application Cibles pour les deux ? Je cherche des idées conceptuelles ainsi que des détails techniques.

Like Windows Azur is a Cloud OS, do we have anything such for Grid Computing ?

dans le passé j'ai travaillé sur distribué et parallèle l'informatique et moi avons utilisé les bibliothèques comme PVM et MPI pour le traitement de la distribution. Par curiosité, je voulais savoir si le calcul distribué est calcul distribué étendu sur internet ?

69
demandé sur n611x007 2009-07-01 12:36:29

8 réponses

calcul de grille 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, c'est quand une application n'accède pas aux ressources dont elle a besoin directement, mais y accède par 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 établit ensuite une correspondance entre les demandes de ressources et ses ressources matérielles, afin de répondre à la demande. 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 utilisant le service). Si l'application nécessite une grande quantité de ressources, alors le service attribue cette grande quantité, disons un grille de CPU. L'application est relativement inconsciente de cela, et tout le traitement complexe et la coordination est effectuée par le service, pas l'application. De cette façon, l'application peut échelle .

pour exemple un site web écrit "sur le nuage" peut partager un serveur avec beaucoup d'autres sites web alors qu'il a une faible quantité de trafic, mais peut être déplacé à son propre serveur dédié, ou grille de serveurs, si jamais il a des quantités massives de trafic. Tout cela est géré par le service cloud, de sorte que l'application ne devrait pas avoir à être modifié radicalement pour faire face.

A nuage utilise habituellement une grille. Une grille n'est pas nécessairement un nuage ou d'une partie d'un nuage.

Wikipedia articles: Grid computing , Cloud computing .

113
répondu jameshales 2009-07-01 09:16:04

C'est la réponse parfaite pour différence entre le Cloud Computing et le Grid Computing ? Vérifiez ceci:

8
répondu pavan 2010-01-06 10:30:17

vous devriez vraiment lire Wikipedia pour une compréhension approfondie. Bref, L'informatique en nuage signifie que vous développez/exécutez votre logiciel à distance sur une plateforme distante. Il peut s'agir d'une infrastructure virtuelle distante (amazon EC2), d'une plate-forme distante (google app engine) ou d'une application distante (force.com ou gmail.com).

calcul de grille " signifie l'utilisation de nombreux matériels physiques pour effectuer des calculs (au sens large) comme s'il s'agissait d'un matériel unique. Cela signifie que vous pouvez exécuter votre application sur plusieurs machines en même temps.

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

3
répondu Nir Levy 2009-07-01 08:48:04

je dirais que la différence fondamentale, c'est:

Grilles sont utilisés en informatique/plate-forme de stockage.

On commence à parler de cloud l'informatique quand il offre des services. Je dirais presque que l'informatique en nuage est une grille de plus haut niveau. Maintenant je sais que ce ne sont pas des définitions, mais peut-être que cela les rendra plus claires.

en ce qui concerne les domaines d'application, les grilles nécessitent des utilisateurs (développeurs la plupart du temps) de créer effectivement des services à partir de fonctions de bas niveau que le grid offre. Cloud offrira des blocs complets de fonctionnalités que vous pouvez utiliser dans votre application.

exemple (vous voulez créer une simulation physique de chute de balle à partir d'une certaine hauteur): Grid : étudier comment calculer la physique sur un ordinateur, créer le code approprié, l'optimiser pour certains matériels, penser à la paralysie, définir des entrées envoyer application à la grille et attendre la réponse

nuage : diamètre de consigne d'une bille, Matériau des types prédéfinis, hauteur à partir de laquelle la bille tombe, etc et demander des résultats

je dirais que si vous créiez OS pour grid, vous créeriez en fait cloud OS.

3
répondu Stan 2009-07-01 08:55:30

Un 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

grille est la plupart du temps libre utilisé par la recherche universitaire, etc.

Nuages sont d'une grande piscine de facilement utilisable et accessible ressources virtualisées (comme le matériel, le développement les plates-formes et/ou de services). Ces ressources peuvent être reconfiguré dynamiquement pour s'ajuster à une charge variable (l'échelle), permettant également une utilisation optimale des ressources. Cette réserve de ressources est généralement exploitée par une entreprise à bas salaire. modèle dans lequel les garanties sont offertes par la Fournisseur d'Infrastructure par niveau de service personnalisé accord.

nuage n'est pas libre. C'est un service offert par les différents services fournisseurs et ils facturent en fonction de votre travail effectué.

3
répondu ZIA REHMAN 2011-05-14 18:45:05

le Cloud Computing est un Service Orienté vers où, comme le Grid Computing est d'Application axée sur les résultats. Le calcul en grille est utilisé pour construire un superordinateur virtuel en utilisant un logiciel intermédiaire pour réaliser une tâche commune qui peut être partagée entre plusieurs ressources. plus probablement, cette tâche sera un peu de calcul ou de stockage de données.

L'informatique en nuage fournit des services sur internet à travers plusieurs serveurs utilisant la virtualisation.Dans le cloud computing soit vous pouvez fournir des services dans trois types Iaas, Paas, Saas . Cela vous donnera la solution lorsque vous n'avez pas de ressources pour un service D'affaires de courte durée sur Internet.

2
répondu Pawan 2011-10-20 06:36:09

il y a déjà beaucoup de bonnes réponses à cette question, mais une autre façon d'y jeter un oeil est le cloud (Ala Amazon's AWS) est bon pour les cas d'utilisation interactive et le grid (Ala High Performance Computing) est bon pour les cas d'utilisation par lots.

Cloud est interactif en ce sens que vous pouvez obtenir des ressources à la demande via le libre-service. Le code que vous utilisez sur VMs dans le cloud, tel que le serveur web Apache, peut servir des clients de manière interactive.

grille est batch en ce que vous soumettez des travaux à une file d'attente d'emploi après avoir obtenu les justificatifs d'identité d'une certaine autorité de HPC pour le faire. Le code que vous lancez sur la grille attend dans cette file jusqu'à ce qu'il y ait suffisamment de ressources pour l'exécuter.

il y a des cas de bonne utilisation pour les deux styles de calcul.

0
répondu Everett Toews 2011-03-09 22:33:24

L'informatique en nuage est un grand groupe d'ordinateurs interconnectés.Les données sont en forme cachée à l'utilisateur. Le calcul en réseau est plus d'un ordinateur interconnecté pour résoudre le problème.l'informatique en réseau fonctionne dans le cloud computing.

0
répondu Revathi 2013-01-24 08:49:52