我目前在一家组织工作,强制所有软件开发都必须在虚拟机中进行。这是出于各种风险/治理/安全/合规性等原因。
标准设置如下:
- 给开发人员提供已安装工具的VMWare映像 - VM被定制以适应项目/流需求 - VM位于与实时/生产网络隔离的网络和域中 - 仅通过开发/测试网络可能进行SCM连接 - 电子邮件和办公工具需要在实时网络上,这意味着同时有两个单独的桌面 - 在VM上使用重量级开发工具,因此它们非常耗资源
一些人投诉的问题包括:
- 开发环境运行速度比正常速度慢(主机操作系统是Windows XP,因此内存有限) - 在DEV机器和电子邮件/办公室机器之间切换很麻烦,简单的剪切和粘贴变得更加困难,从可用性角度来看,效率较低。 - 鼠标特别是使用VMWare player或RDP似乎无法正常工作。 - 需要单独的登录到Dev/Test网络/域
有没有人看到或参与过其他(希望更好)的设置,具有类似的约束(如上所述)?
特别是是否有可行的选项可以完全删除在VM中运行的需求?
标准设置如下:
- 给开发人员提供已安装工具的VMWare映像 - VM被定制以适应项目/流需求 - VM位于与实时/生产网络隔离的网络和域中 - 仅通过开发/测试网络可能进行SCM连接 - 电子邮件和办公工具需要在实时网络上,这意味着同时有两个单独的桌面 - 在VM上使用重量级开发工具,因此它们非常耗资源
一些人投诉的问题包括:
- 开发环境运行速度比正常速度慢(主机操作系统是Windows XP,因此内存有限) - 在DEV机器和电子邮件/办公室机器之间切换很麻烦,简单的剪切和粘贴变得更加困难,从可用性角度来看,效率较低。 - 鼠标特别是使用VMWare player或RDP似乎无法正常工作。 - 需要单独的登录到Dev/Test网络/域
有没有人看到或参与过其他(希望更好)的设置,具有类似的约束(如上所述)?
特别是是否有可行的选项可以完全删除在VM中运行的需求?