Je sais que je vais aller à contre-courant ici, mais j'ai de nombreuses années d'expérience dans ces technologies, alors je vais essayer d'expliquer.
Ne soyez pas trop pressé de rejeter VirtualBox pour les serveurs de production, car il possède de nombreuses fonctionnalités qui en font un choix solide.
Tout d'abord, vous devez comprendre que bien que nous parlions d'hyperviseurs de type 1 fonctionnant contre du métal nu, le simple fait qu'un hyperviseur nécessite un système d'exploitation hôte ne signifie pas qu'il ne peut pas surpasser celui qui ne le serait pas. Je dis censément parce qu'ESXi exécute vraiment ce qui est communément appelé "JEOS" - Just Enough Operating System. ESXi exécute la version la plus mince d'un système d'exploitation qu'il peut pour fournir des interfaces matérielles et une couche pour héberger les machines virtuelles invitées. Notez qu'Oracle propose désormais JEOS linux et que vous pouvez l'utiliser pour placer VirtualBox sur le dessus et obtenir une configuration similaire. Ne soyez pas confus en vous concentrant sur les types d'hyperviseurs de type 1 contre deux. CONCENTREZ-VOUS SUR L'UTILISATION D'UNE ABSTRACTION DURE OU D'UNE ABSTRACTION DE LOGICIEL. Notez que MS Hyper-V utilisait auparavant des logiciels et utilise désormais du matériel. vSphere, Hyper-V et virtualbox utilisent tous l'abstraction matérielle,
Les couches d'abstraction des trois que j'ai mentionnées étant similaires, vous vous demandez peut-être comment comparer et contraster. Je regarde les performances et les fonctionnalités réelles des OS invités installés, car à la fin de la journée, c'est l'objectif. J'examine également les capacités de gestion, la prise en charge du partage de mémoire dynamique et de la mise en ballon, la prise en charge iSCSI des machines virtuelles invitées et la prise en charge des besoins de machines virtuelles invitées non traditionnelles (telles que les clés USB, RDP, le son, l'association de cartes réseau, le mode Promiscuos NIC, etc.). Le dernier élément traite essentiellement du fait que si j'ai un besoin spécial de machine virtuelle, je dois ajouter ce besoin spécial lors de l'achat d'un hyperviseur.
Je commence généralement par la fin en tête, et je n'essaie pas de résoudre tous les problèmes avec un seul hôte, une seule solution d'hyperviseur. Si j'ai plusieurs systèmes d'exploitation invités Linux, alors XEN doit être pris en compte en exécutant de nombreuses machines virtuelles Linux sur un seul hôte, car XEN a des optimisations spéciales pour que l'invité Linux partage les pages RAM et établisse une mémoire APPC directe. Des trucs vraiment cool et rapides. L'inconvénient, toutes les machines virtuelles doivent exécuter linux dans cette configuration spéciale de XEN.
Si vous souhaitez exécuter des machines virtuelles Windows, la version source de XEN ne contient pas les pilotes Windows HAL spéciaux proposés par Citrix Xen et VMWare, donc l'open source Xen est un chien pour les machines virtuelles Windows. Citrix Xen fonctionne, mais vous vous trouverez rapidement des solutions d'ingénierie pour éviter de payer des frais de licence à Citrix, et si je vais commencer à dépenser de l'argent, il y a probablement un meilleur hyperviseur invité Windows à acheter. Notez cependant que pour les machines virtuelles Linux, Citrix Xen offre des gains de performances convaincants basés sur la pagination de la mémoire partagée que j'ai mentionnée précédemment - alors gardez cela à l'esprit pour implémenter 3 machines virtuelles Linus ou plus sur un seul hôte.
vSpere fonctionne évidemment, mais est coûteux et n'a pas les optimisations natives de Linux que Xen possède. Avec les pilotes Windows HAL qu'ils ont dépensés beaucoup à perfectionner, il exécute Windows à peu près comme Citrix Xen, ce qui en fait un choix économique et politique - pas un choix technologique.
Hyper-V est un produit fragmenté - versions. La version non Enterprise 2008 n'a pas d'interface graphique, donc les règles du shell. Il manque également des modes de promiscuité, de sorte que certains besoins très particuliers des machines virtuelles invitées devront chercher la vie ailleurs.
Maintenant que j'ai couvert le domaine, j'arrive à ce que je considère comme le point idéal - VirtualBox et le prochain Windows 8 avec virtualisation intégrée. Je vais commencer par dire qu'en octobre 2012, Windows 8 remodèlera la virtualisation. Pour ceux qui sont assez vieux pour avoir vu Netware perdre ses moyens de subsistance lorsque Microsoft a inclus des serveurs de fichiers réseau dans le système d'exploitation principal, regardez à nouveau VMware et d'autres se démener contre le péril marketing de "c'est gratuit et fait partie du système d'exploitation". À moins que le DOJ n'intervienne à nouveau (ce qui est douteux compte tenu des résultats de la dernière intervention de la bombe à points, le système d'exploitation de la prochaine génération sera simplement un vOS, et nous en attendrons et n'accepterons rien de moins dans un système d'exploitation (tout comme les consoles d'interface utilisateur distantes) , Services de fichiers réseau, capacité multi-utilisateurs, etc. ) Windows 8 possède des fonctionnalités qui exécuteront l'infrastructure Windows à un niveau de virtualisation des assistants, de migration en direct et de migration en continu si facile, que toute personne exécutant Exchange dans l'entreprise y ira naturellement. Oui, il faudra du temps pour que les entreprises investies dans VMware se déplacent, mais VMware est déjà en difficulté et le récent changement du modèle de licence pour la version 5 devrait vous dire que les fabricants de matériel et les entreprises cherchent depuis un certain temps des moyens de ne pas payer Prix VMware, et n'ont aucune direction de le faire à l'avenir. Alors que VMware essaie de les forcer à payer pour la vOS, Microsoft le distribue gratuitement avec Windows 8, et ces mêmes entreprises doivent déjà le faire par le système d'exploitation de Microsoft. niveau de virtualisation des ressources de pool que toute personne exécutant Exchange dans l'entreprise y ira naturellement. Oui, il faudra du temps pour que les entreprises investies dans VMware se déplacent, mais VMware est déjà en difficulté et le récent changement du modèle de licence pour la version 5 devrait vous dire que les fabricants de matériel et les entreprises cherchent depuis un certain temps des moyens de ne pas payer Prix VMware, et n'ont aucune direction de le faire à l'avenir. Alors que VMware essaie de les forcer à payer pour la vOS, Microsoft le distribue gratuitement avec Windows 8, et ces mêmes entreprises doivent déjà le faire par le système d'exploitation de Microsoft. niveau de virtualisation des ressources de pool que toute personne exécutant Exchange dans l'entreprise y ira naturellement. Oui, il faudra du temps pour que les entreprises investies dans VMware se déplacent, mais VMware est déjà en difficulté et le récent changement du modèle de licence pour la version 5 devrait vous dire que les fabricants de matériel et les entreprises cherchent depuis un certain temps des moyens de ne pas payer Prix VMware, et n'ont aucune direction de le faire à l'avenir. Alors que VMware essaie de les forcer à payer pour la vOS, Microsoft le distribue gratuitement avec Windows 8, et ces mêmes entreprises doivent déjà le faire par le système d'exploitation de Microsoft. mais VMware est déjà en difficulté et le récent changement du modèle de licence pour la version 5 devrait vous dire que les fabricants de matériel et les entreprises ont depuis quelque temps trouvé des moyens de ne pas payer les prix de VMware, et n'ont aucune direction pour le faire à l'avenir. Alors que VMware essaie de les forcer à payer pour la vOS, Microsoft le distribue gratuitement avec Windows 8, et ces mêmes entreprises doivent déjà le faire par le système d'exploitation de Microsoft. mais VMware est déjà en difficulté et le récent changement du modèle de licence pour la version 5 devrait vous dire que les fabricants de matériel et les entreprises ont depuis quelque temps trouvé des moyens de ne pas payer les prix de VMware, et n'ont aucune direction pour le faire à l'avenir. Alors que VMware essaie de les forcer à payer pour la vOS, Microsoft le distribue gratuitement avec Windows 8, et ces mêmes entreprises doivent déjà le faire par le système d'exploitation de Microsoft.
OK, tant pis pour l'avenir. Pour l'instant, si j'utilise Windows ou Linux avec Windows, les performances de VirtualBox, l'interface utilisateur facile, la prise en charge matérielle, l'iSCSI intégré et le stockage de mémoire sont difficiles à battre. Le fait que vous n'ayez pas besoin de charger des pilotes Windows spéciaux pour améliorer les performances devrait vous dire que cette technologie est saine au niveau HAL, et c'est pourquoi ses performances sont criantes. C'est tout ce dont j'ai besoin dans un petit centre de données.
Pour les grands centres de données, l'approvisionnement, les migrations en direct, etc. sont nécessaires pour garder le personnel de support petit et tirer parti des investissements en matériel, mais il est difficile de battre la proposition de valeur de 50 $ par utilisateur pour une technologie solide, performante et regroupant les ressources matérielles.
Réfléchissez bien avant de fermer VirtualBox dans votre petit centre de données jusqu'en 2013, puis arrêtez de penser et utilisez Microsoft pour Microsoft et autre chose pour Linux. Je suis convaincu que d'ici 2014, les guerres Linux vOS seront en cours, et que VMware réduira et réduira les coûts pour ces besoins, et / ou Ubuntu / SuSe / RH commencera à mettre en bouteille un environnement Xen mature dans leurs offres de système d'exploitation.
Quant à moi et ma (petite) maison, VirtualBox bascule - sur les serveurs et les bureaux.