En termes simples, la virtualisation n’est pas la solution à tout, mais c’est génial!
Vous dites ajouter une autre couche / la ralentir, mais dans les systèmes modernes, ce n’est pas si important que cela. Il existe à l'heure actuelle de nombreuses techniques et fonctionnalités qui rendent cette "couche" minimale (comme Intel VT-x, AMD-V ). Si vous utilisez la virtualisation basée sur l' hyperviseur , cette couche est encore plus petite.
Toutefois, en fonction de la manière dont les disques et la mémoire sont utilisés, il est possible de voir des augmentations de vitesse dans certaines situations.
Maintenant, un résumé rapide des produits de virtualisation car il y a une certaine confusion. Il existe 4 catégories, la plupart étant assez différentes:
Hypervisor - La plus petite surcharge, généralement solide, conçue pour la virtualisation 24x7. (Par exemple, Microsoft Hyper V , VMware ESXi .
Virtualisation de bureau (basée sur le logiciel) - Généralement conçue pour les programmeurs, les testeurs et les professionnels de l'informatique - La vitesse est encore très rapide / quasi native sur les machines modernes, mais, à la merci du système d'exploitation invité sous lequel elle s'exécute, 3 Les machines virtuelles 24x7 sur ma machine pour diverses tâches ne sont pas vraiment "conçues" pour cela - (par exemple, Microsoft Virtual PC , VMware Workstation , Sun (Oracle?) Virtual Box ). Ceux-ci émulent un ordinateur virtuel entier.
Virtualisation sur serveur (basée sur le logiciel) - Il s’agissait d’un marché assez important pendant un certain temps, mais il était moins performant que Hypervisor et est généralement devenu un marché mort. En gros, il s’agit d’une virtualisation des postes de travail optimisée pour un environnement de serveur (par exemple, Microsoft Virtual Server , VMware Server) .
Virtualisation logicielle - Selon les commentaires, j'ai laissé celui-ci en suspens. Il s’agit d’un marché spécialisé qui est généralement destiné à la virtualisation de programmes uniques (par exemple, Microsoft App-V , VMware ThinApp ). Cela crée une "couche" mince entre votre ordinateur et le logiciel - il intercepte fondamentalement tous les appels passés par le programme afin de rediriger les écritures de fichier / registre et, fondamentalement, de mettre en sandbox l'application. Cela présente quelques avantages, tels que la possibilité d'exécuter plusieurs versions de certaines applications complexes et facilite le déploiement (il peut toutefois être difficile de comprendre / de pénétrer dans le domaine).
Pourquoi sont-ils si populaires maintenant? Tout se résume aux coûts et au temps d’administration.
Par exemple, dans mon entreprise, je dois exécuter de nombreux "systèmes" pour différents systèmes que j'utilise ... SQL Server, un système intranet, un système de facturation, un système de messagerie, VOIP, un système hérité de certains anciens logiciels que je possède depuis quelques temps. clients et quelques autres - sachant que certains d’entre eux peuvent être exécutés à partir de la même boîte, mais, pour une longue liste de raisons ennuyeuses, je souhaite les séparer.
Ce choix en 2004/2005 signifiait que j'avais 6 serveurs sur 24x7 - cela fonctionnait très bien, mais chaque machine avait 2 Go de mémoire (quand c'était cher!), Et un processeur de l'époque P4 sur lequel je pouvais faire cuire un œuf . Les processeurs sur tous les systèmes n’ont guère dépassé les 5% ... peut-être un pic à 10-15%, mais la majorité a ralenti sur 0% pendant presque toute la durée de vie des machines.
En électricité, je ne m'en souviens vraiment pas, mais je crois que cela m'a coûté environ 100 £ par machine et par an.
Maintenant, si au lieu de cela j'avais virtualisé cet environnement (ce que j'ai fini par faire), je pouvais déplacer tous ces systèmes sur une seule machine et bénéficier de nombreuses fonctionnalités telles que la surabonnement de mémoire.
Cela signifie que mes 6 machines disposaient chacune de 2 Go de mémoire, mais en moyenne, elles en utilisaient toutes environ un quart. Physique à virtuel - le processus de migration d'une machine), toutes mes machines tournent aussi vite qu'elles étaient ... en fait, elles sont plus rapides (grâce à un processeur plus rapide).
En plus de cela, de nombreux autres avantages, tels que la migration ( V-Motion ) et la haute disponibilité , font de la virtualisation un choix judicieux.
Il convient également de signaler que de nombreux utilisateurs particuliers / professionnels ne pensent pas à certains extras: j'ai pu me débarrasser de certains de mes équipements réseau, perdre une charge de câbles, pas besoin de mon cher KVM ... Je pourrais laisser tomber 5 UPS et mon PDU ... Et le meilleur de tout, ça tient dans une seule armoire / sortie au lieu de l'énorme bourdonnement énervant d'un rack ventilé! ... et pas un besoin aussi important de faire fonctionner la climatisation si haut en été (ce que je n'ai pas pris en compte dans les coûts d'électricité ci-dessus).
J'avais peut-être une petite taille, mais je pense aux grandes entreprises qui font cela à plus grande échelle - j'ai déjà aidé une grande entreprise à migrer vers un environnement virtualisé - elles n'avaient pas le budget, alors j'ai négocié que mes termes de contrat étaient J'obtiendrais toutes les économies de coûts pendant 1 an et 20% pour les 3 prochains ... Cela me payait très bien, et ils bénéficiaient des avantages liés à l'administration la première année - ainsi que d'énormes économies de coûts à venir.
J'espère que cela répond à votre question! Si vous avez des questions complémentaires, je me ferai un plaisir d'y répondre.