Différence entre le cloud computing et la virtualisation

En 1961, l'informaticien John McCarthy a introduit l'idée d'utiliser le calcul en tant qu'utilitaire accessible au public, et plus tard en 1969, JCR Licklider a eu sa vision de "l'interconnexion mondiale" pour accéder aux programmes de n'importe où, l'idée découlant du service à l'ancienne bureaux.

Aujourd’hui, ces deux idées ressemblent à la 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 plus au sérieux l'informatique en nuage et à la mettre en œuvre en tant qu'objectif commercial, à l'instar de leaders tels qu'Amazon, Google et Microsoft, qui poussent et font évoluer l'utilisation de l'informatique en nuage..

Où se situe la virtualisation?

La virtualisation est une technologie logicielle qui simule un 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 suivante de Cloud Computing est extraite d’une publication du National Institute of Standards and Technology (NIST) des États-Unis:

«Le cloud computing est un modèle permettant un accès réseau omniprésent, pratique et à la demande à un pool partagé de ressources informatiques configurables (réseaux, serveurs, stockage, applications et services) pouvant être rapidement mis en service et libéré avec un effort de gestion minimal. ou interaction fournisseur de services. "

La publication NIST énumère ensuite les caractéristiques essentielles, les modèles de service et de déploiement requis pour une infrastructure cloud, qui peut en outre être défini comme:

“Un ensemble de matériels et de logiciels permettant de caractériser le cloud computing, qui peuvent être considérés comme ayant une couche physique et une couche d'abstraction.

le couche physique se compose des ressources matérielles nécessaires pour prendre en charge les services de 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é sur la couche physique, qui présente les caractéristiques essentielles du cloud.

Conceptuellement, la couche d'abstraction repose au-dessus de la couche physique. ”

Ainsi, bien que la technologie de virtualisation permette l’abstraction et l’isolation du matériel sous-jacent dans la couche physique, elle n’est pas le seul élément clé qui mène au cloud computing..

Evolution du Cloud Computing

L'informatique en nuage destinée à la consommation publique a démarré un peu tard, après qu'Internet ait considérablement progressé dans la bande passante dans les années quatre-vingt-dix..

La première étape pour le cloud computing a été établie par Salesforce.com quand ils livraient des programmes d'entreprise via un simple site web. Cela a ouvert la voie aux organisations de développement de logiciels pour commencer à fournir des applications sur Internet.

En 2002, Services Web Amazon a lancé son service basé sur le cloud EC2 (Cloud Elastic Compute) et en 2006, ils ont lancé un service Web commercial permettant aux particuliers et aux petites entités de louer des ordinateurs, mais exécutant leurs propres programmes sur le matériel. Amazon EC2 était le premier service d'infrastructure cloud disponible.

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

Le cloud computing évoluait grâce aux améliorations de la bande passante, à l'interopérabilité des logiciels et à la maturation de la technologie de virtualisation. Dans la mesure où l'informatique client / serveur (entreprise) a remplacé les ordinateurs centraux, l'informatique en nuage est un nouveau modèle technologique qui pourrait remplacer l'approche informatique d'entreprise actuelle..

Catégories d'informatique en nuage

Les entreprises implémentant le cloud computing pour le déploiement d’infrastructures et / ou 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 constituent le point d’accès aux logiciels et applications exécutés sur des serveurs (hors site ou sur site). C'est le service cloud le plus connu.
  • Paas - Plateforme 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 offre un accès direct aux serveurs et au stockage en nuage via un tableau de bord ou une API. Cela permet aux clients de créer des centres de données «virtuels». Navisite est un exemple de fournisseur Iaas..

L’utilisation de combinaisons de ces services peut être déployée en tant que hybride un service.

Qu'est-ce que la virtualisation??

La virtualisation est une technologie logicielle qui répartit les capacités des ressources d’un ordinateur entre plusieurs utilisateurs et environnements. Elle n’a été largement adoptée qu’au début des années 2000..

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

La virtualisation n’a pas été conçue uniquement pour les grandes entreprises, car elle peut profiter à toute entreprise, quelle que soit sa taille (sauf si l’entreprise n’a besoin que d’un seul serveur)..

Et contrairement à certains mythes, il est possible de virtualiser des 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 sociétés de logiciels de virtualisation de premier plan qui facilitent la virtualisation des centres de données et des périphériques mobiles et en nuage pour fournir des applications et des services à tout périphérique..

La virtualisation permet de réaliser d'importantes économies financières et une grande flexibilité grâce à la virtualisation, et la migration vers le «nuage» devient un choix commercial..

Hyperviseur

Maintenant que nous savons ce qu'est le cloud computing et comment la virtualisation s'intègre dans la réalité, une brève compréhension de ce qu'est un hyperviseur nous permettra de mieux comprendre le fonctionnement de la virtualisation..

Le premier hyperviseur connu a été introduit dans les années soixante pour permettre à différents systèmes d’exploitation de fonctionner sur un ordinateur central. Les principaux acteurs du pilotage de la virtualisation sont Linux et Unix..

Dans la définition la plus élémentaire, un hyperviseur gère les machines virtuelles. C'est un programme qui permet d'héberger plusieurs machines virtuelles (VM) sur un seul composant matériel. Chaque VM 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 VM.

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 est exécutée et traitée indépendamment (sur leur propre ordinateur virtuel).
  • Isolement La virtualisation ne permet que de simuler le système d'exploitation de l'hôte. Ce type ne supporte que les systèmes basés sur Linux.

Idées fausses

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

La virtualisation est la technologie sous-jacente dans une infrastructure en nuage et bien qu’il en soit encore à ses balbutiements lorsque le cloud computing a été mis en place, le nombre de joueurs dans cet espace s’est accru, libérant ainsi le potentiel puissant et complet du cloud computing..

Cloud computing n'est pas la virtualisation, la sous-traitance, et ce n'est pas un modèle commercial par répartition. C'est un modèle d'infrastructure avec des changements fondamentaux sur la manière dont toute une pile informatique est livrée..

Résumé

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

Une fois que les fournisseurs de services en nuage ont identifié leurs problèmes, ils sont en mesure de résoudre des problèmes (tels que la rétention de compétences informatiques spécialisées, la planification commerciale, les dépenses d'investissement et les coûts d'exploitation) et de proposer les meilleures approches pour ceux qui migrent vers un environnement en nuage..

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

Aujourd'hui, l'informatique en nuage joue un rôle important dans notre vie quotidienne, où nous bénéficions de l'interopérabilité des logiciels et du partage des ressources et des informations. Les technologies cloud s'améliorent avec plus de connexions haut débit au contenu cloud et moins de latence.

Pour le long terme, il a prédit que la plupart des organisations et des personnes vivront dans le nuage d'ici 2020.