Upload
dongoc
View
236
Download
1
Embed Size (px)
Citation preview
CH1: Virtualisation
Virtualisation
• Faire fonctionner sur une même machine plusieurs instances de systèmes d’exploitation, côte à côte
• Parfois accompagné de l’émulation d’un hardware approprié au système concerné
Intérêts
• Faire fonctionner un logiciel sur une plate-forme pour lequel il n’est pas conçu Logiciels Windows sous Mac ou Linux ≠dual-boot
• Proposer des machines virtuellement indépendantesUn serveur Web par client?
• Facilement “dimensionnable”Changer le nombre d’hôtes virtuels
Pour l’administration...
• Permettre de faire des tests sur une copie conforme d’un serveur
• Proposer une plate-forme hardware transparente
Vocabulaire
• image: disque dur dans un fichier
• guest/host
• “Virtual Private Servers” ou VPS
• machine virtuelle: virtualisation transparente totale
Approche “classique”
• On désire mettre à jour un serveur, ou installer de nouveaux produitsOS, service,...
• Plusieurs solutions
• Downtime
• Dédoubler le hardwareAvantages: beta tests et instantanéitéInconvénients: prix, dédoublage (redondance)
Approche “virtualisation”
• On a une image des serveurs
• Phase de test
• Installation sur l’image
• Vérification du bon fonctionnement
• Phase de déploiement
Fonctionnement
• Notion d’hyperviseur
• Abstraction du hardware (simulation de périphériques)
Source: Wikipedia
Pour le cours...
• TPs en salle des machines du NO
• Illustrations au cours
• Projet
Démo
• Ubuntu Server
• Simulation d’une installation
Différents niveaux
• Paravirtualisation: on ne simule pas la plateforme, mais on fait croire à un logiciel qu’il dispose de l’entièreté des ressources.
• Virtualisation partielle: seule une partie du hardware est modifiée.
• Virtualisation totale: on simule simplement un hardware, et on installe un OS classique.
De l’image au hardware
• Outils de transfert et de déploiement
• Ou bien virtualisation permanente
Performances• Dépend du type
• Dépend de la similitude entre environnementsEmulation du processeur?
• Solutions hardwareIntel VT-x AMD-V
• Avec le hardware approprié, impact minime pour un serveurEviter l’émulation graphique
Fonctionnalités spécifiques
• Suspend
• Checkpoints
• Outils d’intégration
• Mode client-serveur (VirtualBox)
• Team (VMWare)
• Disques extensibles
Fonctionnalités spécifiques
• Communications réseaux hyper rapides
• Sécurité des communications
Démo
• Suspend/Resume
• Checkpoints
Logiciels
• VMWare / VSphere
• VirtualBox
• Xen
• Microsoft Hyper-V
• ...
• Wikipedia reprend plus de 60 solutions.
Externalisation
Amazon EC2(l’ancêtre)
Demo
xaaS
• Platform as a service
• Infrastructure as a service
• Software as a service