Je dois réaliser une solution pour une salle d'instruction de logiciel.
J'ai la vision suivante:
- Il y a 9 clients, tous exécutent Windows 10 Pro avec Hyper-V.
- Il existe un serveur (Win Ser 2016 peut-être), sur ce serveur, il existe plusieurs storen de machine virtuelle différents dans Hyper-V (pour des logiciels différents).
- Je configure la machine virtuelle sur mon serveur avec un nouveau logiciel, tous les clients téléchargent la machine virtuelle et l'exécutent.
- Après cela, je peux supprimer à nouveau la machine virtuelle sur le client, mais celle-ci reste sur le serveur, prête si je dois ré-instruire ce logiciel.
- Mon point principal est qu’il n’ya qu’une machine virtuelle sur le serveur pour chaque logiciel.
- Je ne souhaite pas de modèle serveur-client standard, dans lequel les clients sont transférés à distance dans une machine virtuelle, car il me faudrait 9 machines virtuelles par logiciel. De plus, les machines virtuelles doivent être exécutées sur le client pour améliorer les performances.
Comme je l'ai dit, ce serveur devrait ressembler à un VM HUB et mes clients téléchargeraient à partir de ce serveur. Tout d’abord, je ne sais même pas s’il existe un moyen facile de s’en rendre compte et, le cas échéant, comment puis-je gérer les licences de mes ordinateurs virtuels (les ordinateurs virtuels sont principalement Windows 7)?
Quelqu'un avait-il un projet simmalar ou un lien vers un blog expliquant une solution possible?
MODIFIER:
J'ai aussi pensé à une méthode d'exportation d'inport, où je prends la machine virtuelle, la place sur un partage et la télécharge avec le client avec un script, mais il existe peut-être une solution moins difficile. (Utilisateur convivial pour les instructeurs)
EDIT 2:
Docker pourrait être une solution. Le problème, c'est que c'est encore plus hostile pour nos instructeurs. C’est la raison pour laquelle je ne souhaite pas une solution de machine virtuelle complète et pas seulement un partage de logiciel. De plus, notre logiciel doit être sous licence.