Examen: VirtualBox 5.0 contre VMware Workstation 11

Oracle VirtualBox et VMware Workstation le font depuis plusieurs années maintenant. VirtualBox occupe le coin «libre et open source» de l'anneau, tandis que VMware Workstation est une application commerciale propriétaire. Pour le prix, Workstation a généralement mené en termes de fonctionnalités et de performances, tout en offrant des intégrations étroites avec le reste de la gamme de virtualisation VMware.

Fondamentalement, cependant, les deux produits sont assez similaires. Les deux fonctionnent sur des hôtes Windows ou Linux, et tous deux prennent en charge une large gamme d'invités Windows, Linux et Unix. (VirtualBox fonctionne également sous OS X, alors que VMware propose Fusion pour Mac.) VirtualBox et Workstation vous permettent de créer de grandes machines virtuelles et des réseaux virtuels complexes. Les deux vous permettent de prendre autant d'instantanés de VM que vous pouvez stocker, et ils vous donnent une chronologie graphique pour naviguer parmi elles. Les deux prennent en charge les clones liés, qui basent les copies de VM sur des instantanés pour économiser de l'espace disque.

En bref, VirtualBox et Workstation sont les moyens les plus efficaces d'exécuter des machines virtuelles sur le bureau. Avec la version 5.0, VirtualBox comble certaines des lacunes. Quelle est la hauteur de la barre? Suffisamment élevé pour que VirtualBox reste compétitif dans le bas de gamme du marché des postes de travail VMware, mais pas assez pour en faire un substitut individuel pour les utilisateurs souhaitant des performances au niveau des postes de travail.

Oracle VirtualBox 5.0

VirtualBox s'est généralement distingué comme l'alternative gratuite à VMware Workstation, même si sa liste de fonctionnalités n'était pas aussi complète ou ses performances aussi vives que celles de son concurrent commercial. Avec la version 5.0, les nouvelles fonctionnalités visent principalement à rendre le travail quotidien un peu plus fluide.

Cela ne veut pas dire que l'amélioration des performances n'était pas du tout à l'ordre du jour. VirtualBox 5.0 ajoute la prise en charge de la paravirtualisation pour les invités Windows et Linux. La paravirtualisation permet aux systèmes d'exploitation invités d'effectuer certaines actions directement sur le matériel hôte via une API exposée sur l'hôte, bien que l'invité doive être conscient de la paravirtualisation pour que cela fonctionne. La bonne nouvelle est que les principaux systèmes d'exploitation - Windows, Linux et FreeBSD, par exemple - peuvent tous faire cela. L'utilisateur peut choisir l'interface de paravirtualisation à utiliser pour une VM donnée (telle que Hyper-V ou KVM) ou autoriser VirtualBox à décider automatiquement.

Dans quelle mesure cette fonctionnalité améliore-t-elle les performances? Un modeste, à première vue. Fonctionnant dans un invité Windows 7, émulant quatre cœurs et 4 Go de RAM sur un processeur Intel Core i7-3770K, PassMark Performance Test 8.0 a généré entre 1270 et 1460 pour le score global en fonction du mode de paravirtualisation utilisé. Oracle note que «la fonctionnalité de paravirtualisation actuelle est principalement [pour] améliorer le chronométrage (accès TSC moins cher)» et «une petite amélioration peut être attendue mais ne serait pas significative.» En d'autres termes, ne vous attendez pas à grand chose - - et dans la plupart des cas, vous voudrez laisser VirtualBox déterminer automatiquement le mode de paravirtualisation à utiliser pour obtenir les meilleurs résultats de toute façon.

Une autre nouvelle fonctionnalité, à peu près dans la même veine, est une prise en charge plus large pour laquelle les instructions du processeur peuvent être utilisées par l'invité, améliorant les performances des applications qui reposent sur des opérations en virgule flottante, en cryptage et en nombres aléatoires. Un autre ajout matériel nouveau et attendu est la prise en charge de l'USB 3.0. Les invités peuvent directement se connecter et travailler avec des périphériques USB 3.0 trouvés sur l'hôte et fonctionner avec eux à pleine vitesse 3.0. (VMware Workstation prend en charge USB 3.0 depuis la version 9.)

