Virtualisation vs cloud computing – identiques ou non ?
Le Cloud et la Virtualisation sont-ils identiques ou non ? Si quelqu'un me pose cette question, je répondrai brièvement – NON.
Plongeons en profondeur dans le sujet. Tout d'abord, nous devrions essayer de répondre à la question de savoir ce que sont le Cloud et la Virtualisation.
Virtualisation
L'histoire de la virtualisation remonte aux années 1960, lorsque IBM a investi beaucoup de temps et d'efforts pour trouver la réponse à la question suivante : comment partager l'utilisation des ressources informatiques entre un grand groupe d'utilisateurs ?
C'était l'époque où les ordinateurs et les composants étaient coûteux, et chaque entreprise souhaitait utiliser ses ressources de manière efficace. Et fondamentalement, c'est la définition même de la virtualisation : le partage des ressources. Nous pouvons exécuter plusieurs serveurs virtuels sur un seul serveur physique. Cette solution nous offre de nombreux avantages, comme la possibilité de tester nos applications sur plusieurs environnements (par exemple, différentes plateformes OS) sans avoir besoin d'acheter des ordinateurs supplémentaires.
Comment cela fonctionne-t-il ?
Pour la virtualisation, nous avons besoin de ce que l'on appelle un hyperviseur. Vous connaissez peut-être certains hyperviseurs populaires tels que Microsoft Hyper-V, VMware ESXi ou Xen, mais saviez-vous que Microsoft Virtual PC ou Oracle VM VirtualBox sont également des hyperviseurs ? De manière générale, nous pouvons dire qu'ils font tous la même chose, ce qui nous permet d'exécuter plusieurs systèmes d'exploitation sur un seul hôte physique. Tous les hyperviseurs peuvent être classés en deux groupes :
Type 1
Il s'agit d'hyperviseurs installés directement sur le matériel hôte, qu'ils contrôlent. Dans ce groupe, on trouve par exemple VMware ESXi ou Microsoft Hyper-V. Dans ce scénario, les systèmes d'exploitation invités fonctionnent à un niveau distinct au-dessus de l'hyperviseur.
Type 2
Dans ce groupe, l'outil le plus populaire est VirtualBox d'Oracle. Ce type d'hyperviseurs a été conçu comme un logiciel pour un système d'exploitation traditionnel. Imaginons que nous travaillions sur un ordinateur portable sous Windows et que notre projet doive être testé sur un système Linux. C'est là que VirtualBox répondra à nos besoins.
Cela signifie-t-il que seuls les systèmes d'exploitation peuvent être virtualisés ? Bien sûr que non. Nous pouvons construire des réseaux virtuels, qui sont une abstraction des composants matériels et des fonctions qui s'exécutent sur des hyperviseurs.
Virtualisation du stockage
C'est la réponse pour une utilisation optimale de l'espace disque. Que nous utilisions un système de baie de disques autonome ou un disque installé directement sur l'hôte, tous peuvent être utilisés comme un seul grand stockage partagé. Cela nous permet d'allouer autant d'espace de stockage que nécessaire et donc de le redimensionner à tout moment.
Cloud Computing
Informatique en nuage constitue une nouvelle étape dans l'évolution de la virtualisation.
Tout d'abord, ce que vous devez savoir, c'est que tous les fournisseurs de Cloud utilisent la virtualisation pour héberger leurs services.
- AWS – Xen et Nitro Hypervisor (reconstruit par AWS pour leurs besoins KVM)
- Azure – Reconstruit par Azure Hyper-V
- GCP – KVM
Ainsi, comme vous pouvez le constater, nous ne pouvons pas affirmer que la virtualisation et le cloud computing sont une seule et même chose. Le cloud est une solution construite sur la virtualisation.
Un très bon exemple de cette évolution se trouve dans l'histoire d'AWS. En 2002, l'entreprise a entamé une grande transformation : elle a cherché à comprendre quel était le principal obstacle à la livraison rapide de nouveaux produits. Elle disposait d'équipes de développeurs bien organisées, mais rencontrait néanmoins des retards dans le processus de livraison logicielle. Des audits internes ont révélé que le goulot d'étranglement résidait dans la procédure de livraison du matériel. Chaque projet disposait de son propre budget pour les serveurs. Les équipes pouvaient commander ce qu'elles souhaitaient et devaient préparer un environnement : installation physique dans le centre de données, installation de l'hyperviseur, etc. Cela prenait beaucoup de temps. Le manque d'utilisation optimale du matériel constituait également un problème majeur. L'entreprise payait trop cher son équipement informatique. Au même moment, un projet commandait un nouveau serveur pour ses besoins, tandis qu'un autre disposait de ressources libres car il n'utilisait que partiellement sa capacité. En 2003, la révolution a véritablement commencé ; le service informatique interne d'Amazon a créé un catalogue de services répertoriant les serveurs disponibles en différentes configurations. Une autre étape sur la voie de la création d'AWS telle que nous la connaissons aujourd'hui a été la découverte que l'un de leurs points forts résidait dans une infrastructure de livraison rapide et optimisée.
Quelques années plus tard, le monde a obtenu le premier service public d'AWS – c'était S3.
En savoir plus sur nos services Cloud
Consultez l'offreDifférences entre le Cloud et la Virtualisation
C'est le meilleur point de départ pour une conversation sur la différence entre le cloud et la virtualisation. S3 est un service cloud, dans lequel nous n'avons pas à nous soucier des serveurs, du réseau, du stockage, etc. Le cloud ne se limite pas à des serveurs virtuels que nous pouvons créer en une seconde et supprimer quelques minutes plus tard. Il nous offre également la possibilité de ne pas nous préoccuper des licences, de l'espace dans la salle des serveurs, ou même des serveurs inutilisés que nous avons achetés. Nous ne paierons que ce que nous utilisons et quand nous l'utilisons.
Dans le cloud, nous trouvons de nombreux services prêts à l'emploi. Nous n'avons pas à nous soucier de l'infrastructure sous-jacente. Par exemple, si nous souhaitons héberger une simple page web statique, nous pouvons utiliser pour cela un bucket AWS S3 ; si notre site web ne contient pas uniquement du contenu statique, AWS Elastic Beanstalk peut être utilisé. Bien entendu, dans le cadre du service PaaS, nous trouverons toujours du matériel et des systèmes hyperviseurs, mais la responsabilité de cette partie incombe au fournisseur cloud. Nous pouvons nous concentrer sur notre cœur de métier.
Résumé
La virtualisation est-elle différente du cloud computing ? Oui et non. Le cloud computing est une étape supplémentaire de l'évolution numérique, et un service construit sur la virtualisation. Comme nos voitures construites sur des roues qui ont été inventées au 4e millénaire avant J.-C.
FAQ
La virtualisation est le processus de partage de ressources informatiques physiques. Elle permet à plusieurs serveurs virtuels, systèmes d'exploitation, réseaux ou pools de stockage de fonctionner sur un seul hôte physique. Cela améliore l'utilisation des ressources et facilite les tests et le déploiement.
Le cloud computing est une évolution de la virtualisation. Les fournisseurs de cloud utilisent la virtualisation en arrière-plan mais offrent un ensemble de services beaucoup plus large. Ceux-ci incluent des serveurs à la demande, des plateformes managées, des services de stockage et des outils qui éliminent le besoin de gérer du matériel.
Non. Ils sont étroitement liés mais non identiques. La virtualisation vous permet d'exécuter plusieurs systèmes virtuels sur une seule machine physique. Le cloud computing utilise la virtualisation comme fondement, mais y ajoute des services managés, l'évolutivité et une tarification à l'usage.
La virtualisation crée des ressources partagées sur une machine physique. Le cloud computing fournit des services prêts à l'emploi construits sur la virtualisation. Dans le cloud, vous ne gérez ni le matériel physique, ni la planification des capacités, ni les licences. Vous consommez simplement les services selon vos besoins.
Tirez pleinement parti des solutions cloud. Contactez notre expert pour discuter de vos besoins.
arrow_circle_right Nos articles