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.
la source
Réponses:
Pour autant que je sache, la solution de MS ne peut pas nous permettre de transférer la machine virtuelle au local.
Vous pouvez essayer la solution de VMWare, ils ont une fonctionnalité appelée mode local, qui est similaire à votre exigence.
Exécution de VMware View Client en mode local
la source
Vous devriez jeter un oeil à Docker conteneurs . Les conteneurs sont plus petits que les ordinateurs virtuels, Docker télécharge les conteneurs stockés exactement comme vous le souhaitez et Windows Server 2016 le fera. soutenir Docker (la bêta le fait déjà mais pas parfaitement)
Les conteneurs encapsulent les applications, et non les systèmes d'exploitation, où les services système locaux sont fournis par le système d'exploitation local. Vous n'aurez donc aucun problème de licence.
Lorsque des changements de configuration se produisent, vous pouvez remplacer le conteneur stocké ou peut-être utiliser des fichiers partagés sur le serveur. Si Microsoft peut conditionner des monstres tels que SQL Server ou IIS dans des conteneurs, je ne pense pas qu'il y ait de limites à ce qui peut être empaqueté.
la source