Good day experts,
We have a department of about 20 technical team members. They are mostly developers and SharePoint specialists. Our technical teams all need the capability to build solutions and develop components and solutions.
Our arrangement currently is for each technical resource to get a laptop issued by the company that will allow the resource to run a virtual server for building/developing the required solution. These virtual servers (especially sharepoint), do get quite resource intensive. The laptop specifications we use are: HP ProBook 4530 with Intel i5 and 8GB RAM.
We find that often there are complaints about the virtual machines being slow and thus development is not that easy or quick.
My question is: if we do want to continue the arrangement of all developers doing their work locally on their laptops, what can you recommend as a configuration/specification for efficiently running virtual development machines on these laptops?
I'm sure i5/i7 CPU's are suitable. I also think 8GB RAM should be sufficient for one virtual server and the host. Maybe the storage is our problem. What's the best storage solution for running VM's? Should we run the VM's off external drives via USB3? Or would internal drives be better? If so, would 7200RPM be much faster than 5400RPM for VM's? Should I look for fitting high performance drives internally? Drives with large cache? Drives that have spindle and SSD combo? How about full SSD drives? Are they better for running large resource intensive VM's? Or should I just look for laptops that can run two internal drives? Then software? Is windows 7 ideal for running a VM on a laptop? Is VMWare ideal?
As you can see there are so many options and questions in my mind.