Skip to main content

Welcome to a Grasp lesson

Create a free account to keep studying and create your own study path.

Lesson 4

La virtualisation expliquée

Recommended resources

Bonjour ! J'espère que vous avez trouvé la dernière leçon sur les systèmes d'exploitation éclairante. Nous l'avions terminée en posant une question essentielle : comment faire pour travailler avec différents systèmes d'exploitation, comme Linux, sans devoir acheter et configurer plusieurs ordinateurs ?

La réponse à cette question est le sujet de notre leçon d'aujourd'hui : la virtualisation.

L'objectif est d'expliquer le concept de virtualisation et son utilité en entreprise. C'est une compétence absolument fondamentale pour un futur administrateur systèmes et réseaux. La virtualisation est au cœur de l'informatique d'entreprise moderne, des serveurs de PME aux immenses centres de données qui font fonctionner le cloud. Comprendre ce concept vous ouvrira les portes d'un monde de flexibilité et de puissance.

1. Le monde d'avant : un serveur par application

Pour bien saisir la révolution qu'a été la virtualisation, il faut d'abord comprendre les problèmes qu'elle est venue résoudre. Imaginez une entreprise dans les années 2000. Elle a besoin d'un serveur pour ses emails, d'un autre pour partager des fichiers, d'un troisième pour son site web, etc. À cette époque, la règle était simple : un service = un serveur physique.

Cette approche posait de nombreux problèmes. La vidéo suivante illustre parfaitement ce contexte "d'avant" la virtualisation.

C'est quoi la VIRTUALISATION ?

Cette vidéo de la chaîne "Salut Les Noobs" explique très bien les limites d'une infrastructure sans virtualisation.

Regardez l'extrait de 00:32 à 04:34. Portez une attention particulière aux quatre inconvénients de la non-virtualisation qui sont listés : les coûts de maintenance, l'impact des redémarrages, le gaspillage d'énergie et les pannes matérielles.

Comme vous l'avez vu, cette méthode entraînait :

  • Des coûts élevés : achat de plusieurs machines, consommation électrique, climatisation, espace physique.
  • Une sous-utilisation des ressources : la plupart des serveurs utilisaient à peine 10-15% de leur puissance de calcul. Le reste était gaspillé.
  • Une gestion complexe : chaque serveur devait être mis à jour et maintenu individuellement.
  • Un manque de flexibilité : en cas de panne matérielle sur un serveur, le service était indisponible pendant des heures, voire des jours, le temps de recevoir la pièce et de la remplacer.

2. La solution : Qu'est-ce que la virtualisation ?

La virtualisation est la technologie qui résout tous ces problèmes en changeant radicalement la manière d'utiliser le matériel informatique.

Pour une définition claire et professionnelle, je vous propose cet article d'IBM.

Qu'est-ce que la virtualisation ? | IBM

Maintenant que nous avons vu le problème, découvrons la solution. Cet article d'IBM définit précisément ce qu'est la virtualisation et présente ses composants clés.

Lisez les deux premières parties de l'article : la section d'introduction 'Qu’est-ce que la virtualisation ?' et la section 'Les principaux composants de la virtualisation'. Concentrez-vous sur la signification des termes : machine virtuelle (VM), machine hôte, et hyperviseur.

Retenons les concepts clés que vous venez de lire :

  • La virtualisation consiste à utiliser un logiciel pour créer une version virtuelle (et non physique) d'un ordinateur.
  • Une Machine Virtuelle (VM), ou Guest (invité), est un "ordinateur dans un ordinateur". C'est un ensemble de fichiers qui se comporte comme une machine complète, avec son propre système d'exploitation et ses propres applications.
  • La Machine Hôte (Host) est l'ordinateur physique sur lequel les machines virtuelles fonctionnent.
  • L'Hyperviseur est le logiciel "chef d'orchestre". C'est lui qui crée et gère les machines virtuelles, et qui répartit les ressources de la machine hôte (CPU, RAM, stockage) entre les différentes VMs.

Voici une illustration simple de cette architecture :