VMware Workstation est depuis longtemps le leader en termes de prise en charge du matériel hôte, et ces ajouts ne changent pas grand-chose. Par exemple, VMware Workstation 10 a ajouté la prise en charge des capteurs d'orientation, à condition qu'ils soient présents sur l'hôte (c'est-à-dire le Microsoft Surface Pro) - utile pour tester les applications sur le matériel de la tablette. VirtualBox a ajouté la prise en charge des écrans tactiles dans la version 4.3, mais ne prend pas encore en charge les autres fonctionnalités du matériel mobile. Un ajout matériel qui a atterri dans VirtualBox 5.0 est la prise en charge du branchement à chaud SATA - utile si vous souhaitez simuler l'échange en direct de stockage dans une VM (par exemple, pour tester la robustesse d'une application qui pourrait faire face à de tels événements).

Une amélioration qui aura un impact immédiat, quelles que soient les applications en cours d'exécution, est la prise en charge du glisser-déposer. Les fichiers et dossiers peuvent désormais être déplacés entre l'hôte et les invités en les faisant glisser et en les déposant vers ou depuis la fenêtre de la VM invitée. Plus besoin de configurer des partages de fichiers encombrants entre les invités et les hôtes, et pas de bizarreries inattendues non plus - cela fonctionne simplement entre toutes les plates-formes hôtes et les systèmes d'exploitation invités pris en charge (Windows, Linux et Oracle Solaris). Bien sûr, c'est une autre fonctionnalité de rattrapage (Workstation prend en charge le glisser-déposer depuis des lustres), mais un ajout indispensable.

Une autre fonctionnalité utile de rattrapage est le cryptage du lecteur. Auparavant, si vous vouliez exécuter des machines virtuelles avec des disques virtuels chiffrés, vous deviez l'implémenter vous-même, soit par le biais du chiffrement de lecteur sur l'hôte, soit en exécutant un système d'exploitation prenant en charge nativement. Désormais, VirtualBox peut crypter les images de lecteur par lui-même à l'aide des algorithmes AES-128 ou AES-256, et le cryptage peut être effectué via la ligne de commande ou dans l'interface graphique. Notez que les machines virtuelles doivent être arrêtées pour effectuer le chiffrement ou le déchiffrement; les lecteurs ne peuvent pas être chiffrés sur une machine virtuelle active.

VirtualBox n'a pas d'historique d'intégration avec des produits de virtualisation basés sur le serveur ou le cloud, comme l'intégration de VMware Workstation avec VMware vSphere et vCloud Air. Malgré les propos d'Oracle de devenir une société cloud, rien n'indique que VirtualBox soit en train d'être transformé en une interface pour tout type de solution de virtualisation basée sur le cloud. L'option la plus proche dans cette veine jusqu'à présent est venue d'un tiers. Hyperbox, un projet open source, «vise à fournir une alternative gratuite aux produits commerciaux comme VMware vCenter / ESXi» en utilisant VirtualBox comme hyperviseur.

Du côté positif, les utilisateurs de VirtualBox peuvent s'appuyer sur des intégrations pratiques avec des outils tels que Vagrant et Docker. Et la prise en charge intégrée de VirtualBox pour une variété de formats de disques virtuels - VMDK (VMware), VHD (Microsoft), HDD (Parallels), QED / QCOW (QEMU) - le rend pratique pour essayer une large gamme de machines virtuelles les types. Il n'est pas nécessaire de télécharger un utilitaire de conversion distinct, requis pour VMware Workstation.

VMware Workstation 11

