Théorie de la Virtualisation

Définitions Clés
Virtualisation
C'est une technique qui permet de créer des versions virtuelles de ressources matérielles soit le processeur et la mémoire. Elle permet de faire tourner plusieurs systèmes isolés sur un seul poste physique.
Machine Virtuelle (VM)
C'est un ordinateur virtuel complet qui possède son propre système d'exploitation. Elle se comporte comme un PC physique, mais reste confinée dans un fichier sur l'hôte (le poste physique).
Hyperviseur
C'est le logiciel qui gère et partage les ressources réelles du PC pour les donner aux machines virtuelles. Dans notre cas, nous utilisons Oracle VirtualBox (Hyperviseur de Type 2).
Lieu et forme de sauvegarde de la VM

La machine virtuelle est stockée sous la forme d'un fichier avec l'extension .vdi (Virtual Disk Image). Ce fichier représente le disque dur virtuel de notre installation.

Sur l'environnement Windows, ces fichiers se situent généralement dans :
C:\Users\Nom_Utilisateur\VirtualBox VMs\Nom_De_La_VM\

Si nous voulons utiliser notre VM dans une autre machine tout en conservant nos fichiers et avec le moins de capacité, il faudrait alors aller dans les paramètres de fichiers de celle-ci et de l'enregistrer en format .iso et la transferrer sur la machine que l'on souhaite.

Comparaison Technique
  • Émulateur : Imite le matériel interne pour faire tourner un logiciel non compatible. C'est souvent lent.
  • Simulateur : Imite le comportement d'un système sans reproduire le matériel réel.
  • Hyperviseur : Partage la puissance réelle du processeur. C'est beaucoup plus rapide et performant, mais est moins sécurisé.
Nos Choix Techniques

Ubuntu 24.04 LTS : Nous avons choisi cette version pour sa stabilité, sa grande librairie et sa facilité d'utilisation et de gestion pour un serveur web Apache2 aussi bien pour les débutants que pour les professionals.

Oracle VirtualBox : C'est un logiciel gratuit, open-source et simple à configurer pour apprendre la virtualisation sans risque pour notre machine principale.