Fiche de révision : Introduction à la virtualisation et hyperviseurs

📋 Plan du Cours

  1. Principes de virtualisation
  2. Types d'hyperviseurs
  3. Solutions de virtualisation propriétaires
  4. Solutions de virtualisation libres
  5. Modes d'accès réseau VM
  6. Virtualisation de stockage
  7. Virtualisation de réseaux
  8. Architecture de virtualisation
  9. Solutions clés en main
  10. Pratique avec hyperviseur de type 2

📖 1. Principes de virtualisation

🔑 Notions clés & Définitions

  • Virtualisation : Technique permettant de créer une représentation logicielle d’un ordinateur ou d’une ressource matérielle, isolant et simulant ses composants physiques (CPU, mémoire, stockage, réseau).
  • Hyperviseur : Logiciel qui contrôle et gère la virtualisation en permettant l'exécution de plusieurs machines virtuelles sur un même matériel physique. Il existe deux types : de type 1 (directement sur le matériel) et de type 2 (sur un OS hôte).
  • Machine virtuelle (VM) : Environnement virtuel isolé qui fonctionne comme un ordinateur indépendant, avec son propre système d’exploitation et ses applications, simulé par l’hyperviseur.
  • Convergence et mutualisation : Approche méthodologique du cloud computing visant à partager et optimiser les ressources via une infrastructure commune, permettant une gestion flexible et modulaire.
  • Ressources virtualisées : Ressources matérielles simulées par la virtualisation, telles que CPU, mémoire, stockage, ou réseau, accessibles à la demande.

📝 Points essentiels

  • La virtualisation repose sur la création d'environnements simulés à partir d’un seul système physique, permettant une utilisation efficace et flexible des ressources.
  • Elle facilite la réduction des coûts matériels, l’optimisation des opérations, la migration rapide, et la consolidation des serveurs.
  • L’hyperviseur est la couche clé qui contrôle la virtualisation, avec deux types principaux :
    • Type 1 (bare-metal) : s’exécute directement sur le matériel, offrant de meilleures performances.
    • Type 2 (hosted) : fonctionne au-dessus d’un système d’exploitation hôte, plus simple à déployer mais moins performant.
  • La virtualisation s'applique à divers domaines : applications, serveurs, stockage, réseaux, systèmes d’exploitation, postes de travail.
  • La virtualisation permet également la segmentation et l’isolation des réseaux via VLAN, VPN, SDN, etc.

💡 À retenir

La virtualisation est une technologie essentielle qui abstrait les ressources matérielles pour créer des environnements isolés, efficaces et modulaires, formant la base du cloud computing et de l’optimisation des infrastructures informatiques.

📖 2. Types d'hyperviseurs

🔑 Notions clés & Définitions

  • Hyperviseur : Logiciel permettant la virtualisation, qui s'intercale entre le matériel physique et les systèmes d'exploitation virtuels. Il gère l'allocation des ressources et l'isolation des machines virtuelles (VM).
  • Hyperviseur de type 1 (Bare-metal) : S'exécute directement sur le matériel physique, sans système d'exploitation hôte. Il offre une meilleure performance et une utilisation optimale des ressources.
  • Hyperviseur de type 2 (Hosted) : Fonctionne au sein d’un système d’exploitation hôte (Windows, Linux, Mac OS). Il dépend de ce système pour accéder au matériel.
  • VM (Machine Virtuelle) : Environnement virtuel simulant un ordinateur, isolé et indépendant, géré par l'hyperviseur.
  • Virtualisation : Technique consistant à créer plusieurs environnements simulés à partir d’un seul système physique, via un hyperviseur.

📝 Points essentiels

  • Différence principale :
    • Type 1 s’installe directement sur le matériel, offrant de meilleures performances et une gestion plus efficace des ressources.
    • Type 2 fonctionne dans un système d’exploitation hôte, plus simple à déployer mais moins performant.
  • Avantages du hyperviseur de type 1 :
    • Maximise l’utilisation des ressources matérielles.
    • Permet une gestion centralisée et une haute performance.
  • Inconvénients du hyperviseur de type 1 :
    • Moins flexible en termes d’installation et de compatibilité.
    • Ne peut généralement exécuter qu’un seul hyperviseur à la fois.
  • Exemples d’hyperviseurs de type 1 : VMware vSphere, Microsoft Hyper-V, XenServer, KMV.
  • Exemples d’hyperviseurs de type 2 : VMware Workstation, VirtualBox, Parallels Desktop.

