D couvrez la virtualisation, une
r ponse des probl mes de
terrain
Source: https://openclassrooms.com/fr/courses/2035806-virtualisez-votre-architecture-et-
vos-environnements-de-travail/6313926-decouvrez-la-virtualisation-une-reponse-a-des-
problemes-de-terrain
Estimated reading time : 15 Minutes
Imaginez la situation suivante : vous faites partie dune petite entreprise de d veloppement
informatique, compos e denviron 20 salari s. Chaque employ poss de un ordinateur Linux,
Mac ou Windows selon ses besoins, auxquels sajoutent quelques smartphones sous Android.
Vous souhaitez d ployer une application de stockage de donn es sur tout votre parc
informatique. Plusieurs applications r pondent aux besoins de lentreprise, mais avant den
choisir une, vous souhaitez tester si elles sont bien compl tement fonctionnelles sur
Windows, Linux, Mac et Android.
La solution la plus fiable pour tester cela serait de le faire directement sur des machines de
lentreprise, mais elles sont toutes utilis es, et il nest pas question de monopoliser les
machines de vos coll gues pour faire vos tests.
Heureusement, des solutions existent pour vous simplifier la vie et vous permettre de faire
tous vos tests sur votre propre ordinateur, gr ce la virtualisation.
Ce cas de figure illustre parfaitement une des situations o lon peut avoir besoin de cr er ce
quon appelle des machines virtuelles. Nous verrons par la suite quil existe bien dautres
situations o la virtualisation est pratique, voire indispensable.
On peut d j lister les cas suivants :
"
"
Advertisement
tester un OS sans l'installer sur votre machine physique ;
sassurer de la compatibilit dune application avec diff rents OS ;
" utiliser une application dans un environnement particulier ;
" utiliser les fonctionnalit s sp cifiques dun OS ;
"
simuler une 2e machine et faire des tests de communication simples ;
Cloud Computing Virtualisation
2
"
"
cr er un petit r seau de plusieurs machines ;
simuler des environnements multi-OS ;
" mutualiser des serveurs physiques et faire des conomies ;
" partager un serveur physique en plusieurs serveurs virtuels ;
"
rendre une architecture hautement disponible (HA) en am liorant sensiblement sa
tol rance aux pannes ;
" migrer des serveurs virtuels sur de nouveaux serveurs physiques ;
" d ployer un serveur virtuel la vol e ;
"
faciliter les op rations de maintenance.
Vous voyez d j quavec cette liste non exhaustive, la virtualisation a des int r ts multiples,
et quil serait dommage de sen passer. Regardons ensemble ce qui caract rise une machine
virtuelle.
Comprenez ce quest une machine virtuelle
Advertisement
Ce quon appelle machine virtuelle ou VM (Virtual Machine), est une machine qui nest pas
physique ; autrement dit, qui nest pas constitu e de ressources physiques. Pour fonctionner,
une machine a effectivement besoin de 4 types de ressources principaux :
"
"
"
le CPU ; / la m moire (RAM) ; La puissance de calcul
le stockage (disque dur) ;
le r seau (optionnel).
Comment une machine virtuelle peut-elle donc fonctionner sans ressources
physiques ?
Cest simple, elle utilise les ressources dune machine physique sur laquelle elle est install e :
la machine h te. Le principe de la virtualisation repose effectivement sur le partage de
ressources. La machine h te na pas forc ment besoin de 100 % de chaque type de ressource
pour fonctionner, elle peut donc en pr ter ou en allouer une partie une ou plusieurs VM.
Pour faire simple, une VM est un ordinateur dans un ordinateur (bienvenue dans la matrice).
D couvrez la fonction de lhyperviseur
Vous avez donc une machine dans une machine. Mais comment se r partissent-elles les
ressources ? Nativement, les machines (Windows, Linux ou autre) ne sont pas capables de
partager les ressources physiques quelles utilisent. Cest l quintervient lhyperviseur.
Cloud Computing Virtualisation
3
Derri re ce mot un peu barbare se cache simplement une cat gorie dapplications capables
de partager les ressources de la machine sur laquelle elles sont install es.
Lhyperviseur a 2 r les majeurs :
Advertisement
"
"
cr er des ressources virtuelles propres chaque VM ;
r partir ses propres ressources.
Cr er des ressources virtuelles propres chaque VM
Dans un premier temps, il cr e pour chaque VM des ressources virtuelles.
En effet, les VM ne vont pas aller se servir directement dans les ressources de la machine
h te, tout simplement car elles nont pas conscience d tre des VM h berg es sur un h te.
Elles vont donc aller piocher dans leurs ressources virtuelles. Et comme nimporte quelle
machine physique, une VM aura donc son propre disque dur, sa m moire, son processeur et
ses p riph riques, la diff rence pr s que tout cela sera virtuel.
R partir ses propres ressources
Dans un second temps, lhyperviseur joue le r le de chef dorchestre pour allouer chaque
VM les ressources dont elles ont besoin, au bon moment et dans les bonnes quantit s (mais
dans une certaine limite qui aura t fix e).
Cloud Computing Virtualisation
4
On peut assimiler cela un organisme vivant, comme un arbre, qui dispose de ressources
(eau, nutriments) puis es dans le sol, et va les dispatcher vers ses branches, en fonction de
leurs besoins respectifs.
Distinguez les hyperviseurs selon vos besoins
Maintenant que vous connaissez le concept g n ral de la virtualisation, nous allons pouvoir
entrer dans le d tail et parler des types dhyperviseurs.
En effet, Il existe 2 grandes cat gories d'hyperviseurs qui sutilisent dans des cas tr s
diff rents.
Advertisement
Si vous cherchez un moyen de transport pour relier Strasbourg sa banlieue, vous allez opter
pour le v lo, la voiture, le tram ou le bus : cest ce qui correspond un hyperviseur de type
2. Ils sont effectivement adapt s pour les petites infrastructures. De fa on g n rale, les
hyperviseurs de type 2 sont adapt s dans le cas o vous avez une seule machine et que vous
voulez faire des tests multiplateformes (dapplication, dOS, de communication&)
En revanche, si vous cherchez un moyen de transport pour relier Paris Montr al, vous allez
plut t opter pour lavion, cest ce qui correspond un hyperviseur de type 1. Les
hyperviseurs de type 1 sont particuli rement utiles dans des grosses architectures r seaux
Cloud Computing Virtualisation
5
dentreprise, qui n cessitent des optimisations de co ts et de maintenance, tout en
am liorant la robustesse face aux pannes.
Ces 2 moyens de transport ne sont pas vraiment interchangeables. En effet, il est peu
probable que vous puissiez prendre lavion entre Strasbourg et sa banlieue, car dune part il
ny a pas les infrastructures pr vues pour (pistes datterrissage, a roport&) et dautre part, a
ne vous ferait absolument pas gagner de temps et a vous co terait bien plus cher.
Et ne parlons m me pas du trajet Paris-Montr al en bus.
Pour les hyperviseurs, cest la m me chose : ils correspondent deux usages distincts et ne
sont donc pas interchangeables. Gardez donc bien en t te que ce nest pas vous qui allez
choisir votre type d'hyperviseur, mais que cest votre besoin qui va le d finir.
Voyons maintenant leurs diff rences dun point de vue technique.
Cloud Computing Virtualisation
6