Académique Documents
Professionnel Documents
Culture Documents
DES RESSOURCES
1
La virtualisation des ressources physiques
Chargé du cours
Ing KOMBATE Yendoubé
Doctorant, Enseignant
M1 ANNEE 2022-2023
2 Plan
La problématique
Historique
La virtualisation : une vieille technologie
Les objectifs à atteindre
… mais qui existe depuis 50 ans avec les mainframe et systèmes IBM
Pour une meilleure exploitation des ressources physiques, l’hyperviseur et le système hôte sont « fusionnés »
6 Les objectifs à atteindre
Consolidation du système informatique
Volume de données et la croissance du stockage
Amélioration de la sécurité, de la haute disponibilité et de la
tolérance aux pannes
Consolidation de la sauvegarde de données et assurer la
continuité des activités
Mettre en œuvre une infrastructure plus robuste
Migration des serveurs physiques existants vers l’environnement
« cloud »
7 En résumé …
La virtualisation est une technique qui permet de partager et d’utiliser les ressources à partir d'un
seul système informatique composé plusieurs autres machines virtuelles. Chaque machine virtuelle
fournit un système informatique complet très semblable à une machine physique. Ainsi, chaque
machine virtuelle peut avoir son propre système d'exploitation, applications et services réseau.
Elle permet une :
Gestion plus centralisée et les ressources sont gérées de façon distribuée et partagée (serveur),
avec la facilité d'affectation des ressources de la CPU et de la mémoire
Migration des serveurs existants
Création de nouvelles machines virtuelles
Réduction des coûts de matériel et de maintenance ➔ Faible consommation d'énergie
Augmentation de plus de 10 fois la productivité de vos serveurs
Récupération rapide en cas de catastrophe (Continuité de service)
Administration simplifiée et centralisée
8 Principes fondamentaux de la virtualisation
Ensemble de techniques et d’outils permettant de faire tourner
plusieurs systèmes d’exploitation sur un serveur
Partage de ressources
En respectant deux principes fondamentaux :
Le cloisonnement : chaque système d’exploitation à un
fonctionnement indépendant sans aucune interférence mutuelle
La transparence : le fonctionnement en mode virtualisé ne modifie
pas le fonctionnement du système ni des applications
9 Enjeux de la virtualisation
Economique : mutualisation du matériel, bénéfice en terme de coût
d’acquisition, de possession (rack, électricité, climatisation, réseau) et
d’exploitation
Facilité d’administration : installation, déploiement et migration aisées
des machines virtuelles entre serveurs physiques, simulation
d’environnements de qualification ou de pré-production, création de
plateforme de tests ou de développements réutilisables à volonté
Sécurisation : séparation des systèmes virtuels et hôtes (invisibles),
répartition des utilisateurs, allocation dynamique des ressources,
dimensionnement des serveurs facilités
10 Différentes techniques de virtualisation
Machine virtuelle : Utilisation d’un logiciel. Emulation partielle ou
totale d’une machine
Hyperviseur complet : Utilisation d’un noyau hôte léger permettant
de faire tourner des systèmes d’exploitations natifs
Paravirtualiseur : Utilisation d’un noyau hôte allégé permettant de
faire tourner des systèmes d’exploitations invités, adaptés et
optimisés
Isolation : Séparation forte entre différents contextes logiciels sur un
même noyau de systèmes d’exploitation
11 Différentes techniques de virtualisation (2)
❖ Machine virtuelle
Emulation logicielle
Bonne isolation
Coût en performance
Exemples :
- Qemu
- VMWare
- VirtualPC, VirtualServer
- VirtualBox
12 Différentes techniques de virtualisation (3)
Avantage
rapide
Faiblesse
nécessite un système d'exploitation invité spécialement modifié, ce qui
exclut la possibilité d'exécuter un système d'exploitation standard ou
hérité dans des environnements paravirtuels
17 Différentes techniques de virtualisation (8)
❖ Isolateur
Séparation en contexte
Régi par l’OS hôte
Mais cloisonnés
Un seul noyau
N espaces utilisateurs
Solution très légère
Exemples
- Linux-VServer
- BSD Jail
- OpenVZ
18 Les challenges de la virtualisation
Vitesse et performance
Sécurité
Isolation des ressources
Plus de fonctionnalités
Meilleure utilisation des ressources des serveurs physiques
Exemples de systèmes virtuels
Réseau privé virtuel
Mémoire virtuelle
Machine virtuelle
19 Les challenges de la virtualisation (2)
Abstraction au niveau du matériel
Matériels virtuels : processeur, mémoire, composant, périphériques d’entrée -
sortie, etc
Encapsulation de l’état du système d’exploitation et des applications
Logiciel de virtualisation
Une couche supplémentaire découple le matériel et le système
d’exploitation Multiplexage du matériel physique sur les machines virtuelles
invitées Forte isolation entre les machines virtuelles
Gérer les ressources physiques pour en améliorer l‘utilisation
20 Les challenges de la virtualisation (3)
Isolation des machines virtuelles
Multiplexage sécurisé
Exécution de plusieurs machines virtuelles sur un même serveur physique
Le processeur physique isole les machines virtuelles dans leur fonctionnement
Assurance forte
Les bugs de logiciel, les crash ou des virus dans une machine virtuelle n’affecte
pas les autres machines hébergées sur le même hôte
Isolation de la performance
Partitionnement des ressources système
Ex. Les solutions existantes aujourd’hui contrôlent la réservation, la limitation et le
partage des ressources
21 Les challenges de la virtualisation (4)
Encapsulation de la machine virtuelle
La machine virtuelle au complet est un fichier
Système d’exploitation, applications et données
L’état de la mémoire et des périphériques
Snapshots (clichés) et clonage
Capture de l’état de la machine virtuelle à la volée et le restaure à un instant précis
Provisionnement rapide de ressources système, sauvegarde, …
Continuité de service
Bureau de l’entreprise
Sécuriser les ordinateurs non gérés sans compromettre l'autonomie de l'utilisateur final en
superposant une stratégie de sécurité dans les logiciels autour des machines virtuelles de bureau
23 La virtualisation aujourd’hui
Réduisez les coûts en consolidant les services (machines virtuelles) sur un nombre réduit
de machines physiques
24 Evolution des solutions logicielles
• 1ère Génération: Full • 2ème Génération : • 3ème Génération: Isolateur
virtualization Paravirtualization (Hardware-assisted
– Basé sur un logiciel – Virtualisation virtualization)
– Vmware, Microsoft, Oracle Coopérative – SE invité non modifié
– SE invité modifié – VMware et Xen sur des
– VMware, Xen, plateformes matérielles
OpenVZ, Proxmox compatible virtualisation
Virtual
Machine
… Virtual
Machine
VM … VM
Translation Dynamique Virtual
Machine
… Virtual
Machine
En conséquence
Virtualisation
Virtualisation des
des équipements
poste de travail
de sécurité
Virtualisation
Système
« traditionnelle »
Équipements de sécurité
virtuels Sessions virtuelles
(Firewalls, Sondes IDS-IPS) Applications virtuelles
Système d’exploitation virtuels
(OS « bureau »)
Console
Stockage
d’administration
Un incident sur
l’écosystème impacte
potentiellement de
nombreux services
métiers !
Hyperviseur
▪ Arrêt multiple d’instances
▪ …
Risques de rebond entre systèmes invités via un décloisonnement réseau
31
▪ Visibilité inter-instances
▪ Problématiques de routage…
32 Risques liés au stockage
Systèmes d’exploitation
Données
▪ Concentration des
données (SPOF)
▪ Destruction des
données OS
Systèm Systèm Systèm
e invité e invité e invité
▪ Atteinte à la
confidentialité de Hyperviseur
Hyperviseur Hyperviseur
inventaires
Systèm Systèm Systèm
▪ Problèmes de performances / Hyperviseurinvité e invité e invité
▪ … Hyperviseur
Système hôte
34 Comment encadrer ces risques ?
Hommes Processus
www.google.fr
37
Merci
yendoube.kombate@imsp-uac.org