VMware Workstation s'est depuis longtemps démarqué par trois caractéristiques: ses performances, son intégration étroite avec d'autres produits VMware et son ensemble de fonctionnalités pratiques pour rendre le processus de configuration et de travail avec les VM plus automatiques. La dernière révision de Workstation peaufine et met à jour principalement ces aspects du programme et quelques autres, mais en introduit peu de choses révolutionnaires.

Avec Workstation 11, VMware a amélioré ses fonctions d'émulation matérielle, habituelles pour chaque nouvelle version du programme. La version 11 ajoute la prise en charge des nouvelles instructions dans le processeur Haswell d'Intel, un nouvel émulateur de contrôleur xHCI et de nouveaux pilotes réseau. VMware revendique «jusqu'à 45% d'amélioration» pour les programmes utilisant les instructions Haswell.

La plupart des autres modifications apportées à Workstation 11 sont des retouches de fonctionnalités. Les machines virtuelles peuvent désormais utiliser jusqu'à 2 Go de mémoire vidéo, à condition que l'hôte en dispose suffisamment; VirtualBox plafonne toujours à 256 Mo pour la vidéo. Et Workstation 11 prend désormais en charge le démarrage EFI - une capacité que VirtualBox a depuis la version 3.1, mais uniquement sous une forme explicitement expérimentale. VMware et VirtualBox revendiquent tous deux une meilleure prise en charge des écrans haute résolution dans leur dernière version.

VMware règne toujours en maître sur les performances, certainement en termes de graphismes. Workstation 11 a accumulé 683 et 1030 pour ses scores graphiques Passmark 2D et 3D, où VirtualBox en a obtenu 395 et 598, respectivement. La vitesse du processeur sur Workstation 11 était également plus rapide, car elle revendiquait un score de 6774 CPU par rapport au total de VirtualBox dans la plage de 4500 à 5500, selon le mode de paravirtualisation utilisé (Default a produit les meilleurs résultats).

Un autre domaine dans lequel Workstation reste en tête est la facilité de configuration et d'exécution des VM. Workstation 11 rationalise l'installation de nombreux systèmes d'exploitation courants, notamment Windows et diverses distributions Linux de renom. Fournissez quelques détails à l'avance, comme la clé de licence du système d'exploitation, et Workstation gère tout le reste automatiquement, y compris les ajouts client. C'est un excellent gain de temps et une fonctionnalité que j'ai toujours voulu que VirtualBox ajoute.

Enfin, l'intégration de Workstation avec le reste de l'univers VMware constitue un argument convaincant pour les boutiques VMware. Workstation 9 a fourni une intégration avec VMware vSphere (y compris ESX / ESXi et vCenter Server), vous permettant de créer, modifier et exécuter des machines virtuelles sur des hôtes VMware distants. Workstation 11 ajoute l'intégration de vCloud Air, permettant à Workstation de servir de frontal au cloud public de VMware. Certaines des autres fonctionnalités de Workstation qui ne sont pas reprises dans VirtualBox, comme la conversion physique en virtuelle, font également partie de cet ensemble.

Si vous êtes dans une organisation qui a déjà investi dans VMware ou si vous avez de l'argent à dépenser, VMware Workstation reste le choix judicieux. Il offre un aspect et une sensation plus soignés, une plus grande facilité d'utilisation et de meilleures performances.

VirtualBox a ses avantages, dont le moindre est qu'il est disponible gratuitement sous une licence open source. Avec l'ajout de la prise en charge de la paravirtualisation, de l'USB 3.0 et de la copie par glisser-déposer entre les hôtes et les invités, il est plus proche que jamais de Workstation. Pour ceux qui ont un budget limité, ses lacunes mineures restantes sont faciles à ignorer.

fiche d'évaluation Caractéristiques (20%) Facilité d'utilisation (20%) Performance (20%) Intégrations (20%) Documentation (10%) Valeur (10%) Score global
VMware Workstation 11 9 dix 9 9 9 9 9.2
VirtualBox 5.0 9 8 sept 8 sept 9 8,0