Choisir entre Hyper-V et VMware

Par Giorgio Bonuccelli
11 décembre 2020

La virtualisation permet de partager une seule pièce de matériel informatique entre plusieurs machines virtuelles (VM). Outre la réduction des coûts d’équipement et la génération d’économies importantes, la virtualisation facilite la gestion des ressources et de l’informatique, améliore la continuité des activités avec des temps d’arrêt minimaux et permet un approvisionnement plus rapide en matériel et en logiciels. Un hyperviseur qui fonctionne au-dessus du matériel et permet un accès direct à ses composants met en évidence les capacités de la virtualisation. Hyper-V et VMware sont deux des principaux hyperviseurs sur le marché.

Qu’est-ce que Hyper-V?

Microsoft Hyper-V est un hyperviseur natif qui est un composant optionnel des produits Windows Server depuis Windows Server 2008. Hyper-V est également présent dans les éditions Pro et Enterprise x64 bits de Windows 8, Windows 8.1 et Windows 10. Il existe également un serveur Hyper-V autonome doté d’un ensemble de fonctions limité que Microsoft met gratuitement à disposition.

Hyper-V est un hyperviseur de type 1, ou bare-metal, puisqu’il s’exécute directement sur le matériel informatique et sous les VM hôtes et invités. Les capacités d’Hyper-V et le fait qu’il soit conçu et pris en charge par Microsoft permettent son utilisation comme plate-forme de virtualisation pour toute organisation cherchant à étendre son infrastructure informatique.

Dans une infrastructure Hyper-V, le système d’exploitation hôte où Hyper-V est installé devient une VM parent, et les VM invitées installées avec d’autres systèmes d’exploitation sont traitées comme des VM enfants. Bien que la VM parent et les VM invitées partagent essentiellement les mêmes ressources sur la machine serveur, la VM parent se charge d’allouer les ressources nécessaires aux VM invitées. Elle utilise un VMBus qui relie le fournisseur de services de virtualisation de la VM mère au client de services de virtualisation des VM invitées. Tout ce travail est effectué en coulisse et sans aucune gestion nécessaire du côté des VM parentes et invitées.

Hyper-V utilise une architecture d’hyperviseur micro-noyautée où les services et les pilotes de périphériques fonctionnent indépendamment de la couche matérielle. Cette conception signifie que Hyper-V a moins de frais généraux pour la maintenance et la gestion des périphériques et des services qui ne dépendent pas de l’hyperviseur. Cela rend Hyper-V rapide et évolutif, car non seulement il accède directement au matériel, mais il n’a pas besoin de charger les pilotes et les services pendant l’initialisation.

Hyper-V enregistre les VM invitées dans un fichier de disque dur virtuel et utilise un protocole de communication de haut niveau appelé Enlightened I/O pour accéder aux composants de traitement, de stockage, de mise en réseau et de graphiques du matériel physique, entre autres. Enlightened I/O contourne toute couche d’émulation de périphérique et permet un accès direct au VMBus. Outre les systèmes d’exploitation Windows, les périphériques Linux dotés de noyaux basés sur les versions 3.4 et supérieures, ainsi que FreeBSD, prennent également en charge Enlightened I/O, ce qui leur permet de fonctionner plus rapidement sur Hyper-V. Les systèmes d’exploitation qui ne prennent pas en charge Enlightened I/O s’exécutent sur une couche d’émulation plus lente.

Autres fonctionnalités notables d’Hyper-V :

● Récupération et sauvegarde en cas de sinistre-Hyper-V peut effectuer des copies de sauvegarde des VM et les stocker dans d’autres emplacements pour les récupérer ultérieurement en cas de sinistre. Il propose également deux méthodes de sauvegarde, l’une utilisant les états sauvegardés et l’autre le service Volume Shadow Copy ou Volume Snapshot Service (VSS), comme on l’appelle également.

● Portabilité -déplacer une VM ailleurs est plus facile car Hyper-V prend en charge la migration en direct, la migration du stockage et l’importation/exportation.