💡 À retenir

L’hyperviseur de type 1 s’installe directement sur le matériel pour une performance optimale, tandis que celui de type 2 fonctionne dans un système d’exploitation hôte, offrant plus de flexibilité mais avec un coût en performance.

📖 3. Solutions de virtualisation propriétaires

🔑 Notions clés & Définitions

  • Hyperviseur de type 1 (Bare-metal) : Logiciel s'exécutant directement sur le matériel physique, contrôlant et allouant les ressources aux machines virtuelles sans système d'exploitation hôte. Exemple : VMware vSphere, Microsoft Hyper-V, XenServer.
  • Hyperviseur de type 2 (Hosted) : Logiciel s'exécutant sur un système d'exploitation hôte, permettant la virtualisation via une couche logicielle supplémentaire. Exemple : VMware Workstation, VirtualBox.
  • Virtualisation propriétaire : Solution de virtualisation développée et commercialisée par une entreprise spécifique, souvent avec licences payantes, offrant un support et des fonctionnalités avancées.
  • Licence commerciale : Contrat d'utilisation payant, garantissant un accès aux mises à jour, support technique, et fonctionnalités exclusives.
  • Solutions propriétaires courantes : VMware vSphere, Microsoft Hyper-V (version propriétaire), Citrix Hypervisor (XenServer avec options propriétaires).
  • Compatibilité et intégration : Les solutions propriétaires offrent souvent une meilleure compatibilité avec d'autres produits de l'entreprise, une gestion centralisée et des fonctionnalités avancées.

📝 Points essentiels

  • Les solutions de virtualisation propriétaires offrent des fonctionnalités avancées telles que la haute disponibilité, la migration en direct, la gestion centralisée, et la sécurité renforcée, souvent indispensables en environnement d'entreprise.
  • La majorité des hyperviseurs de type 1 propriétaires sont conçus pour des environnements serveurs, permettant une utilisation optimale des ressources matérielles.
  • La virtualisation propriétaire nécessite souvent un investissement financier, mais garantit un support technique et des mises à jour régulières.
  • VMware vSphere est l'une des solutions les plus répandues, offrant une plateforme robuste pour la virtualisation de serveurs.
  • Microsoft Hyper-V, intégré à Windows Server, propose une solution de virtualisation propriétaire avec une gestion intégrée dans l'écosystème Windows.
  • La compatibilité avec les systèmes d'exploitation invités, la performance, et la sécurité sont des critères clés dans le choix d'une solution propriétaire.

💡 À retenir

Les solutions de virtualisation propriétaires, principalement sous forme d'hyperviseurs de type 1, offrent des fonctionnalités avancées et une gestion optimisée pour les environnements d'entreprise, mais impliquent un coût et un engagement en licences.

📖 4. Solutions de virtualisation libres

🔑 Notions clés & Définitions

  • Hyperviseur : Logiciel permettant la création et la gestion de machines virtuelles, s'intercalant entre le matériel physique et les systèmes d'exploitation virtuels.
  • Hyperviseur de type 1 (Bare-metal) : Fonctionne directement sur le matériel, offrant de meilleures performances et une gestion optimale des ressources.
  • Hyperviseur de type 2 (Hosted) : Fonctionne au sein d’un système d’exploitation hôte, avec une couche logicielle supplémentaire, moins performant mais plus simple à déployer.
  • Virtualisation de serveur : Technique consistant à faire fonctionner plusieurs serveurs virtuels sur un seul serveur physique, permettant une meilleure utilisation des ressources.
  • Virtualisation de stockage : Regroupement des périphériques de stockage physiques en une entité unique gérée centralement, facilitant la gestion et la flexibilité.
  • Virtualisation de réseau : Reproduction d’un réseau physique via des logiciels, permettant la création de réseaux isolés et mutualisés (VLAN, VPN, SDN).

