Le Cloud Computing et le Calcul Distribué

Anonim

Cloud Computing vs informatique distribuée

Le cloud computing est un style d'informatique dans lequel les ressources sont disponibles sur Internet. Le plus souvent, ces ressources sont extensibles et sont des ressources hautement visualisées et elles sont fournies en tant que service. Ces ressources peuvent principalement être décomposées en applications, plates-formes ou infrastructures. Le domaine de l'informatique qui traite des systèmes distribués (systèmes composés de plus d'un nœud autodirigé) est appelé informatique distribuée. Typiquement, le calcul distribué est utilisé pour utiliser la puissance de plusieurs machines pour atteindre un seul objectif à grande échelle.

Qu'est-ce que le cloud computing?

Le cloud computing est la technologie émergente qui fournit de nombreux types de ressources en tant que services, principalement sur Internet. La partie livrante est appelée les fournisseurs de services, tandis que les utilisateurs sont connus comme les abonnés. Les abonnés paient des frais d'abonnement généralement à l'utilisation. L'informatique en nuage se décompose en quelques catégories différentes selon le type de service fourni. SaaS (Software as a Service) est la catégorie du cloud computing dans laquelle les principales ressources disponibles en tant que service sont les applications logicielles. PaaS (plate-forme en tant que service) est la catégorie / application du cloud computing dans laquelle les fournisseurs de services fournissent une plate-forme informatique ou une pile de solutions à leurs abonnés via Internet. IaaS (Infrastructure as a Service) est la catégorie de l'informatique en nuage dans laquelle les principales ressources disponibles en tant que service sont l'infrastructure matérielle. DaaS (Desktop as a Service), qui est un service émergent -aaS, offre une expérience de bureau complète sur Internet. Ceci est parfois appelé virtualisation de bureau / bureau virtuel ou bureau hébergé.

Qu'est-ce que le calcul distribué?

Le domaine de l'informatique qui traite des systèmes distribués s'appelle l'informatique distribuée. Un système distribué est constitué de plus d'un ordinateur autonome communiquant à travers un réseau. Ces ordinateurs utilisent leur propre mémoire locale. Tous les ordinateurs du système distribué se parlent les uns aux autres pour atteindre un certain objectif commun. Autrement, les différents utilisateurs de chaque ordinateur peuvent avoir des besoins individuels différents et le système distribué assurera la coordination des ressources partagées (ou aidera à communiquer avec d'autres nœuds) pour accomplir leurs tâches individuelles. Les noeuds communiquent en utilisant le passage des messages. Le calcul distribué peut également être identifié comme l'utilisation d'un système distribué pour résoudre un seul grand problème en le divisant en tâches, chacune étant calculée dans des ordinateurs individuels du système distribué. Généralement, des mécanismes de tolérance sont en place pour surmonter les pannes informatiques individuelles.La structure (topologie, délai et cardinalité) du système n'est pas connue à l'avance et est dynamique. Les ordinateurs individuels n'ont pas besoin de tout savoir sur l'ensemble du système ou sur la saisie complète (pour résoudre le problème).

Quelle est la différence entre Cloud et Distributed Computing?

Le cloud computing est une technologie qui fournit de nombreux types de ressources en tant que services, principalement sur Internet, tandis que l'informatique distribuée est le concept d'un système distribué composé de nombreux nœuds autonomes pour résoudre un très gros problème difficile à résoudre par un seul ordinateur). L'informatique en nuage est essentiellement un modèle de vente et de distribution pour différents types de ressources sur Internet, tandis que l'informatique distribuée peut être identifiée comme un type de calcul qui utilise un groupe de machines pour fonctionner comme une seule unité pour résoudre un problème à grande échelle. L'informatique distribuée y parvient en divisant le problème en tâches plus simples et en attribuant ces tâches à des nœuds individuels.