4

I have to realise a solution for a software instruction room.

I have the following vision:

  • There are 9 Clients, all of them run Windows 10 Pro with Hyper-V.
  • There is a Server (Win Ser 2016 maybe), on this server are multiple different VM storen in Hyper-V (for different softare).
  • I configure the VM on my server with a new software, all clients download the VM and run it locale.
  • After that I can delete the VM on the client again but it still remains on the server, ready if I need to instruct this software again.
  • My main point is, that there is only one VM on the server for each software.
  • I don't want a standard Server-Client model, where the clients remotedesktop into a VM, because I would need to have 9 VMs per software. Also the VMs have to run on the client for performance.

Like I said this Server should be something like a VM HUB and my clients download from this Server. First of all, I don't even know if there is an easy way to realise that and if it is, how could I manage the licenses of my VMs (VMs are mostly Windows 7)?

Had anyone a simmalar project or a link to a blog wich explains a possible solution?

EDIT:

I also thought about a export inport method, where i take the VM, put it on a share and download it with the client with a script but maybe there is a less difficult solution. (User friendy for the instructors)

EDIT 2:

Docker could be a solution. Problem is that it's even more unfriendly for our instructors. Thats why i wan't a complete VM solution and not only software share. Also our software has to be licenced.

  • Wouldn't it be simpler to use Docker containers ? Containers are smaller than VMs, Docker does download stocked containers exactly as you ask for, and Windows Server 2016 will support Docker (the beta already does but not perfectly). – harrymc Jul 20 '16 at 13:20
  • @harrymc Yea, I also thought about docker. The problem is that it has to be user friendly for our instructors. Hyper-V is allready on the Line of a simple solution, but thanks for the advise. Maybe im still gonna take a look at it. – Ike Royle Jul 21 '16 at 6:09
  • @harrymc I just noticed, that Docker for Windows does make use of Hyper-V. I think that could work, the only thing that bothers me is the pricing. And what about windows 7 licensed of my VMs? An idea how i could handle those? – Ike Royle Jul 21 '16 at 6:19
  • In theory, containers encapsulate applications, not operating systems, where local system services are furnished by the local OS. Therefore you will have no licensing issues. – harrymc Jul 21 '16 at 7:33
  • @harrymc I see, I just informed myself about Docker and it looks like it was not what i thought it would be. I think it would work and I could ship our software to the different PCs. The problems begin when i have to configure those. The Programs have certain configurations which won't come with an container and even if, It will be way to complicated to register a new software for an instructor. That's why i went for the full VM solution. – Ike Royle Jul 21 '16 at 7:44
4

As far as I know, MS's solution can not allow us transfer the VM to local.

You may try the solution from VMWare, they have a feature called local mode, which is similar to your requirement.

Running VMware View Client with Local Mode

  • Not a bad idea but i think it is too complicated for my use. Also i would still need 9VMs per software. – Ike Royle Jul 18 '16 at 10:36
0

You should have a look at Docker containers. Containers are smaller than VMs, Docker does download stocked containers exactly as you ask for, and Windows Server 2016 will support Docker (the beta already does but not perfectly)

Containers encapsulate applications, not operating systems, where local system services are furnished by the local OS, so you will have no licensing issues.

When configuration changes happen, you could replace the stocked container or maybe use shared files on the server. If Microsoft can package monsters such as SQL Server or IIS in containers, I don't think there are any limits to what can be packaged.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.