cartemere | Tout comme pour le topic dédié à Coolbook, voici la zone de discussion dédiée à la virtualisation sous MacOSX... parallels, fusion, etc.
Ce premier post évoluera avec les prochaines MAJ des softs et les remarques des différents forumeurs. A vous
Principe
Contrairement au lancement natif (via un Bootloader comme Bootcamp, Grub ou Lilo), la virtualisation permet de lancer plusieurs systèmes d'exploitations (OS, comme par exemple Microsoft Windows, Linux, etc.) sur une seule et même machine physique.
Pour plus d'informations sur le sujet, je vous invite à consulter la documentation présente sur Wikipedia.
Par exemple : Avec Bootcamp, il est possible de lancer Windows OU MacOSX au démarrage de la machine. Passer de Windows à MacOSX ou vice versa implique un redémarrage de la machine.
La virtualisation sous MacOSX permet au contraire de pouvoir lancer un (ou même plusieurs) OS Windows et/ou Linux au sein même de MacOSX, et donc en conservant les applications en cours de fonctionnement. Mieux, il est possible de partager la connectivité physique de l'ordinateur (ports USB, connexion réseau, etc.), ou encore de permettre une interaction fine entre tous ces systèmes.
Avantages globaux
Les avantages de la virtualisation sont très nombreux :
- possibilité de faire fonctionner "n" systèmes d'exploitation en parallèle (autant que le permettent les ressources de la machine).
- pouvoir travailler en même temps sur des logiciels nécessitants des plateformes différentes : un serveur Linux qui fournit des services qui seront testés par IE6 sous Windows, ou encore MSN pour Windows (avec support de la Webcam) en même temps que MacOSX.
- la simulation de systèmes réseaux complexes : manipulation de configuration de réseau informatique complexe, utile pour les études en informatique et génie des réseaux.
- offrir une interaction forte entre les différents systèmes, avec partages de fichiers par exemple.
Inconvénients & Problèmes connus
Dans les inconvénients, on compte :
- Les ressources physiques de la machine sont partagées entre les différents systèmes, donc les performances sur chacun des systèmes sont moins importantes que si chaque système fonctionnait sur une machine physique différente (assez logique).
- Les OS clients bénéficient d'un accès limité aux ressources mises à disposition par le matériel. Ainsi le support de l'USB2.0 est arrivée assez tardivement, alors que le support de l'accélération graphique matérielle (DirectX et OpenGL) est encore loin d'être au point.
- La quantité de RAM nécessaire est très importante : le facteur généralement le plus limitant dans la gestion des ressources est la quantité de mémoire vive, puisque chaque système se voit allouer une quantité de mémoire fixe au démarrage. Ainsi, pour lancer MacOSX + Windows Xp SP2 + Windows Vista EN MEME TEMPS une quantité de 2Go de RAM sur la machine apparait comme étant le strict minimum.
Solutions existantes
Deux acteurs majeurs se patagent la majorité du marché de la virtualisation sous MacOSX, Parallels Desktop & VMWare Fusion.
Parallels Desktop
La firme Parallels a été la première à proposer sur le marché une solution de virtualisation spécifiquement développée pour MacOSX. Nommée "Parallels Desktop", elle a été introduite au second semestre 2006, et est restée sans concurrent sérieux jusqu'à la sortie deFusion en aout 2007.
Pendant cette longue période de vide, les développeurs de Parallels ont participé activement à la constante évolution de leur solution logicielle, avec l'apport de nombreuses fonctionalités, et l'optimisation des performances. A titre informatif on peut citer :
* ajout du support de l'USB 2.0.
* ajout du mode cohérence, permettant l'intégration des fenêtres de Windows au sein de MacOSX.
* l'ouverture de fichiers MacOSX à l'aide d'applications Windows.
lien http://www.parallels.com/en/products/desktop/
Note : évitez de prendre une version via Avanquest, qui est le distributeur des versions boite, puisque ce dernier propose en effet non pas une version "classique" donnant accès à toutes les mises à jours et pré-releases, mais à des versions localisées "gb" ou "fr" qui sont limitées (mais ça ils ne vous le disent pas au moment ou vous achetez le produit )
VMWare Fusion
VMWare est un acteur incontournable du monde de la virtualisation PC sous Windows & Linux, qui s'est étrangement lancé sur le marché des produits pour MacOSX avec beaucoup de retard (presque un an) par rapport à Parallels.
Malgré cette attente, Fusion frappe fort en proposant dès sa sortie des fonctionnalités au niveau de la version la plus aboutie de Parallels : intégration des fenêtres Windows dans MacOSX, support de l'USB 2.0 ou de la partition BootCamp, rien ne manque.
lien : http://www.vmware.com/products/fusion/
Les tarifs
Malheureusement aucune de ces solutions n'est gratuite. Il faut à chaque fois payer une licence d'exploitation qui inclus tout de même les évolutions vers les versions suivantes (hors version majeure comme le passage de Parallels V2.5 à V3 pour lequel une offre de mise à jour a été mise à disposition des possesseurs de la version 2.5).
Chez Parallels : 80€
Chez VMWare : 90€ (TVA incluse).
Attention : en plus de cette licence permettant d'exploiter des OS clients virtualiser, il ne faut pas oublier de compter le coût des éventuelles licences associées aux OS clients qui seront par la suite lancés (Microsoft Windows, Linux RedHat, etc.).
Fonctionnalités basiques
Malgré le titre, ces fonctionnalités sont loin d'être "basiques" dans le sens "facile à implémenter", mais plus dans le sens où, étant implémentées dans un niveau satisfaisant par chacune des solutions, ces fonctionnalités ne peuvent pas permettre de les différencier.
Note : malgré sa longueur, cette liste est loin d'être exhaustive.
- support des périphériques classiques : Son, USB, réseau, FireWire, etc.
- personnalisation de la machine virtuelle (RAM associée), avec la possibilité de définir des périphériques supplémentaires : ajout d'interfaces réseau virtuelles, de lecteurs virtuels mappés sur des ISO, etc.
- support de l'USB 2.0, et des périphériques associés (iSight, Bluetooth, etc.)
- support des interfaces de communication réseau selon divers profils : réseau partagé entre toutes les configurations (les machines virtuelles ont alors accès au reste du réseau), réseau fermé (les machines virtuelles ont accès à leurs consoeurs et à MacOSX, mais pas au réseau extérieur), et affectation d'interface (MacOSX attribue le contrôle d'une interface donnée à un des OS clients, qui en a alors le seul contrôle).
- accélération matérielle graphique, qui même si elle est encore loin d'être au point dans les solutions actuelles, annonce les améliorations à venir.
- partage de fichiers avancé entre les OS. Il est alors facile à partir de l'OS client d'accéder aux fichiers de MacOSX, et vice versa (par l'intermédiaire de disques réseaux).
- support de la partition de Bootcamp : sur une machine utilisant bootcamp avec Windows XP SP2 ou Vista, il est possible d'utiliser cette partition pour lancer cet OS en virtualisé, ceci dans le but de n'avoir à gérer qu'une seule version de Windows (installation de logiciels tiers, partition) et de pouvoir en bénéficier aussi bien en natif avec des performances maximales (via Bootcamp) qu'en virtualisé en même temps que MacOSX. Remarque : !! la configuration matérielle vue de part l'OS client étant différente entre Bootcamp et la machine virtuelle, il est nécessaire d'avoir 2 licences de Windows !!
- intégration du rendu des fenêtres de l'OS client (uniquement pour Windows) dans MacOSX. Le mode "Coherence" sous Parallels, appelé "Unity" sous Fusion, permet d'extraire le rendu des fenêtres de windows pour les afficher directement au sein de MacOSX, comme des fenêtres natives.
- gestion des applications Windows par le Dock dans le mode d'intégration : les applications windows lancées sont alors présentes dans le Dock de MacOSX comme si il s'agissait d'applications natives.
- possibilité de suspendre une machine virtuelle dans son état actuelle. Elle est alors mise en "pause" en vue d'une réactivation ultérieure
- possibilité de créer des "StatePoints", qui enregistre l'état actuel dans lequel se trouve une machine virtuelle, et pourra être restauré à n'importe quel moment. Ce système crée en fait une image de la machine virtuelle dans son état actuel de fonctionnement.
Comparatif des solutions
Les deux solutions de virtualisation sont très abouties et disposent de nombreuses fonctionnalités qui vont beaucoup plus loin que les services offerts par une basique machine virtuelle. Malgré tout, il existe de nombreuses différences, qui même si elles paraissent minimes au premier abord, feront certainement pencher le choix d'un coté ou l'autre selon l'utilisation que l'on compte en faire.
Ces différences s'expliquent assez logiquement par l'approche et les antécédents de chacun des produits :
Parallels a moins de connaissance et moins de renommée du monde de la virtualisation que VMWare, qui lui est incontournable dans ce monde. Mais de son coté Fusion est encore très jeune dans le monde de MacOSX, alors que Parallels a déjà développé une floppée d'améliorations et de finitions visant une meilleure intégration de Windows dans MacOSX.
Points forts de Fusion
- Les performances en virtualisation sont supérieures sous Fusion (en attente de plus de tests pour pouvoir vérifier cette sensation)
- La gestion du matériel est plus aboutie sous Fusion : support multi-core, supprt des instructions x86_64 (64 bits)
- Fusion bénéficie de la connaissance de VMWare dans les systèmes : support avancé des différentes distributions Linux & Solaris alors que Parallels ne se contente que d'un support étendu pour Windows.
Points dorts de Parallels
- Meilleure ergonomie pour un travail "de tous les jours", avec en règle général un accès aux fonctions avancées plus aisé (accès simple aux partages réseau, etc.)
- Fonctionnalités utilisateur un peu en avance, avec la possibilité d'ouvrir n'importe quel fichier de MacOSX avec l'application Windows de son choix.
Quelle solution choisir
Au final aucune des deux solutions ne domine l'autre au point de pouvoir les différencier de manière équivoque.
On peut juste souligner que Parallels propose des petits tweaks biens sympathiques pour une utilisation courante, alors que Fusion semble avoir une base plus solide et plus performante.
Je pense donc (avis totalement subjectif) que Parallels aura beaucoup plus de mal à aller dans le sens de Fusion, que l'inverse, et donc que Fusion à certainement un avenir plus sûr...
Les tests
Pour le moment peu de tests poussés sont disponibles
Il y a bien un test ici :
Mais c'est à prendre avec des pincettes : la machine de test est un MacPro avec 2 quadCore (soit 8 coeurs pour ceux qui auraient du mal, à mettre en rapport avec les 2 coeurs présents dans les MB et MBP ) , alors que Fusion gère 2 cores au max et Parallels 1... mais ça donne déjà une idée.
Globalement On n'atteint pas les performances disponibles en natif (via bootcamp) mais en virtualisation Fusion est (beaucoup) plus performant en utilisation intensive, ce qui semble au final logique puisqu'il est capable de gérer deux coeurs.
MAJ 28/08/07 : ajout du bench cnet.com + sites webs officiels des éditeurs Message édité par cartemere le 25-08-2007 à 16:45:01
|