2. pourquoi virtualiser ?
Qu'attendent les entreprises de la virtualisation ?
- La réduction du nombre de serveurs
- La réduction de l'espace
occupé dans les datacenters
- La réduction de la consommation
énergétique des datacenters
- Réduction des coûts
d'administration
- Amélioration de la
flexibilité et de la rapidité des services
- Amélioration de la qualité de
services
Les deux grandes mouvances du monde de la virtualisation
Les solutions libres : Tableau 1.3 exemple de
quelques solutions libres
Produits
|
Virtualisation
|
Installation
|
Licence
|
Bochs
|
Emulation
|
Hébergé
|
LGPL
|
QEMU
|
Emulation
|
Hébergé
|
LGPL/GPL
|
User Mode Linux (UML)
|
Para
|
Hébergé
|
GPL
|
LGuest
|
Para
|
Bare Metal
|
GPL
|
OpenVZ
|
Cloisonnement
|
Bare Metal
|
GPL
|
Linux VServer
|
Cloisonnement
|
Bare Metal
|
GPL
|
Xen
|
Complète / Para
|
Bare Metal
|
GPL
|
KVM
|
Complète
|
Bare Metal
|
GPL
|
Solaris
|
Containers Cloisonnement
|
Hébergé
|
CDDL
|
BSD Jails
|
Cloisonnement
|
Hébergé
|
BSD
|
Wine
|
Bibliothèque
|
Couche applicative
|
GPL
|
Java Virtual Machine
|
Niveau applicatif
|
Couche applicative
|
GPL
|
Les logiciels payants :
- VirtualPC et VirtualServer (Microsoft)
- VirtualBox (Oracle Corporation)
- Vmware
- Parallels Desktop et Parallels Server (Parallels)
3. Définitions et Concepts
3.1 Définitions
La virtualisation est dans sa définition la plus simple
une abstraction du matériel (un ordinateur) à partir du logiciel.
L'encyclopédie francophone en ligne Wikipédia
définit la virtualisation comme « l'ensemble des techniques
matérielles et/ou logicielles qui permettent de faire fonctionner sur
une seule machine plusieurs systèmes d'exploitation et/ou plusieurs
applications, séparément les uns des autres, comme s'ils
fonctionnaient sur des machines physiques distinctes ».
Il s'agit donc d'utiliser une seule machine physique en
remplacement de plusieurs et d'utiliser les possibilités offertes par la
virtualisation pour démultiplier le nombre de machines virtuelles. Il
existe plusieurs catégories de virtualisation, utilisant chacune des
technologies différentes. Les technologies les plus répandues
sont :
- L'émulation (Emulation)
- La virtualisation complète (Full
Virtualization)
- La paravirtualisation (Paravirtualization)
- Isolateur ou Cloisonnement (Operating
System level virtualization)
- La virtualisation matérielle
Pour être complet, nous allons aussi brièvement
énumérer deux autres types de virtualisation même s'ils ne
sont pas capables d'exécuter un système d'exploitation complet:
- Virtualisation des bibliothèques
(Library virtualization)
- Virtualisation au niveau applicatif
(Application Level virtualization)
|