📝 Points essentiels

  • Notion d’hyperviseur : Composant central de la virtualisation, il contrôle et répartit les ressources matérielles entre plusieurs machines virtuelles.
  • Types d’hyperviseurs :
    • Type 1 : Directement sur le matériel, plus performant, utilisé dans les centres de données (ex : VMware vSphere, Hyper-V).
    • Type 2 : Sur un OS hôte, plus simple à déployer, adapté pour des usages personnels ou de développement (ex : VirtualBox, QEMU).
  • Solutions libres populaires : Xen, QEMU, VirtualBox, KVM (Kernel-based Virtual Machine).
  • Avantages de la virtualisation libre : réduction des coûts, flexibilité, open source permettant une personnalisation et une communauté active.
  • Domaines d’application : virtualisation de serveurs, stockage, réseaux, applications, postes de travail.

💡 À retenir

Les solutions de virtualisation libres, telles que Xen, QEMU ou VirtualBox, offrent des alternatives performantes et économiques aux solutions propriétaires, en permettant une gestion flexible et sécurisée des ressources matérielles via des hyperviseurs open source.

📖 5. Modes d'accès réseau VM

🔑 Notions clés & Définitions

  • Modes d'accès réseau VM : Méthodes permettant à une machine virtuelle d'interagir avec le réseau physique ou virtuel.
  • NAT (Network Address Translation) : Mode où la VM partage l'adresse IP de l'hôte, permettant un accès sortant tout en étant invisible sur le réseau externe.
  • Bridged (Pont) : Mode où la VM est connectée directement au réseau physique via une interface réseau virtuelle, obtenant une adresse IP propre.
  • Host-Only : Mode où la VM communique uniquement avec l'hôte et d'autres VM configurées en host-only, sans accès à Internet.
  • Mode Internal : Mode où plusieurs VM peuvent communiquer entre elles, mais sans accès à l'hôte ou à Internet.

📝 Points essentiels

  • NAT : Idéal pour des VM nécessitant un accès Internet sans exposer directement la VM sur le réseau. La VM utilise une translation d'adresse pour sortir sur le réseau.
  • Bridged : Utilisé lorsque la VM doit apparaître comme un autre ordinateur sur le réseau, avec sa propre adresse IP. Nécessite une configuration réseau appropriée.
  • Host-Only : Approprié pour des environnements de test ou de développement où la VM doit communiquer uniquement avec l'hôte ou d'autres VM en host-only.
  • Choix du mode : dépend des besoins en connectivité, sécurité, et isolation. Le mode bridged offre une connectivité complète, NAT une sécurité accrue, et host-only une isolation limitée.
  • Points à considérer : la configuration réseau doit respecter la sécurité et la compatibilité avec l'infrastructure existante.

💡 À retenir

Les modes d'accès réseau VM (NAT, bridged, host-only, internal) offrent des niveaux variés d'isolation et de connectivité, permettant d'adapter la virtualisation aux besoins spécifiques en termes de sécurité, d'accès et de gestion du réseau.

📖 6. Virtualisation de stockage

🔑 Notions clés & Définitions

  • Virtualisation de stockage : Technique consistant à regrouper plusieurs périphériques de stockage physiques en une seule entité virtuelle, gérée via une console centrale, permettant une gestion simplifiée et flexible des ressources de stockage.
  • Disque dur virtuel (VHD, VDI, VMDK, OVF) : Fichier ou format représentant un disque dur virtuel dans une machine virtuelle, permettant d’isoler et de gérer les données comme s’il s’agissait d’un disque physique.
  • Software Defined Storage (SDS) : Approche où le stockage est abstrait du matériel, permettant la gestion centralisée, la réallocation dynamique et la consolidation des ressources de stockage physiques.
  • SAN virtuel (Storage Area Network virtuel) : Réseau de stockage virtualisé qui regroupe plusieurs périphériques de stockage en une seule entité logique, accessible via une gestion centralisée.
  • Reallocation dynamique : Capacité à ajuster l’espace de stockage alloué aux machines virtuelles ou applications en temps réel, sans interruption de service.

📝 Points essentiels

  • La virtualisation de stockage permet d’adjoindre ou de réallouer des ressources de stockage sans interruption, facilitant la gestion et la scalabilité.
  • Elle intègre différents formats de disques virtuels (VHD, VDI, VMDK, OVF) pour assurer la compatibilité avec divers hyperviseurs.
  • La consolidation des unités de stockage de différentes tailles et vitesses optimise l’utilisation du matériel, réduit les coûts et simplifie la maintenance.
  • La virtualisation de réseau de stockage (SAN virtuel) permet une gestion centralisée et une allocation flexible des ressources.
  • Elle facilite la migration, la sauvegarde et la restauration rapides des données, améliorant la continuité de service.

