Notes techniques de zhaoJian

Cours TI Systèmes Informatiques et Réseaux 005_Virtualisation

Apprentissage / Systèmes Informatiques et Réseaux ~9565 mots · 24 min de lecture - vues

Virtualisation

La virtualisation est une technologie qui divise les ressources matérielles d’un seul ordinateur physique en plusieurs machines virtuelles (VM) indépendantes. Chaque VM exécute son propre système d’exploitation et ses propres applications, comme s’il s’agissait d’un ordinateur physique indépendant.

La technologie de virtualisation présente de nombreux avantages:

  • Améliorer l’utilisation des ressources: La virtualisation vous permet d’exécuter plusieurs VM sur un seul ordinateur physique, ce qui améliore l’utilisation des ressources. Par exemple, vous pouvez utiliser un ordinateur physique pour exécuter plusieurs serveurs virtuels, ce qui améliore l’utilisation du serveur.
  • Réduire les coûts: La virtualisation peut vous aider à réduire les coûts informatiques car vous pouvez utiliser moins d’ordinateurs physiques pour exécuter le même nombre d’applications. Par exemple, vous pouvez utiliser la technologie de virtualisation pour déployer la virtualisation de bureaux, offrant ainsi un mode de travail plus flexible aux employés.
  • Améliorer la flexibilité: La virtualisation vous permet de déployer et de gérer les applications de manière plus flexible. Vous pouvez créer et supprimer des VM selon vos besoins, et déplacer les VM vers différents ordinateurs physiques. Par exemple, vous pouvez utiliser la technologie de virtualisation pour créer des environnements de test afin de tester les nouvelles applications avant leur déploiement.
  • Améliorer la sécurité: La virtualisation peut vous aider à améliorer la sécurité car chaque VM s’exécute dans son propre environnement isolé. Par exemple, vous pouvez utiliser la technologie de virtualisation pour créer des environnements isolés pour exécuter les applications sensibles.

Types courants de technologie de virtualisation:

Type de technologie de virtualisationCaractéristiquesExemples
Virtualisation complèteUtilise un moniteur de machine virtuelle pour créer plusieurs machines virtuelles sur du matériel physique. Chaque machine virtuelle exécute un système d’exploitation complet.VMware vSphere/ESXi, Microsoft Hyper-V, KVM
ContainerisationUtilise la technologie de conteneurisation pour empaqueter les applications et leurs dépendances dans des conteneurs indépendants, où les conteneurs partagent le noyau du système d’exploitation hôte.Docker, Kubernetes, OpenShift
Virtualisation assistée par matérielUtilise le support de virtualisation matérielle comme Intel VT-x et AMD-V pour améliorer les performances et l’efficacité des machines virtuelles.VMware ESXi, KVM (avec support de virtualisation matérielle)
Virtualisation de réseauCrée des réseaux virtuels au niveau du réseau, permettant à plusieurs réseaux virtuels de partager la même infrastructure réseau physique.VMware NSX, OpenStack Neutron
Virtualisation du stockageAbstrait et centralise la gestion des ressources de stockage, rendant les ressources de stockage transparentes pour les applications et améliorant ainsi l’utilisation et la flexibilité du stockage.VMware vSAN, Virtualisation du Storage Area Network (SAN)
Virtualisation de bureauxVirtualise le système d’exploitation et les applications de bureau, permettant aux utilisateurs d’accéder aux bureaux virtuels sur le réseau.VMware Horizon, Citrix Virtual Apps and Desktops
Virtualisation des applicationsEmpaquette les applications et leurs dépendances dans des conteneurs virtuels indépendants, leur permettant de s’exécuter dans différents environnements.Docker, Microsoft App-V

La technologie de virtualisation est largement utilisée dans de nombreux secteurs, notamment:

  • Centres de données: La virtualisation est une technologie clé dans les centres de données, aidant à améliorer l’utilisation des ressources, réduire les coûts et améliorer la flexibilité.
  • Informatique dématérialisée: L’informatique dématérialisée est basée sur la virtualisation. Les fournisseurs de services en nuage utilisent la technologie de virtualisation pour créer et gérer les services en nuage.
  • Virtualisation de bureaux: La virtualisation de bureaux permet aux utilisateurs d’accéder à leur environnement de bureau à distance.
  • Virtualisation mobile: La virtualisation mobile permet aux utilisateurs d’exécuter des applications virtuelles sur des appareils mobiles.

Nous l’utilisons principalement comme environnement de développement, de test et de débogage

Logiciels de virtualisation couramment utilisés:

