我目前在一家组织中工作,该组织迫使所有软件开发都在虚拟机内完成。这是针对各种风险/治理/安全/合规性原因。针对独立开发/测试网络的VM中的开发环境
标准设置是一样的东西:
-
给开发者提供工具
- VMware映像安装
- 虚拟机定制,以满足项目/流需要
- VM坐落在一个网络&的域名是孤立从现场/生产网络
- SCM连接只能通过开发/测试网络
- 电子邮件和办公工具需要在实时网络上这意味着有两个独立的台式机打算在一次使用
- 重量级开发工具对虚拟机让他们非常耗资源
,人们抱怨一些问题:
- 开发环境中运行慢正常(主机操作系统是Windows XP内存是有限的)
- 在DEV机器和电子邮件/办公机器之间切换是一种痛苦,简单的事情如剪切和粘贴更加困难。从可用性的角度来看,这样做效率较低。
- 鼠标特别是使用VMWare播放器或RDP似乎无法正常工作。
- 需要一个单独的登录到开发/测试的网络/域
有没有人见过或其他(希望更好)的设置工作,以这种具有类似的限制(如在上面提到的)?
特别是有没有可行的选项,可以消除在虚拟机中运行的东西的需要?
从来没有听说过这样可怕的事情。出于好奇,在可以泄露的范围内,遵守的原因是什么?谁是你的雇主? – 2010-04-12 03:13:59
这听起来很棒。我非常支持为开发人员提供绝对最好的设备,以此激励他们编写高效的高性能代码。 – MusiGenesis 2010-04-12 03:17:00
理性可能会与可能损害组织声誉的事件联系起来,但我还没有足够长的时间知道。这里的很多事情似乎都是为了迎合最低的共同标准。这样的防护措施可以防止人们做出灾难性的事情。他们还有一个缺点,那就是真正想要完成某些事情的人 – anger 2010-04-12 03:18:37