J'essaie de mettre en place un modèle de développement viable. Je me demande si quelqu'un a des recommandations pour un logiciel de machine virtuelle et quelle est la procédure à suivre pour permettre ce qui suit :
- Les développeurs se procurent une copie de l'image d'or d'une machine virtuelle et exécutent l'invité de la VM sur leur propre poste de travail. (Idéalement, je ne veux pas payer pour du matériel/logiciel de serveur pour héberger des VM de manière centralisée alors que les postes de travail des développeurs disposent de toute cette puissance qui est inutilisée).
- L'image d'or de la machine virtuelle est mise à jour - à l'aide de disques de différenciation, d'instantanés ou d'une fonction équivalente dans le fournisseur de VM choisi - chaque VM de développement copiée est mise à jour avec les nouvelles modifications. (Idéalement, je ne déploie pas une image entière - seulement les différences par rapport à l'image d'origine).
- Est gratuit ( peut-être un vœu pieux)
- Comme indiqué précédemment, il ne s'agit pas d'une solution basée sur un serveur (autre que le stockage de l'image gold et des différences sur le réseau quelque part) - je ne veux pas avoir plus de serveurs et de logiciels à gérer.
- Doit prendre en charge les invités 64 bits (Virtual PC et MS Virtual Server sont exclus...)
S'agit-il d'une chimère ?
Compte tenu de mes contraintes, je pense que je peux choisir l'une ou l'autre des options suivantes VMWare Workstation o VirtualBox . Mais je ne pense pas qu'ils feront exactement ce que je veux.
En guise de compromis, pourrais-je utiliser Hyper-V ou ESX pour créer des modèles de VM, créer de nombreux clones de ces modèles et distribuer d'une manière ou d'une autre ces clones à des postes de travail individuels ?
L'idée de déployer des disques/snapshots différents est pratique sur une base hebdomadaire - pour déployer une mise à jour sur chaque VM de développeur individuelle qui est ensuite fusionnée avec l'image de base. L'"image d'or" aurait alors les différences fusionnées aussi - de sorte que toutes les VMs correspondraient sans se donner la peine de supprimer les clones existants, et de cloner à partir d'un modèle mis à jour. Vous pourriez continuer à faire fonctionner la même machine virtuelle - en appliquant simplement des disques/snapshots différents.