1.2. La virtualisation
1.2.1.
Définitions et concepts
La virtualisation : représente
une technologie permettant d'exploiter toute la capacité d'une machine
physique en la répartissant entre de nombreux utilisateurs ou
environnements différents.[1] Elle consiste à
dématérialiser le comportement et les données d'un
serveur, de façon à simuler plusieurs instances virtuelles au
sein d'un même matériel physique. Les instances
créées ne doivent pas interférer entre elles et doivent
fonctionner de façon dépendante.
La virtualisation est le processus qui consiste à
créer une version logicielle (ou virtuelle) d'une entité
physique, telle que des applications, des serveurs, des systèmes de
stockage et des réseaux virtuels. Il s'agit du moyen le plus efficace de
réduire les coûts en partageant les ressources, et en
évitant de multiplier l'acquisition de serveurs physiques, tout en
stimulant l'efficacité et l'agilité pour toutes les entreprises,
quelle que soit leur taille.[2]
Lorsqu'un système virtuel n'utilise pas les ressources
d'un système physique, celles-ci peuvent être utilisées par
un autre système virtuel. Dans un environnement non virtualisé,
les ressources du système peuvent être inactives pendant une
période de temps.
La figure suivante illustre le concept de la
virtualisation :
Figure 1 : Le concept de la
virtualisation[3]
La machine virtuelle : Une machine
virtuelle est responsable de la simulation d'une machine physique.Un
système d'exploitation est fait pour s'exécuter sur une
architecture d'ordinateur particulière (type de processeur, drivers
spécifiques, langage assembleur...). Par conséquent, le
système d'exploitation a des restrictions matérielles qui doivent
être respectées pour terminer son travail.Une machine virtuelle
c'est aussi une couche de logiciel qui fournit un ensemble d'instructions au
système d'exploitation qu'elle héberge. Cet ensemble
d'instructions permet au système d'effectuer un accès
matériel au matériel virtuel (matériel
émulé). La machine virtuelle convertit et redirige ensuite ces
appels vers le système hôte pour les exécuter sur du
matériel réel. [4] Aujourd'hui, pour qu'un ordinateur puisse
héberger plusieurs machines virtuelles de façon optimale, il est
nécessaire qu'il soit composé de ressources matérielles
suffisamment puissantes.
En résumé, la virtualisation consiste à
utiliser les technologies de l'information et de la communication,
matérielles et logicielles, dans le but d'héberger plusieurs
systèmes d'exploitation différents sur une unique machine
physique [5].
|