Originally Posted by parityboy
lol, probably, although in my case I'll only have 4 or 5 VMs to deploy, since they'll be running multiple (and related) services anyway.
Question: With Virtual Desktop Infrastructure, where does the VM run? On the client or on the server (with the client connected to it via RDP/NX/whatever)? If on the server, how does the client know where to find the VM? Service Discovery Protocol?
Also, to support say 100 desktops, how many VMs would run on the server? I know UNIX and its clones support multiple users/logins so the user density per VM can be quite high, but what about Windows VMs?
VDI should have the VM's run on the server, thus how little thin clients with 500mhz CPU's and 256mb RAM can handle a remote "desktop session" just fine. We use Citrix Presentation Server across almost 2 dozen servers (1 dozen I manage and are virtual servers on VMware ESXi). With Citrix all the processing is done on the server, and it uses its own protocol to connect client to the session running on the server.
One of the biggest things I learned is; don't trust the software vendors! Sure HP says one of their blades we ordered can handle 300 medium load Citrix users, however in actuality they can only handle 1/3rd of that many comfortable. It is very situationally dependent, but having too much "hardware" is really never a problem.
I assume you are using VMware's VDI product?
For us with Citrix you have 1 server that many users connect to kind of like RDP; which runs into scalability problems, so it is better to have 4 VM's with 4 cores, 4 GB RAM then it is to have 1 physical server and have everyone connect to that one. 4 cores, 4GB RAM, we fit about 15-20 users per VM (though we could go to 25-30 if need be).
Let us know how your VDI initiative goes!