Logiciels de virtualisationTypeCaractéristiquesUtilisation
VMware vSphere / ESXiHyperviseurFournit une solution de virtualisation complète, y compris la virtualisation des serveurs, des réseaux et du stockage.Virtualisation d’entreprise
Microsoft Hyper-VHyperviseurPartie de Windows Server, support des machines virtuelles Windows et Linux.Virtualisation de l’environnement Windows
KVMHyperviseurTechnologie de virtualisation basée sur le noyau Linux, support de la virtualisation matérielle et de la containerisation.Virtualisation de serveur Linux
XenHyperviseurPlateforme de virtualisation open-source, support de la virtualisation assistée par matériel, offrant des performances solides.Virtualisation de serveur, environnement informatique en nuage
Oracle VM VirtualBoxHyperviseurLogiciel de virtualisation open-source gratuit, support de plusieurs systèmes d’exploitation, adapté aux utilisateurs individuels et aux environnements de développement.Environnement de développement et de test, utilisateur individuel
VMware Workstation ProHyperviseurLogiciel de virtualisation au niveau des bureaux, support Windows et Linux, adapté aux utilisateurs individuels et aux développeurs.Développement, test, déploiement d’applications multiplateformes
DockerPlateforme de containerisationFournit une plateforme de containerisation légère et portable où les applications et les dépendances sont empaquetées dans des conteneurs.Déploiement rapide, intégration continue, architecture microservices
KubernetesPlateforme d’orchestration et de gestion des conteneursPlateforme d’orchestration et de gestion des conteneurs open-source pour automatiser le déploiement, la mise à l’échelle et l’exploitation des applications.Applications de conteneurs à grande échelle et distribuées
OpenShiftPlateforme de containerisationPlateforme de conteneurs basée sur Kubernetes avec des fonctionnalités d’entreprise, y compris la construction, le déploiement et la mise à l’échelle des applications.Gestion des applications de conteneurs d’entreprise
rktMoteur de conteneurMoteur de conteneur lancé par CoreOS, mettant l’accent sur la sécurité et la simplicité.Fonctionnement des conteneurs léger, rapide et sécurisé

Comparaison des logiciels de virtualisation complète:

Caractéristiques/Logiciels
VMware vSphere/ESXiMicrosoft Hyper-VKVMXenVirtualBoxVMware WorkstationQEMU
EntrepriseVMwareMicrosoftCommunauté Linux open-sourceXen ProjectOracleVMwareQEMU
TypeVirtualisation complèteVirtualisation complèteVirtualisation complèteVirtualisation complèteVirtualisation complèteVirtualisation complèteVirtualisation complète
Systèmes d’exploitation supportésPlusieursWindows/LinuxPlusieursPlusieursPlusieursPlusieursPlusieurs
Outils de gestionvCenterGestionnaire Hyper-VGestionnaire virtuel, oVirtXenCenterVirtualBox GUIVMware Workstation GUIQEMU CLI, Gestionnaire virtuel
PerformanceÉlevéeMoyenneÉlevéeÉlevéeMoyenne-ÉlevéeMoyenne-ÉlevéeMoyenne
Support communautaireGrande communautéGrande communautéGrande communauté LinuxGrande communautéGrande communautéGrande communautéGrande communauté
Support commercialFourniFourniGénéralement fourni par le distributeur LinuxFourniFourniFourniFourni
Support de réseau virtuelRicheLimitéRicheLimitéLimitéLimitéLimité

Comparaison des logiciels de containerisation:

Caractéristiques/Logiciels
DockerKubernetesOpenShift
EntrepriseDocker, Inc.Cloud Native Computing Foundation (CNCF)Red Hat
TypeContainerisationOrchestration des conteneursOrchestration des conteneurs + Outils de développeur
Outils de gestionDocker CLI, Docker ComposekubectlOpenShift CLI, Console web
Mise à l’échelle automatiqueOuiOuiOui
Découverte de servicesOuiOuiOui
Support communautaireGrande communautéGrande communautéGrande communauté
Support commercialFourniFourniFourni
Orchestration des conteneursSwarmKubernetesKubernetes

Liens:

VMware Workstation Workstation 17 Pro pour Windows Workstation 17 Pro pour Linux MC60H-DWHD5-H80U9-6V85M-8280D

VMware Fusion Fusion 13 Pro pour macOS 12+ 4A4RR-813DK-M81A9-4U35H-06KND

VirtualBox

Version crackée de Parallels Desktop

Hyper-V Recherche système (Touche Windows + R): Activer ou désactiver les fonctionnalités Windows. Cochez la case avant Hyper-V et redémarrez.

Activer Hyper-V

Partager :

Commentaires