● Connectivité à distance -Hyper-V dispose d’un outil de connexion à distance qui prend en charge Windows et Linux. Connu sous le nom de Virtual Machine Connection, cet outil dispose d’un accès à la console qui vous permet de voir les événements de la VM invitée même lorsqu’elle est dans un état non démarré.

● Sécurité -Hyper-V dispose de Secure Boot, ce qui aide à protéger les machines virtuelles et leurs données contre les logiciels malveillants et d’autres formes d’accès non autorisés.

Qu’est-ce que VMware vSphere ?

VMware vSphere est une plateforme de virtualisation qui n’a rien à voir avec Hyper-V puisqu’elle comprend une suite de produits de virtualisation. Elle comprend l’hyperviseur VMware ESXi, un hyperviseur de type 1 (bare-metal) qui se rapproche des capacités d’Hyper-V. Avec sa dernière itération, vSphere 7, la plateforme peut désormais gérer les charges de travail Kubernetes dès le départ, ce qui la rend idéale pour une utilisation dans les environnements de développement.

En ce qui concerne le composant hyperviseur de vSphere 7, VMware ESXi est capable d’accéder directement aux ressources informatiques du matériel physique et de les partager entre les VM du système. Les VM ESXi s’exécutent sur un système de fichiers en cluster haute performance appelé Virtual Machine File System.

Les itérations précédentes de l’hyperviseur utilisent un noyau Linux, mais cela a été abandonné. La dernière version d’ESXi fonctionne désormais sur un micro-noyau, connu sous le nom de VMkernel, qui utilise la couche d’émulation Linux pour héberger le matériel et les VM invitées, et se connecte directement aux processeurs et à la RAM.

Pour les autres composants matériels, notamment la mise en réseau et le stockage, ESXi utilise des modules, qui sont liés par un autre module, VMKlinux, lui-même dérivé de l’interface de module Linux. Certains des autres modules sont également dérivés de différents modules du noyau Linux.

Les autres composants et fonctionnalités de VMware vSphere comprennent :

● vCenter Server – un outil de gestion pour ESXi qui fait également office de contrôleur pour les services du datacenter.

● VMware vSphere Client – une interface HTML5 basée sur un navigateur pour se connecter à distance à vCenter.

● VMware vSphere Distributed Switch-un commutateur virtuel permettant de se connecter à plusieurs hôtes.

● VMware Virtual SMP-permet aux machines virtuelles d’utiliser simultanément plus d’un processeur physique.

● vMotion-permet la migration en direct des machines virtuelles même lorsqu’elles sont en cours d’exécution.

● Storage vMotion – permet la migration des disques virtuels ou des fichiers de configuration.

● vSphere High Availability – permet d’utiliser d’autres serveurs disponibles pour redémarrer les VM défaillantes.

● VMware vSphere Software Development Kit – fournit aux utilisateurs des interfaces de programmation d’applications (API) qui permettent d’accéder à certains composants vSphere.

● Tolérance aux pannes-assure une disponibilité continue en créant des copies de charges de travail sélectionnées sur différents serveurs.

Comment se comparent VMware et Hyper-V ?

VMWare et Hyper-V ont leurs propres forces et faiblesses. Lorsque vous choisissez entre les deux, cela se résume à savoir lequel des deux répond à vos propres exigences.

Vormare et Hyper-V ont tous deux leurs propres outils de gestion, chacun étant également à la hauteur de la tâche. Dans cet aspect, le choix devient une préférence personnelle.

En termes de déploiement de stockage, le système de fichiers de la machine virtuelle (VMFS) de VMware détient un léger avantage sur le ReFS, ou système de fichiers résilient, de Hyper-V, notamment en ce qui concerne la mise en grappe. Si les deux ont des capacités de clustering presque similaires, le Cluster Shared Volume d’Hyper-V est plus complexe et plus difficile à utiliser que l’équivalent VMware.