💡 À retenir

La virtualisation de stockage optimise l’utilisation des ressources, réduit les coûts et offre une gestion centralisée, flexible et dynamique des données, essentielle pour l’efficacité des infrastructures modernes.

📖 7. Virtualisation de réseaux

🔑 Notions clés & Définitions

  • Virtualisation de réseau : Technique consistant à créer des réseaux logiques isolés sur une infrastructure physique partagée, permettant la segmentation et la gestion centralisée des ressources réseau.
  • VLAN (Virtual Local Area Network) : Réseau local virtuel qui regroupe logiquement des machines situées sur différents segments physiques, permettant leur communication comme si elles étaient sur le même réseau local.
  • VPN (Virtual Private Network) : Réseau privé virtuel permettant une connexion sécurisée et chiffrée sur un réseau public (ex : Internet), utilisé pour accéder à distance à un réseau d'entreprise.
  • SDN (Software Defined Networking) : Approche de gestion centralisée du réseau où le contrôle du routage et de la configuration est séparé du matériel, facilitant la programmation et la gestion dynamique.
  • Ressources mutualisées : Partage des composants physiques (liens, routeurs, commutateurs) entre plusieurs réseaux virtuels, garantissant l’isolation et la flexibilité.
  • Composants de virtualisation réseau : Ports, routeurs, commutateurs, et autres éléments simulés ou abstraits permettant la création de réseaux virtuels.

📝 Points essentiels

  • La virtualisation de réseau permet de créer plusieurs réseaux isolés sur une seule infrastructure physique, optimisant l’utilisation des ressources et facilitant la gestion.
  • Les VLAN segmentent un réseau physique en plusieurs réseaux logiques, améliorant la sécurité et la performance.
  • Les VPN offrent une connectivité sécurisée pour les utilisateurs distants, en utilisant des tunnels chiffrés.
  • SDN centralise la gestion du réseau, permettant une configuration dynamique et une adaptation rapide aux besoins.
  • La virtualisation réseau contribue à la flexibilité, à la sécurité renforcée, et à la réduction des coûts d’infrastructure.
  • La mutualisation des ressources physiques permet une meilleure exploitation des équipements tout en maintenant l’isolation des réseaux virtuels.

💡 À retenir

La virtualisation de réseaux permet de créer des environnements réseau isolés, flexibles et centralisés, optimisant l’utilisation des ressources physiques tout en renforçant la sécurité et la gestion des infrastructures.

📖 8. Architecture de virtualisation

