I.2. EFFICACITE DE LA VIRTUALISATION
Cette solution a besoin d'être recyclés (mai 2013)
une réorganisation et une
clarification du contenu sont nécessaires. Manchonnez-ce
on des points à améliorer.
Chaque outil de virtualisation met en norme une ou plusieurs de
ces notions :
? Couche d'abstraction matériel et/ou logiciel
? Système d'exploitation hôte (installer directement
sur le matériel)
? Système d'exploitation (ou application, on ensemble
d'application
virtualises)
? Partitionnement, isolation et/ou partie des ressources
physiques et/ou
logiciels ;
15
? Images manipulables : démarrage, arrêt, gel,
clonage, sauvegarde et restauration, sauvegarde des contextes, migration d'une
machine physique à une autre ;
? Réseau virtuel : réseau permanent logiciel
installé à la machine hôte, entre hôte et/ou
invites.
I.3. PRINCIPES DE LA VIRTUALISATION
Il peut sembler a priori étrange de simuler d'autres
machines sur une machine hôte : un système d'exploitation est
conçu pour utiliser un matériel qui est entièrement sous
son contrôle ? la juxtaposition de plusieurs systèmes non
conçu pour communiquer entre eux peut faire craindre des processus de
virtualisation, va consommer des ressources le tableau n'est pas aussi sombre,
d'une part, ou évite une grande partie de ces inefficacités juste
en disposant de disques différents pur chaque système et
Aurès part les couts de la mémoire permettant à chacun de
ces systèmes de rester résident, et parfois avec de larges
section de code partages. Par ailleurs ce microcode des mainframes com des
microprocesseurs inclut de plus en plus de fonctionnalités rendant la
virtualisation plus efficace.
En fin, il est courant pour une entreprise de disposer d'une
quinzaine de servers fonctionnant à 15% de leur capacités de
façon à pouvoir faire face aux point de charge sporadiques un
serveur échange 15% consomme autant d'énergie qu'un serveurs sur
une même machine s'avère rentable si leurs points de charges ne
coïncident pas systématiquement.
Même en incluant la charge de virtualisation, la
virtualisation des serveurs permet aussi une bonne marche, plus grande
modalité dans la répartition des chargées et la
reconfiguration des serveurs en cas évolution ou de défaillance
monétaire (plan de secourt, etc)
I.4. DIFFERENTES TECHNIQUES DE VIRTUALISATION
Afin d'avoir une idée théorique des performances
des applications au sommet, il faut comparer verticalement l'empilement de
couches. Il est possible d'élargir les schémas en rajoutant des
environnements virtualités consommant également des ressources de
l'hôte.
I.4.1. ISOLATEUR.
Un isolateur est un logiciel permettant d'isoler
l'exécution des applications dans ce qui est appelé des
contextes, ou bien zones d'exécution.
16
Isolateur permet ainsi de faire tourner plusieurs fois la
même application dans un mode multi-instance (plusieurs instances
d'exécutions) même si elle n'était pas conçue pour
ça. Cette solution est très performante, du fait du feu
d'Overland (temps pris par un système à ne rien faire d'autre que
se géré, mais les environnements, virtualisés ne sont pas
complétement isolés. La performance est donc au rendez-vous,
cependant ou ne peut pas vraiment parler de virtualisation de système
linux, les isolateurs sont en fait, composés de plusieurs
éléments et peuvent prendre plusieurs formes.
Isolateur Isolateur
User space
User space
Os hote
Logiciel de contrôle
Matériel
|