Definition and Architecture of Virtualization
Cette image illustre le concept : un seul matériel physique (Hardware) supporte une couche logicielle (l'hyperviseur) qui permet de faire fonctionner plusieurs machines virtuelles (VM1, VM2) complètement isolées les unes des autres.

3. Le "comment" : Les deux types d'hyperviseurs

L'hyperviseur est le cœur de la virtualisation, et il en existe deux grandes familles. Distinguer ces deux types est essentiel pour comprendre où et pourquoi on utilise la virtualisation.

Cette vidéo très pédagogique explique parfaitement cette différence.

Virtualisation : les hyperviseurs de type 1 et de type 2

Pour bien comprendre la mise en œuvre de la virtualisation, il faut connaître les deux types d'hyperviseurs. Cette vidéo de IT-Connect est idéale pour ça.

Regardez successivement les deux parties principales de la vidéo : La présentation des hyperviseurs de type 1 (de 00:45 à 04:52). La présentation des hyperviseurs de type 2 (de 04:52 à 08:01). Concentrez-vous sur la différence d'installation (directement sur le matériel ou sur un OS) et sur les cas d'usage de chaque type.

Synthétisons cela dans un tableau :

Caractéristique Hyperviseur de Type 1 ("Bare-metal") Hyperviseur de Type 2 ("Hébergé")
Installation Directement sur le matériel. C'est le système d'exploitation de base du serveur. Comme une application sur un OS existant (Windows, macOS, Linux).
Performance Très élevée, car il a un accès direct aux ressources matérielles. Moins élevée, car il y a une couche intermédiaire (l'OS hôte).
Usage principal Production en entreprise, serveurs, cloud. Postes de travail, tests, développement, apprentissage.
Exemples VMware ESXi, Microsoft Hyper-V, Proxmox VE. Oracle VirtualBox, VMware Workstation/Player.

Pour notre formation, nous allons commencer par un hyperviseur de type 2 (VirtualBox). Il est parfait pour apprendre car il s'installe facilement sur votre ordinateur personnel. Gardez cependant à l'esprit que le monde de l'entreprise, votre objectif final, repose quasi exclusivement sur des hyperviseurs de type 1.


4. L'utilité en entreprise : Les bénéfices concrets

Maintenant que vous comprenez le "quoi" et le "comment", revenons au "pourquoi". Quels sont les avantages qui ont rendu la virtualisation si indispensable en entreprise ?

L'article suivant d'IBM les résume parfaitement.

Les avantages de la virtualisation | IBM

Voyons maintenant en détail les avantages concrets qui ont fait de la virtualisation une technologie standard dans toutes les entreprises.

Lisez la section intitulée 'Les 5 avantages de la virtualisation'. Pour chaque avantage, essayez de le relier à l'un des problèmes des infrastructures 'd'avant' que nous avons vus au début.

En résumé, la virtualisation permet :

  1. La consolidation et la réduction des coûts : Au lieu de 10 serveurs physiques tournant à 15% de leur capacité, on peut avoir un seul serveur physique puissant hébergeant 10 machines virtuelles, utilisant ainsi près de 80-90% de sa capacité. Cela réduit drastiquement les coûts de matériel, d'électricité et de climatisation.
  2. La haute disponibilité et la reprise après sinistre : Si un serveur physique tombe en panne, les VMs qui tournaient dessus peuvent être redémarrées automatiquement et en quelques secondes sur un autre serveur physique disponible. C'est la haute disponibilité (HA). Les utilisateurs finaux ne s'en aperçoivent souvent même pas.
  3. L'agilité et la rapidité de déploiement : Créer un nouveau serveur devient une affaire de minutes (clonage d'une VM existante), au lieu de jours ou semaines (commande, livraison et installation d'une machine physique).
  4. Une gestion simplifiée : L'administrateur peut gérer l'ensemble de son parc de serveurs virtuels depuis une seule console centralisée.
  5. Des tests sans risque grâce aux "snapshots" : L'hyperviseur permet de prendre un "instantané" (snapshot) de l'état d'une VM à un instant T. L'administrateur peut alors faire une mise à jour risquée ou un test. Si quelque chose se passe mal, il peut revenir à l'état initial en un clic, sans aucune conséquence.

Pour vous convaincre de l'importance de cette technologie, regardez ce graphique :

Adoption Rates of Virtualization Types in Businesses
Ce graphique montre le taux d'adoption des différents types de virtualisation en entreprise. On voit que la virtualisation de serveurs est utilisée par 92% des entreprises. C'est une technologie incontournable.

Conclusion

Aujourd'hui, nous avons exploré un des piliers de l'informatique moderne. Vous avez appris ce qu'est la virtualisation, comment elle fonctionne et, surtout, pourquoi elle est si cruciale pour les entreprises.

Points clés à retenir :

  • La virtualisation permet de faire fonctionner plusieurs machines virtuelles (VMs), isolées les unes des autres, sur une seule machine physique (hôte).
  • L'hyperviseur est le logiciel qui rend cela possible. Il est de Type 1 (pour la production en entreprise) ou de Type 2 (pour les postes de travail et l'apprentissage).
  • Pour une entreprise, les bénéfices sont immenses : réduction des coûts, meilleure utilisation des ressources, fiabilité accrue (haute disponibilité) et une agilité décuplée.
  • Des fonctionnalités comme les snapshots simplifient énormément le travail des administrateurs système.

Maintenant que vous maîtrisez la théorie, il est temps de mettre les mains dans le cambouis !

Dans la prochaine leçon, nous allons passer à la pratique. Vous allez installer votre premier hyperviseur de type 2, Oracle VirtualBox, sur votre ordinateur. Ensuite, nous téléchargerons l'image d'installation de notre premier système d'exploitation serveur, Ubuntu Server. À l'issue de cette leçon, vous serez prêt à créer votre toute première machine virtuelle.