Définition
La virtualisation est un mécanisme informatique qui consiste
à faire fonctionner plusieurs systèmes, serveurs ou applications,
sur un même serveur physique. La virtualisation est un
composant technique clé dans le Cloud Computing.
Comment ça marche ?
La virtualisation repose sur le mécanisme suivant :
- Un système d'exploitation
principal (appelé « système hôte ») est installé sur un
serveur physique unique. Ce système sert d'accueil à d'autres systèmes
d'exploitation.
- Un logiciel de virtualisation (appelé
« hyperviseur ») est installé sur le système d'exploitation principal.
Il permet la création d'environnements clos et indépendants sur
lesquels seront installés d'autres systèmes d'exploitation (« systèmes
invités »). Ces environnements sont des « machines virtuelles ».
- Un système invité est installé dans
une machine virtuelle qui fonctionne indépendamment des autres systèmes
invités dans d'autres machines virtuelles. Chaque machine virtuelle
dispose d'un accès aux ressources du serveur physique (mémoire,
espace disque…).
Usages
La virtualisation permet différents types d'applications :
- installation de plusieurs systèmes d'exploitation
sur un unique serveur,
- mise en place d'un Plan de retour d'activité rapide
en cas d'incident,
- test des applications sur plusieurs systèmes dans les
phases de développement,
- accélération de la montée en puissance du système d'information.
Avantages
La virtualisation offre les avantages suivants :
- consolidation et rationalisation d'un
parc de serveurs en entreprise : les entreprises ne sont plus obligées
d'acheter un serveur physique pour chaque application,
- rationalisation des coûts de matériels informatiques,
- possibilité d'installer plusieurs systèmes (Windows,
Linux) sur une même machine,
- portabilité des serveurs : une machine virtuelle peut
être déplacée d'un serveur physique vers un autre (lorsque celle-ci
a, par exemple, besoin de davantage de ressources),
- accélération des déploiements de systèmes et
d'applications en entreprise,
- administration simplifiée de l'ensemble des serveurs,
- réduction de la facture d'électricité,
en diminuant le nombre de serveurs physiques.
Inconvénients
Quelques inconvénients existent autour de la virtualisation
:
- coût important : pour faire fonctionner
convenablement une architecture virtualisée, l'entreprise doit investir
dans un serveur physique disposant de plusieurs processeurs et de
beaucoup de mémoire,
- pannes généralisées : si le serveur
physique tombe en panne, les machines virtuelles tombent également
en panne,
- vulnérabilité généralisée : si l'hyperviseur
est bogué ou exposé à une faille de sécurité, les machines virtuelles
peuvent l'être également et ne sont plus protégées. La virtualisation,
en augmentant les couches logicielles, a pour conséquence d'augmenter
la surface d'attaque de l'entreprise.
Principaux acteurs
Parmi les acteurs du marché de la virtualisation, on retrouve :
- VMware,
- Microsoft,
- Citrix (Xen).