🔑 Notions clés & Définitions

  • Virtualisation : Technique permettant de créer une version virtuelle de ressources matérielles ou logicielles (serveurs, stockage, réseaux, systèmes d'exploitation) pour optimiser leur utilisation et leur gestion.
  • Hyperviseur : Logiciel qui assure la virtualisation en contrôlant et en isolant plusieurs machines virtuelles sur un même matériel. Il existe deux types : de type 1 (directement sur le matériel) et de type 2 (sur un système d'exploitation hôte).
  • Machine virtuelle (VM) : Environnement simulé qui fonctionne comme un ordinateur indépendant, avec son propre système d'exploitation et ses applications, sur une plateforme virtualisée.
  • Architecture de virtualisation : Organisation structurée comprenant le matériel, l'hyperviseur, et les machines virtuelles, permettant la gestion et l'isolation des ressources.
  • Convergence et mutualisation : Principes fondamentaux du cloud computing où les ressources sont regroupées et partagées de manière modulaire pour une utilisation à la demande.

📝 Points essentiels

  • La virtualisation repose sur un hyperviseur qui peut être de type 1 (directement sur le matériel, plus performant) ou de type 2 (sur un système d'exploitation hôte, plus simple à déployer).
  • L'architecture de virtualisation inclut généralement : le matériel physique, l'hyperviseur, et les VM ou conteneurs.
  • La virtualisation permet la consolidation des serveurs, la réduction des coûts, l'optimisation de l'utilisation des ressources, et facilite la migration, la sauvegarde et la restauration rapides.
  • La séparation des couches matérielles et logicielles offre une meilleure sécurité, flexibilité, et gestion centralisée.
  • La convergence dans le cloud computing implique la mutualisation modulaire des ressources pour une allocation dynamique et efficace.

💡 À retenir

L'architecture de virtualisation repose sur un hyperviseur qui abstrait le matériel pour créer des environnements virtuels isolés, permettant une gestion flexible, efficace et sécurisée des ressources informatiques dans un contexte de cloud computing.

📖 9. Solutions clés en main

🔑 Notions clés & Définitions

  • Solutions clés en main : Offres complètes et intégrées de services ou de produits, prêtes à l'emploi, permettant à l'utilisateur de déployer rapidement une infrastructure ou une application sans avoir à gérer les détails techniques complexes.
  • Virtualisation : Technique permettant de créer plusieurs environnements simulés ou ressources dédiées à partir d’un seul système physique, facilitant la gestion et l’optimisation des ressources.
  • Cloud Computing : Approche méthodique de prestation de services informatiques via Internet, favorisant la convergence, la mutualisation modulaire des ressources et l’automatisation.
  • Hyperviseur : Logiciel permettant la virtualisation, contrôlant et isolant plusieurs machines virtuelles sur un même matériel.
  • Solutions de virtualisation : Technologies ou logiciels (ex. VMware, Xen, QEMU) permettant la création et la gestion d’environnements virtuels pour optimiser l’utilisation des ressources.
  • Solutions de cloud : Plateformes ou services (ex. Microsoft Azure, Google Cloud) offrant des ressources informatiques à la demande, avec gestion automatisée et mutualisation.

📝 Points essentiels

  • Les solutions clés en main combinent virtualisation et cloud pour offrir des environnements flexibles, évolutifs et rapidement déployables.
  • La virtualisation permet de réduire les coûts matériels, d’optimiser la gestion des ressources et d’accélérer le déploiement d’applications.
  • Le cloud computing facilite la convergence et la mutualisation des ressources, permettant une gestion centralisée, automatisée et à la demande.
  • La différence fondamentale : la virtualisation est une technologie de création d’environnements simulés, tandis que le cloud est une approche de prestation de services utilisant cette technologie.
  • Les hyperviseurs (de type 1 ou 2) sont au cœur des solutions de virtualisation, assurant la gestion des ressources et l’isolation des machines virtuelles.
  • Les solutions clés en main intègrent souvent des outils pour la migration, la sauvegarde, la restauration rapide, et l’équilibrage des charges.

💡 À retenir

Les solutions clés en main combinent virtualisation et cloud pour offrir des environnements informatiques modulaires, automatisés et rapidement déployables, permettant aux entreprises d’optimiser leurs ressources tout en simplifiant la gestion et la maintenance.

📖 10. Pratique avec hyperviseur de type 2

🔑 Notions clés & Définitions

  • Hyperviseur de type 2 : Logiciel de virtualisation qui s'exécute au sein d'un système d'exploitation hôte (Windows, Linux, Mac OS). Il permet de créer et gérer des machines virtuelles en utilisant les ressources du système hôte.
  • Machine virtuelle (VM) : Environnement virtuel isolé simulant un ordinateur physique, pouvant exécuter son propre système d'exploitation et applications.
  • Système d'exploitation hôte : OS installé sur la machine physique qui héberge l'hyperviseur de type 2.
  • Virtualisation logicielle : Technique consistant à faire fonctionner plusieurs systèmes ou applications sur une seule machine physique via un hyperviseur.
  • Gestionnaire de VM : Interface ou logiciel permettant de créer, configurer, démarrer, arrêter et gérer les machines virtuelles.

📝 Points essentiels

  • L'hyperviseur de type 2 s'installe comme une application classique sur un OS existant, ce qui facilite son déploiement et sa configuration.
  • La performance peut être légèrement inférieure à celle d’un hyperviseur de type 1, en raison de la couche supplémentaire du système d’exploitation hôte.
  • La gestion des ressources (CPU, mémoire, stockage) se fait via le gestionnaire de VM, qui permet d’allouer des ressources spécifiques à chaque VM.
  • La compatibilité avec différents systèmes d’exploitation invités (Windows, Linux, etc.) est généralement assurée, facilitant la virtualisation multi-plateforme.
  • Exemples courants : VMware Workstation, Oracle VirtualBox, Parallels Desktop.
  • La pratique consiste à installer l’hyperviseur, créer des VM, configurer leur environnement (CPU, RAM, disque), puis installer un OS invité pour tester ou déployer des applications.

💡 À retenir

L’hyperviseur de type 2 est idéal pour la virtualisation sur poste de travail ou pour des tests rapides, car il s’intègre facilement à un système existant, mais peut présenter des limitations en performance par rapport à un hyperviseur de type 1.

📊 Tableaux de Synthèse

CaractéristiqueHyperviseur de Type 1 (Bare-metal)Hyperviseur de Type 2 (Hosted)
InstallationDirectement sur le matérielSur un OS hôte
PerformanceHaute performancePerformance moindre
Complexité d’installationPlus complexePlus simple
FlexibilitéMoins flexiblePlus flexible
ExemplesVMware vSphere, Hyper-V, XenVirtualBox, VMware Workstation
Solutions de VirtualisationTypeLicenceAvantagesInconvénients
VMware vSpherePropriétaireCommercialFonctionnalités avancées, haute disponibilitéCoût élevé
VirtualBoxLibreGratuitFacile à déployer, open sourceMoins adapté en production
Hyper-V (Microsoft)PropriétaireInclus avec Windows ServerIntégré à Windows, gestion centraliséeMoins flexible que VMware
KVMLibreGratuitPerformant, intégré à LinuxMoins d’outils graphiques

⚠️ Pièges & Confusions Fréquentes

  1. Confondre hyperviseur de type 1 et type 2 : le premier s’installe directement sur le matériel, le second sur un OS hôte.
  2. Croire que toutes les solutions propriétaires sont payantes : certaines, comme Hyper-V, sont intégrées gratuitement à Windows Server.
  3. Confusion entre virtualisation de stockage, réseau et serveurs : chaque domaine a ses spécificités techniques.
  4. Sous-estimer l’impact des performances du hyperviseur de type 2 en environnement critique.
  5. Penser que la virtualisation est uniquement pour les serveurs : elle s’applique aussi aux postes de travail, stockage, et réseaux.
  6. Confondre solutions libres et open source : toutes les solutions libres sont open source, mais toutes open source ne sont pas forcément adaptées à la production.
  7. Négliger la compatibilité des VM avec différents hyperviseurs ou systèmes d’exploitation invités.

✅ Checklist Examen

  1. Définir la virtualisation et ses principaux composants (hyperviseur, VM).
  2. Expliquer la différence entre hyperviseur de type 1 et type 2.
  3. Citer des exemples d’hyperviseurs propriétaires et libres.
  4. Décrire les avantages et inconvénients des solutions propriétaires.
  5. Décrire les avantages et inconvénients des solutions libres.
  6. Expliquer les modes d’accès réseau pour VM (VLAN, VPN, SDN).
  7. Définir la virtualisation de stockage et ses bénéfices.
  8. Décrire la virtualisation de réseaux et ses usages.
  9. Présenter l’architecture générale d’une solution de virtualisation.
  10. Identifier des solutions clés en main pour la virtualisation.
  11. Expliquer la pratique avec un hyperviseur de type 2 (exemple VirtualBox).
  12. Conclure sur l’impact de la virtualisation dans l’infrastructure IT.

Testez vos connaissances

Testez vos connaissances sur Introduction à la virtualisation et hyperviseurs avec 9 questions à choix multiples avec corrections détaillées.

1. Quelle est la meilleure description de la virtualisation en informatique?

2. Quelle est la principale différence entre un hyperviseur de type 1 et un hyperviseur de type 2 ?

Faire le QCM →

Révisez avec les flashcards

Mémorisez les concepts clés de Introduction à la virtualisation et hyperviseurs avec 10 flashcards interactives.

Types d'hyperviseurs

Type 1 : direct sur matériel, Type 2 : sur OS hôte.

Virtualisation — définition?

Création d'environnements logiciels simulant du matériel.

Principes de virtualisation

Création d'environnements isolés simulant ressources matérielles.

Voir les flashcards →

Cours similaires

Crée tes propres fiches de révision

Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.

Générateur de fiches