4. La virtualisation materielle
Le support de la virtualisation peut être
intégré au processeur ou assisté par celui-ci, le
matériel se chargeant, par exemple, de virtualiser les accès
mémoire ou de protéger le processeur physique des accès de
bas niveau.
Cela permet de simplifier la virtualisation logicielle et de
réduire la dégradation de performances.
5. Virtualisation des bibliothèques
La virtualisation bibliothèque émule les
systèmes d'exploitation ou de soussystèmes via une
bibliothèque de logiciels spéciaux.
Un exemple de ce type de virtualisation est la
bibliothèque de Wine disponible sur les systèmes Linux. Wine
fournit un sousensemble de l'API Win32 comme une bibliothèque pour
permettre aux applications de bureau Windows d'être
exécutées dans un environnement Linux.
6. Virtualisation au niveau applicatif
La virtualisation au niveau applicatif est l'approche de
l'exécution d'applications dans un environnement d'exécution
virtuel. Ce qui est différent de l'exécution normale d'une
application sur un matériel.
L'environnement d'exécution virtuel fournit une API
standard (Americain Petroleum Institute) pour l'exécution
multiplateforme et gère l'utilisation des ressources locales par
l'application. Il peut également fournir des ressources telles que le
modèle de thread, les variables d'environnement, les
bibliothèques d'interface utilisateur et les objets qui aide à
la programmation d'applications.
L'exemple le plus répandu d'un tel environnement
d'exécution virtuel est le
Sun Java Virtual Machine.
7. Virtualisation : Avantages et
Inconvénients
7.1 Avantages de la virtualisation
La virtualisation présente beaucoup d'avantages dans
l'environnement de plus en plus dynamique des systèmes d'information:
. Plusieurs systèmes différents
sur un même matériel physique
. Dimensionnement des machines virtuelles
selon la demande
. Consolidation des serveurs et des services
. Un service = un serveur
. Economies substantielles sur le
matériel et consommation énergétique
. Suppression des contraintes liées
aux matériels ou aux versions de logiciels
. Haute disponibilité grâce
à la Live Migration et aux clichés instantanés
. Fourni un environnement de tests aux
développeurs et professionnels
. Tirer un meilleur avantage des processeurs
récents multicore
. Reduction du TCO (Total Cost Ownership)
. Réduction des espaces occupés
par les serveurs
. Protection de l'environnement
7.2 Inconvénients de la virtualisation
Comme toutes solutions informatiques, la virtualisation
présente des contraintes
. Le matériel doit être
dimensionné au besoin (Processeurs, Disques, Mémoires.)
. Certaines solutions de virtualisation
requièrent des matériels compatibles
. Toute la sécurité de
l'infrastructure virtuelle dépend de l'hyperviseur
. Coût de la formation sur la solution
de virtualisation à implémenter
. L'administration d'un serveur physique est
différente d'un serveur virtuel
. Faibles performances
. Toutes les machines virtuelles
invitées dépendent de la machine physique hôte
|