Hi People,

I am about to setup a new development machine for a new development project
and I was after some suggestions…

I want to be able to run multiple separate environments at the same time so
that I can test software in these environments and just trash the
environment as needed when done.  Also, the same idea sounds valid for my
visual studio development environment.  This would give me the advantage of
being able to wind back to a prior known, good stable environment as
needed.

This would also give some additional benefits:

   - Disaster recovery when on the road:  If I am seeing a client on the
   other side of the world and my laptop dies, I can go into the local store,
   buy a new machine and start up a VM on the machine and I have all of my
   environments back again at reduced stress.
   - Quickly move to new physical machine as needed to get additional
   resources.
   - Separate environment for each project.
   - Ability to build a VM and send it to the cloud for production use.

I am thinking that at any one time, I would be running VM’s for:

   - Stable stuff like office, file system and database
   - Development (Visual Studio)
   - Test environments (typically only one, but maybe more)

I realise that I am going to need to give the physical machine a LOT MORE
memory and disk (but disk is cheap, probably use an SSD, OK not cheap).
 The other resources should share well.

My guest VPC’s will all be some form of Windows OS (both 32 and 64 bit)
hosted on Win 7 Pro 64 bit.

The initial concerns I have are around the user interface

   - UI responsiveness, I have seen on some VPC’s the mouse jitter around
   and it be unclear where you are pointing, this can be very disconcerting.
   - I tend to use two or three monitors at a time, the VPC must support
   this.

I am thinking that I will keep as little as possible running on the host
OS, so that I (almost) never need to reboot it.

I have already found some useful references on the web:
http://stackoverflow.com/questions/633774/optimize-development-virtual-machine
http://www.andrewconnell.com/HOWTO-Squeeze-Every-Last-Drop-of-Performance-Out-of-Your-Virtual-PCs

Before I go and burn a lot of time on this, I wanted to review this with
the list…

Questions:

   - Do any of you do this?
   - Does it work well?
   - What should I lookout for?
   - What tools should I use?

I assume that the best options available for hosting my VM’s are one of:

   - VMWare http://www.vmware.com
   - Oracle Virtual Box http://www.virtualbox.org
   - MS Virtual PC
   http://www.microsoft.com/en-us/download/details.aspx?id=3702

MS Virtual PC is 2011, does that mean it is stable or they have moved on to
something else?

Thanks in advance for your help :-).

Regards
Greg Harris

Reply via email to