Question

Quelles sont les différences significatives entre Cloud computing et Calcul en grille ?Quelles sont les définitions précises et les domaines d’application cibles pour les deux ?Je recherche des informations conceptuelles ainsi que des détails techniques.

Comme windows Azure est un Cloud OS, avons-nous quelque chose de tel pour le Grid Computing ?

Dans le passé, j'ai travaillé sur l'informatique distribuée et parallèle et j'ai utilisé des bibliothèques comme PVM et MPI pour traiter la distribution.Par curiosité, je voulais savoir si le Grid Computing est informatique distribuée étendu sur Internet ?

Était-ce utile?

La solution

Grille de calcul est où plus d'un ordinateur Coordonnées pour résoudre un problème ensemble. Souvent utilisé pour des problèmes impliquant beaucoup de crissement numéro, qui peut être facilement parallelisable.

Le cloud computing est une application où ne pas accéder à des ressources il faut directement, mais plutôt les accès par quelque chose comme Service . Ainsi, au lieu de parler à un disque dur spécifique pour le stockage et une unité centrale de traitement spécifique pour le calcul, etc., il parle à un service qui fournit ces ressources. Le service mappe ensuite toute demande de ressources à ses ressources physiques, afin d'assurer l'application. En général, le service a accès à une grande quantité de ressources physiques, et peut les affecter dynamiquement car ils sont nécessaires.

De cette façon, si une application nécessite seulement une petite quantité d'une ressource, par exemple le calcul, le service alloue seulement une petite quantité, par exemple 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é d'une ressource, le service alloue cette grande quantité, disons grille de processeurs. L'application est relativement inconscients de cela, et toutes les manipulations complexes et la coordination est assurée par le service, et non l'application. De cette façon, l'application peut échelle bien.

Par exemple, un site web écrit « sur le nuage » peut partager un serveur avec de nombreux autres sites Web alors qu'il a une faible quantité de trafic, mais il peut être déplacé vers son propre serveur dédié, ou une grille de serveurs, si jamais a des quantités massives de trafic. Tout cela est géré par le service de cloud, de sorte que l'application ne devrait pas avoir à modifier de façon considérable à faire face.

nuage serait généralement utiliser une grille. Une grille est pas nécessairement un nuage ou d'une partie d'un nuage.

articles de Wikipedia: grid computing , cloud computing .

Autres conseils

Ceci est la réponse parfaite pour différence entre cloud Computing et Grid Computing? Vérifiez ceci:

Vous devriez vraiment lire Wikipedia pour une compréhension en profondeur. En bref, Le cloud computing signifie que vous développez / exécutez votre logiciel à distance sur la plate-forme à distance. Cela peut être soit en utilisant une infrastructure virtuelle distante (Amazon EC2), la plate-forme à distance (Google moteur de l'application) ou une application à distance (force.com ou gmail.com).

Le grid computing signifie l'utilisation de nombreux hardwares physiques pour faire des calculs (au sens large) comme si elle était un matériel unique. Cela signifie que vous pouvez exécuter votre application sur plusieurs machines distinctes en même temps.

pas très précis mais assez pour vous aider à démarrer.

Je dirais que la différence fondamentale est la suivante:

Grilles sont utilisés en tant que plate-forme de calcul / stockage.

Nous commençons à parler de nuage informatique quand elle offre des services. Je dirais presque que le cloud computing est réseau de niveau supérieur. Maintenant, je sais que ce ne sont pas des définitions, mais peut-être ce sera le rendre plus clair.

En ce qui concerne les domaines d'application vont, les réseaux exigent que les utilisateurs (développeurs la plupart) pour créer effectivement des services de fonctions de bas niveau que la grille 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 balle tombant de certaine hauteur): Grille : Étudier comment calculer la physique sur un ordinateur, créer un code approprié, l'optimiser pour certains matériels, pensez à paralellization, entrées ensemble envoyer l'application à la grille et attendez la réponse

Nuage : Set diamètre d'une balle, matériel de types prédéfinis, hauteur où la balle est en baisse, etc et demander des résultats

Je dirais que si vous avez créé OS pour grille, vous réellement créer OS nuage.

UN Grille est une infrastructure matérielle et logicielle qui regroupe et intègre des ordinateurs, des réseaux, des bases de données et des instruments scientifiques haut de gamme provenant de sources multiples pour former un superordinateur virtuel sur lequel les utilisateurs peuvent travailler en collaboration au sein d'organisations virtuelles.

La grille est principalement gratuite et utilisée par la recherche universitaire, etc.

Des nuages sont un grand pool de ressources virtualisées facilement utilisables et accessibles (telles que le matériel, les plates-formes de développement et / ou les services).Ces ressources peuvent être reconfiguré dynamiquement pour s'adapter à une charge variable (échelle), permettant également une utilisation optimale des ressources.Ce pool de ressources est typiquement exploité par une analyse salariale. modèle dans lequel les garanties sont offertes par la Fournisseur d'infrastructure par niveau de service personnalisé les accords.

Le cloud n'est pas gratuit.Il s'agit d'un service fourni par différents prestataires et facturé en fonction de votre travail effectué.

Il y a beaucoup de bonnes réponses à cette question déjà, mais une autre façon de jeter un coup d'oeil est le nuage (ala AWS d'Amazon) est bon pour les cas d'utilisation interactive et la grille (ala High Performance Computing) est bon pour le lot les cas d'utilisation.

Cloud est interactif que vous pouvez obtenir des ressources à la demande via self-service. Le code que vous exécutez sur des machines virtuelles dans le nuage, comme le serveur Web Apache, le serveur peut clients de manière interactive.

Grid est en lot que vous soumettez des travaux à une file d'attente d'emploi après avoir obtenu les informations d'identification de certaines autorités HPC de le faire. Le code que vous exécutez sur la grille attend dans la file d'attente jusqu'à ce que des ressources suffisantes pour l'exécuter.

Il y a de bons cas d'utilisation pour les styles de l'informatique.

Cloud Computing est pour service Oriented où que Grid Computing est pour l'application orientée. L'informatique en grille est utilisé pour construire super-ordinateur virtuel à l'aide d'un ware Middler pour réaliser une tâche commune qui peut être partagée entre plusieurs ressources. très probablement cette tâche sera sorte de calcul et de stockage de données.

Le Cloud Computing offre des services sur Internet via plusieurs serveurs utilise le cloud computing Virtualization.In soit vous pouvez fournir des services dans trois types Iaas, Paas, Saas. Cela vous donnera la solution lorsque vous ne disposez pas de ressources pour un court laps de temps Services d'affaires sur Internet.

Cloud Computing est un grand groupe de données de forme sont reliés entre eux computers.The caché à l'utilisateur. Le grid computing est plus d'un des ordinateurs reliés entre eux pour résoudre le calcul de problem.grid est travaillé dans le cloud computing.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top