Étude Théorique
Comprendre les concepts de la virtualisation
1. Concepts Fondamentaux
La Virtualisation
Permet de faire fonctionner plusieurs systèmes d'exploitation sur une seule machine physique en partageant ses ressources réelles (CPU, RAM).
L'Émulation
Imite un matériel différent. Chaque instruction est traduite logiciellement, ce qui rend le processus beaucoup plus lent que la virtualisation.
La Simulation
Modélise le comportement d'un système pour analyse ou formation, sans chercher à exécuter réellement le code sur le matériel.
2. Tableau de Différenciation
| Critère | Virtualisation | Émulation |
|---|---|---|
| Performance | Élevée (Natif) | Faible (Traduction) |
| Architecture | Identique à l'hôte | Peut être différente |
| Usage | Serveur, Cloud | Retro-gaming, Tests |
Synthèse : La différence fondamentale réside dans l'interaction avec le matériel : la virtualisation partage les ressources réelles, l'émulation les traduit logiciellement (lent), et la simulation reproduit uniquement le comportement logique.
Figure 1 : Comparaison des architectures
3. Choix Technologiques
Type de virtualisation (VirtualBox)
Nous utilisons Oracle VirtualBox, qui est un hyperviseur de Type 2. Contrairement au Type 1, il s'exécute comme une application sur notre système d'exploitation hôte (Windows) pour gérer les ressources matérielles.
Où est sauvegardée la machine virtuelle ?
Par défaut, les fichiers de la VM (le disque virtuel .vdi et la configuration .vbox)
sont stockés dans le dossier utilisateur de l'hôte :
C:\Users\[Nom_Utilisateur]\VirtualBox VMs\.
Dimensionnement & Choix Logiciels
Justifications techniques et preuves de configuration
Pourquoi Ubuntu Desktop ?
Nous avons choisi Ubuntu Desktop pour bénéficier d'une interface graphique intuitive. Cela facilite l'administration du serveur, la gestion des fichiers et permet de tester le rendu du site directement via un navigateur interne avant de l'exposer via la redirection de ports.
Pourquoi VirtualBox ?
Oracle VirtualBox est un hyperviseur de Type 2 gratuit et open-source. Contrairement à VMware, il est très léger et permet une configuration simplifiée du réseau NAT, indispensable pour rendre notre serveur accessible sur le port 8080 de notre machine hôte.
Pourquoi Apache 2 ?
Nous avons sélectionné Apache 2 car c'est le standard de l'industrie pour la pile LAMP. Sa robustesse et sa gestion modulaire des fichiers de configuration facilitent l'hébergement sécurisé de notre rapport.
Preuve d'allocation : 8 Go RAM / 4 vCPUs
8 Go de RAM
Provisionnement de 25% de la RAM hôte (32 Go) pour une fluidité système maximale.
4 Processeurs
Optimisation du parallélisme pour le traitement des requêtes HTTP simultanées.
30 Go de Disque
Stockage en allocation dynamique pour l'OS Desktop et les futurs logs.