Les deux plates-formes se targuent également de la technologie de snapshot, qui permet de réaliser des copies ponctuelles des VM et de leurs données pour éviter toute perte de données. Cependant, les snapshots d’Hyper-V devancent ceux de VMware, car il est possible d’exécuter des snapshots en production et ses points de contrôle persistants peuvent être exportés vers d’autres emplacements. En outre, Hyper-V permet également 64 instantanés par VM, contre seulement 32 autorisés par VMware.

VMware et Hyper-V mettent également en œuvre des techniques de gestion de la mémoire pour s’assurer que l’utilisation de la RAM dans les VM est optimisée. Alors que VMware met en œuvre une variété de techniques telles que la compression de la mémoire, le partage transparent des pages et l’oversubscription/overcommit, Hyper-V s’en tient à une seule – la mémoire dynamique. Cette dépendance à une seule technique de gestion de la mémoire joue en faveur d’Hyper-V – c’est plus simple mais meilleur que la gestion complexe de la mémoire dans VMware.

VMware prend en charge plus de systèmes d’exploitation, notamment Windows, Linux, Unix et macOS. En revanche, la prise en charge d’Hyper-V est limitée à Windows plus quelques autres, notamment Linux et FreeBSD. Si vous avez besoin d’une prise en charge plus large, notamment pour les systèmes d’exploitation plus anciens, VMware est un bon choix. Si vous exploitez principalement des VM Windows, Hyper-V est une alternative appropriée.

Lorsqu’il s’agit d’évolutivité, il n’y a pas de gagnant incontestable, certaines fonctionnalités en faveur de VMware et Hyper-V l’emportant sur d’autres. Par exemple, alors que VMware peut utiliser plus de CPU logiques et de CPU virtuels par hôte, Hyper-V peut accueillir plus de mémoire physique par hôte et par VM. De plus, il peut gérer plus de CPU virtuels par VM.

Pour la sécurité, alors que VMware met en œuvre le cryptage des données au repos et en mouvement, et même pendant la migration de la charge de travail, la sécurité de Hyper-V est gérée via Active Directory. Ce dernier dispose également d’autres composants de sécurité bien plus étendus que ceux de VMware.

Enfin, les prix des deux plateformes varient considérablement, en fonction de l’édition. Les prix ne peuvent pas non plus être comparés facilement car ils sont calculés différemment. VMware facture par processeur, mais la tarification d’Hyper-V est basée sur le nombre de cœurs sur l’hôte. Pour les grandes entreprises, la structure tarifaire de VMware semble idéale ; les petites organisations, en revanche, pourraient trouver Hyper-V plus à leur goût.

Parallels RAS prend en charge les hôtes créés avec VMware et Hyper-V

Parallels® Remote Application Server (RAS) prend en charge VMware vSphere et Hyper-V, ainsi que divers autres hyperviseurs de type 1 et 2, dont Microsoft Hyper-V, VMware ESXi, Scale Computing HC3 et Nutanix Acropolis.

L’installation et la configuration des hôtes VMware vSphere et Hyper-V dans Parallels RAS est simple. VMware nécessite plus d’étapes, ce qui n’est pas surprenant étant donné que vous devez également configurer VMware vCenter et l’hôte ESXi. La configuration d’Hyper-V est plus simple car vous ne devez configurer que l’hôte Hyper-V.

Après la configuration et la mise en place de l’hôte, vous devez configurer uniquement un agent sur les VM invitées pour gérer les invités et publier leurs ressources. Les pools d’invités et les templates sont également faciles à configurer et la gestion et la mise à jour des templates s’effectuent via un seul panneau de verre.

Quoi que soit la plate-forme que vous choisissiez, Parallels RAS permet de créer rapidement une infrastructure de desktops virtuels (VDI) abordable avec une sécurité améliorée et des capacités de gestion centralisée des desktops.

Téléchargez le test de Parallels RAS et configurez votre VDI à l’aide de la plate-forme de votre choix.

>

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.