Différence entre le cloud computing et la virtualisation

Différence entre le cloud computing et la virtualisation

En 1961, l'informaticien, John McCarthy a présenté l'idée d'utiliser le calcul comme un service public accessible au public, et plus tard en 1969, JCR Licklider avait sa vision de «l'interconnectivité mondiale» pour accéder à des programmes de n'importe où, l'idée provenant du service à l'ancienne bureaux.

Aujourd'hui, ces deux idées ressemblent au concept de cloud computing; Un mot à la mode de l'industrie qui existe depuis plusieurs années maintenant.

Depuis 2012, les entreprises ont commencé à prendre le cloud computing plus au sérieux et à les implémenter en tant qu'objectif commercial, suivant des leaders comme Amazon, Google et Microsoft qui poussent et évoluent l'utilisation du cloud computing.

Où s'intègre la virtualisation?

La virtualisation est une technologie logicielle qui simule le matériel complexe.  Le cloud computing utilise la virtualisation pour gérer les ressources du serveur et la consolidation de la charge de travail.

Qu'est-ce que le cloud computing?

La définition de cloud computing suivante est extraite d'une publication publiée par le U.S. Institut national des normes et de la technologie (NIST):

«Le cloud computing est un modèle pour permettre un accès réseau omniprésent, pratique et à la demande à un pool partagé de ressources informatiques configurables (E.g., réseaux, serveurs, stockage, applications et services) qui peuvent être rapidement provisionnels et publiés avec un minimum d'efforts de gestion ou d'interaction de fournisseur de services."

La publication NIST continue ensuite de répertorier les caractéristiques, les modèles essentiels des caractéristiques, et de déploiement requis pour un infrastructure cloud, qui peut en outre être défini comme:

«Une collection de matériel et de logiciels permettant les caractéristiques du cloud computing, qui peuvent être considérées comme ayant une couche physique et d'abstraction.

Le couche physique consiste en les ressources matérielles nécessaires pour prendre en charge les services cloud et comprend généralement des composants de serveur, de stockage et de réseau. Le couche d'abstraction se compose du logiciel déployé à travers la couche physique, qui manifeste les caractéristiques des nuages ​​essentiels.

Conceptuellement, la couche d'abstraction se trouve au-dessus de la couche physique."

Ainsi, bien que la technologie de virtualisation permette l'abstraction et l'isolement du matériel sous-jacent dans la couche physique, ce n'est pas le seul composant clé qui conduit au cloud computing.

Évolution du cloud computing

Le cloud computing pour la consommation publique a pris un départ quelque peu tardif, seulement après qu'Internet ait fait des avancées de bande passante importantes dans les années 90.

Le premier jalon pour le cloud computing a été établi par Salesforce.com Quand ils ont livré des programmes d'entreprise via un site Web simple.  Cela a ouvert la voie à des organisations de développement de logiciels pour commencer à fournir des applications sur Internet.

En 2002, Services Web Amazon lancé leur service basé sur le cloud EC2 (Elastic Compute Cloud) et en 2006, ils ont publié un service Web commercial pour les particuliers et les petites entités pour louer des ordinateurs, mais exécutent leurs propres programmes sur le matériel.  L'EC2 d'Amazon a été le premier service d'infrastructure cloud disponible.

À partir de 2009, Google et Microsoft A commencé à offrir leur propre plate-forme de magasin d'applications.  Étant une plate-forme accessible et fiable, cela a déclenché un effet d'entraînement et par la suite une plus grande adoption d'applications basées sur le cloud dans l'industrie.

Le cloud computing évoluait à travers les améliorations de la bande passante, l'interopérabilité des logiciels et la maturation de la technologie de virtualisation.   Dans la façon dont le client / serveur (Enterprise) Computing a remplacé les mainframes, le cloud computing est un nouveau modèle technologique qui pourrait remplacer l'approche de l'informatique en entreprise actuelle.

Catégories de cloud computing

Les entreprises implémentant le cloud computing pour l'infrastructure et / ou le déploiement d'applications peuvent considérer trois catégories pour les services basés sur le cloud:

  • SaaS - Logiciel en tant que service C'est là que les navigateurs Web fournissent le point d'entrée d'accès aux logiciels et applications exécutés sur des serveurs (hors site à partir des locaux de l'organisation ou sur place). C'est le service cloud le plus connu.
  • PaaS - plate-forme en tant que service Fournit une plate-forme sur laquelle développer et déployer des logiciels, tels que Google App Engine et Heroku.
  • IAAS - Infrastructure en tant que service Offrez un accès direct aux serveurs cloud et au stockage via un tableau de bord ou une API. Cela permet aux clients de créer des centres de données «virtuels».  Un exemple de fournisseur IaaS est la navigation.

