我目前在一个组织中工作,该组织强制所有软件开发都在VM内完成。这是出于各种风险/治理/安全/合规性原因。
标准设置类似于:
人们抱怨的一些问题是:
有没有人在其他(希望更好)的设置中看到或工作过具有类似约束的设置(如上所述)?
特别是有没有可行的选项可以完全不需要在VM中运行东西?
答案 0 :(得分:3)
特别是有可行的选择 这将消除运行的需要 什么东西都在虚拟机中?
鉴于您说您的组织使用虚拟机存在未指定的风险/治理/安全/合规性原因,我怀疑我们可以提供的任何选项都可以否定这些。最终,听起来他们只需要他们的开发团队尽可能沙盒化。
(即使如此,问题/答案在服务器故障可能会更好,因为它更具网络/安全性。)
答案 1 :(得分:0)
听起来像一个大问题是主机操作系统没有足够的马力。 WinXP应该没问题,但你需要有足够的硬件。即至少3 GB RAM,双核CPU和支持虚拟化的硬件。剪贴板同步应该与VM一起使用。
我目前没有这样做,但我已经考虑过了,我们正在考虑这个想法,让它更容易标准化开发环境,并避免浪费一天当你得到一台新电脑。听到这不是我梦寐以求的乌托邦,我感到很失望......
答案 2 :(得分:-1)
我一直在使用VM作为开发环境。它没有任何内在错误,它带来了很多好处。
虚拟机世界中有很多创新,虚拟机农场的日益普及,虚拟化的硬件支持以及受控的“交钥匙”解决方案,例如MS的testing browser compatibility的VirtualPC图像和{{{ 3}}
正如其他人所说,您的问题可能是由于硬件不足或次优配置造成的。
开发环境运行速度比平常慢(主机操作系统是Windows XP,因此内存有限)
在DEV机器和Email / Office机器之间切换是一件痛苦的事情,像剪切和粘贴这样的简单事情变得更加困难。从可用性的角度来看,效率较低。
特别是鼠标使用VMWare播放器或RDP似乎无法正常工作。
需要单独登录Dev / Test network / domain
至于使用VM作为控制代理,我认为有更好的解决方案,例如围绕生产机器设计良好的授权控制。没有什么比纸道可以让人们表现自己了。