É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.

Schéma de comparaison

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 RAM et CPU

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.

Accueil Suivant