L'utilisation de combinaisons de l'un de ces services peut être déployé comme un hybride service.

Qu'est-ce que la virtualisation?

La virtualisation est une technologie logicielle qui distribue les capacités des ressources d'un ordinateur entre plusieurs utilisateurs et environnements, et il est devenu largement adopté au début des années 2000.

La virtualisation simule différents aspects du logiciel, des données, du stockage, de la mémoire, de la mémoire d'un ordinateur, etc., qui sont les attributs qui permettent l'évolutivité, l'élasticité et la multi-tension pour le cloud computing.

La virtualisation n'était pas destinée uniquement aux entreprises à grande échelle, car elle peut bénéficier à n'importe quelle entreprise quelle que soit sa taille (sauf si l'organisation ne nécessite qu'un seul serveur).

Et contrairement à certains mythes, il est possible de virtualiser les applications de niveau 1, telles que Oracle, SAP, SQL, Exchange, etc.

Deux logiciels de virtualisation bien connus sont Vmware et Microsoft Hyper-V Et les deux sont des principales sociétés de logiciels de virtualisation qui facilitent les centres de données de virtualisation, et les appareils mobiles et cloud pour fournir des applications et des services à n'importe quel appareil.

Il y a des économies financières et une flexibilité importantes avec la virtualisation et il devient le choix commercial de migrer vers «le cloud».

Hyperviseur

Maintenant que nous savons ce qu'est le cloud computing et comment la virtualisation s'intègre dans l'image, comprenant brièvement ce qu'est un hyperviseur.

Le premier hyperviseur connu a été introduit dans les années 60 pour permettre à différents systèmes d'exploitation de s'exécuter sur un ordinateur Mainframe.  Les principaux acteurs de la conduite de la virtualisation sont Linux et Unix.

Dans la définition la plus élémentaire, un hyperviseur gère des machines virtuelles.  Il s'agit d'un programme qui permet d'héberger plusieurs machines virtuelles (VM) sur un seul matériel.  Chaque machine virtuelle exécute ses propres applications en utilisant les ressources matérielles allouées.

L'hyperviseur est ce qui alloue et gère ces ressources pour la machine virtuelle.

Catégories de virtualisation

  • Virtualisation complète est au niveau du processeur simulant le logiciel et le matériel de la machine hôte.
  • Para-virtualisation Permet à plusieurs machines virtuelles de s'exécuter sur un hôte et chaque instance des programmes exécutée est traitée indépendamment (sur leur propre machine virtuelle).
  • Isolement Virtualisation Permet uniquement de simuler le système d'exploitation de l'hôte. Ce type ne prend en charge que les systèmes basés sur Linux.

Idées fausses

Il y a une idée fausse commune que la virtualisation est Nuage.

La virtualisation est la technologie sous-jacente Dans une infrastructure cloud et bien qu'elle en était encore à ses balbutiements lorsque le cloud computing a été établi pour la première fois, l'élan s'est rassemblé avec plus de joueurs dans cet espace, déverrouillant le potentiel puissant et complet du cloud computing.

Cloud computing n'est pas virtualisation, sous-traitance, ni un modèle commercial payant.  Il s'agit d'un modèle d'infrastructure avec des changements fondamentaux sur la façon dont une pile entière est livrée.

Résumé

Le cloud computing est le modèle technologique actuel adopté avec de nombreuses autres organisations et développeurs qui suivront.

Avec les fournisseurs de services cloud identifiant leurs défis, ils sont en mesure de résoudre les problèmes (comme la conservation des compétences informatiques spécialisées, la planification d'entreprise et les coûts du CAPEX et de l'exploitation) et de fournir les meilleures approches à ceux qui migrent vers un environnement cloud.

Les facteurs concernant la gouvernance et la sécurité des données sont des aspects très importants qui nécessitent des normes en place pour éviter de compromettre les données et l'intégrité du système.

Aujourd'hui, le cloud computing joue un rôle important dans notre vie quotidienne où nous bénéficions de l'interopérabilité logicielle et du partage des ressources et des informations.  Les technologies cloud s'améliorent avec des connexions plus à grande vitesse au contenu des nuages ​​et moins de latence.

À long terme, il a prévu que la plupart des organisations et des individus vivront dans le cloud d'ici 2020.