虚拟化开发人员机器是否可行?

Dav*_*ike 5 developer-machine corporate virtual-machine

这是预算编制的时间,而且企业正在为更换同事的机器而付出代价,需要它并且值得拥有它.

我们的小组是一个小型的ISV/SAAS,作为一个更大的媒体集团的一个部门而存在.我们不是成本中心,我们赚钱,即使是今年.我们拥有一家中型媒体集团,其业务模式完全不同,似乎只能通过降低成本来实现.

我们的软件堆栈是Windows Server 2008上的Visual Studio 2008,SQL 2008(因此可以在每台开发人员的计算机上托管和调试多个根网站).我们的目标硬件是3GHz四核工作站,4GB RAM和RAID 1镜像硬盘驱动器,因此我们可以防止丢失开发人员硬盘驱动器的生产力损失.

企业希望为我们提供一些功能强大,但是可以放弃,退役的服务器,然后每个开发人员都会在该服务器上安装一个虚拟工作站.坐在我们桌面上的电脑将是愚蠢的终端,每个400-500美元.

我试图保持中立,但我怀疑很难看出我的偏见.我希望看到真正的开发者对此的反应,我认为这是获得它的最佳位置.

请包括支持或反对的论据,证据,如果您已经看过这种尝试以及它已经有多好(或没有).

Rob*_*vey 10

这听起来像是一个善意的想法,但是:

根据我的经验,您需要多个内核,大量内存和快速磁盘才能在当今的现代IDE中高效工作.我不认为这种情况发生在任何经济的虚拟环境中.个别盒子仍然更好.

这也是一个控制问题.在虚拟环境中,我可以想象各种限制.例如,您是否仍然可以安装自己的工具?

最终,它被误导了.如果这个想法增加了大量的构建时间,那么硬件的任何节省都将很快被生产力的损失所抹去.相反,为开发人员花费在体面的个人计算机上的资金将很快在减少的构建时间内反复收回成本.

高质量的个人机器是投资,而不是成本.


i_a*_*orf 7

开发受磁盘限制,即您花费时间等待构建,这在大多数情况下都是磁盘绑定过程.如果你们共享一台机器,那么构建时间会变得更糟.


Joh*_*zen 5

除了所有的数量(性能,磁盘空间等):

只要我还有多个显示器支持,我就可以了.

没有它,这是一个禁忌.