Still celebrating National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17


Moving to Virtual Development Environment

Posted on 2014-02-06
Medium Priority
Last Modified: 2014-02-06
My question is really geared towards moving developers from workstations into a virtual Environment either single Guest OS Server 2012 or Individual Guest Windows 7/8 OS per Developer.  We already have our web server/database servers virtualized and would be moving Team Foundation Server to a virtual solution.

My main question is what are the Pros/Cons of moving from workstations to Virtual OS?  And the Pros/Cons of a single Server 2012 OS vs individual Windows7/8 OS?

Thanks!  I tried searching but only found articles from 4 years or early.
Question by:jetskij16
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 3
LVL 17

Expert Comment

by:James H
ID: 39839837
Tough question as you leave a lot of unknown.
Since these are power users, what are their requirements for CPU and RAM per desktop?
Are these users all local to your network? Any remote users?

VDI requirements are different than servers as desktops are hungry for resources and IOPS if you choose workstation vs server.

A single server is fine, if you don't care about redundancy, high availability or any sort of disaster recovery.

How many users are we talking about here?

Author Comment

ID: 39839892
Spartan thank you for responding, I did not know what all details would be needed to make an accurate assessment.  I will answer your questions that I know and you can request other info if needed.

This new box would be a single server with 32GB RAM/ 1-2 terrabytes multiple processors quad cores.  We use veeam backup for local and offsite pushes so I am not concerned from that aspect about DR.  And the primary reason for getting TFS on a Virtual OS is so VEEAM will be able to backup the whole machine instead of the process we have to do now.

Talking about 3 or 4 devs with 1 to 2 being remote workers when contracted.  Server(may or may not) be in a datacenter separate from our office with VPN connectivity. recommendations are welcome.

Not sure what the CPU/RAM requirements would be, I am guessing minimums would be OS and Visual studio requirements. What exactly were you looking for on this topic?
LVL 17

Accepted Solution

James H earned 1200 total points
ID: 39840182
CPU & RAM requirements are for those developers tools.
Visual Studio will lag on a 2 GB RAM PC with a single Core CPU thus making the end user experience a miserable one.
Local storage is fine and works well with VDI since you are using Veeam for DR, however what type of drives does this server use? SATA, SAS, NLSAS? What is the speed of these drives? Faster drives, obviously will offer better performance during heavy usage.

Even with 2012, there is overhead for CPU and RAM so not all of the RAM or CPU will be available for VM's.

If you are using terminal services then your server should be fine for the small amount of users. Does your license for VS support terminal server?
NEW Veeam Agent for Microsoft Windows

Backup and recover physical and cloud-based servers and workstations, as well as endpoint devices that belong to remote users. Avoid downtime and data loss quickly and easily for Windows-based physical or public cloud-based workloads!


Author Comment

ID: 39840221
Spartan thanks for following up.  We have MSDN licenses but this is what kills me about terminal server.  We had Action Pack office licenses for the required amount but when we migrated to terminal server we had to purchase Office Terminal Server Cals.  Really annoying, so while we have license for VS I'm not sure if it will allow us to install on Terminal Server much like the office install failed.

Hard drives are: 3 x 500GB SATA 7.2k
I have 3 open slots left as well.
Not sure how many RAM slots are left but I could potential increase RAM as well.

Thank you for sharing the 2GB ram single core scenario.  I think I definitely would want to avoid that.
LVL 17

Assisted Solution

by:James H
James H earned 1200 total points
ID: 39840306
Licensing for TFS could only be answered by Microsoft.
I know it can be used on a terminal server, however I cannot answer what their licensing guidelines are for that product. Their licensing is already confusing enough but this should add to their complicated scheme.

RAM is your friend, get as much as you can. If you can though, consider upgrading the HDD to at least 10k SAS as those SATA drives can slow your sessions down considerably. SATA is good for archival storage but for active usage the performance is very sub-standard.

Author Comment

ID: 39840462
Spartan thank you for the input.  I found specs for visual studio where they say how much additional ram is needed for Hyper-V and Same with Windows 8 if I go the individual route.

Thanks again.

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

With most software applications trying to cater to multiple user needs nowadays, the focus is to make them as configurable as possible. For e.g., when creating Silverlight applications which will connect to WCF services, the service end point usuall…
Have you ever had a hard drive that you can't boot into, but need to change the registry? Here is the solution! This article guides you through accessing and editing a registry of a non-primary drive. To read registry information on a non-prim…
Windows 8 comes with a dramatically different user interface known as Metro. Notably missing from the new interface is a Start button and Start Menu. Many users do not like it, much preferring the interface of earlier versions — Windows 7, Windows X…
In this video, we discuss why the need for additional vertical screen space has become more important in recent years, namely, due to the transition in the marketplace of 4x3 computer screens to 16x9 and 16x10 screens (so-called widescreen format). …

704 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question