Découvrez la virtualisation, une réponse à des problèmes de terrain

Page 1 sur 5Lecteur de document UniversityLib

Découvrez la virtualisation, une réponse à des problèmes de terrain

Cloud Computing and Virtualization · notes

Browse all systèmes d'exploitation et cloud documents

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