Cloud Computing vs Calcul distribué
Le cloud computing est un style informatique dans lequel les ressources sont mises à disposition 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 être réparties principalement en applications, plates-formes ou infrastructures. Le domaine de l'informatique qui traite des systèmes distribués (systèmes composés de plusieurs nœuds auto-dirigés) est appelé calcul distribué. En règle générale, l'informatique distribuée est utilisée 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 sous forme de services, principalement sur Internet. La partie qui livre est appelée les fournisseurs de services, tandis que les utilisateurs sont appelés les abonnés. Les abonnés paient généralement des frais d'abonnement à l'utilisation. Le cloud computing est divisé en quelques catégories différentes en fonction du type de service fourni. Le SaaS (Software as a Service) est la catégorie du cloud computing dans laquelle les principales ressources disponibles en tant que service sont des applications logicielles. PaaS (Platform as a 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 sur Internet. IaaS (Infrastructure as a Service) est la catégorie du cloud computing dans laquelle les principales ressources disponibles en tant que service sont l'infrastructure matérielle. DaaS (Desktop as a Service), qui est un nouveau service –aaS, propose 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 composé de plus d'un ordinateur autogéré communiquant via un réseau. Ces ordinateurs utilisent leur propre mémoire locale. Tous les ordinateurs du système distribué se parlent pour atteindre un certain objectif commun. Alternativement, différents utilisateurs sur chaque ordinateur peuvent avoir des besoins individuels différents et le système distribué fera la coordination des ressources partagées (ou aidera à communiquer avec d'autres nœuds) pour accomplir leurs tâches individuelles. Les nœuds communiquent en passant des messages. L'informatique distribuée peut également être identifiée comme utilisant un système distribué pour résoudre un seul grand problème en le décomposant en tâches, dont chacune est calculée dans des ordinateurs individuels du système distribué. Typiquement,des mécanismes de tolérance sont en place pour surmonter les pannes informatiques individuelles. La structure (topologie, retard et cardinalité) du système n'est pas connue à l'avance et elle est dynamique. Les ordinateurs individuels n'ont pas besoin de tout savoir sur l'ensemble du système ou sur l'entrée complète (pour que le problème soit résolu).
Quelle est la différence entre le cloud et le calcul distribué?
Le cloud computing est une technologie qui fournit de nombreux types de ressources sous forme de services, principalement sur Internet, tandis que l'informatique distribuée consiste à utiliser un système distribué composé de nombreux nœuds autonomes pour résoudre un très gros problème (qui est généralement difficile à résoudre). résolu par un seul ordinateur). Le cloud computing est essentiellement un modèle de vente et de distribution de divers types de ressources sur Internet, tandis que l'informatique distribuée peut être identifiée comme un type d'informatique, qui utilise un groupe de machines pour fonctionner comme une seule unité pour résoudre un problème à grande échelle. Le calcul distribué y parvient en décomposant le problème en tâches plus simples et en attribuant ces tâches à des nœuds individuels.