2010-04-12 83 views
3

我目前在一家组织中工作,该组织迫使所有软件开发都在虚拟机内完成。这是针对各种风险/治理/安全/合规性原因。针对独立开发/测试网络的VM中的开发环境

标准设置是一样的东西:

    给开发者提供工具
  • VMware映像安装
  • 虚拟机定制,以满足项目/流需要
  • VM坐落在一个网络&的域名是孤立从现场/生产网络
  • SCM连接只能通过开发/测试网络
  • 电子邮件和办公工具需要在实时网络上这意味着有两个独立的台式机打算在一次使用
  • 重量级开发工具对虚拟机让他们非常耗资源

,人们抱怨一些问题:

  • 开发环境中运行慢正常(主机操作系统是Windows XP内存是有限的)
  • 在DEV机器和电子邮件/办公机器之间切换是一种痛苦,简单的事情如剪切和粘贴更加困难。从可用性的角度来看,这样做效率较低。
  • 鼠标特别是使用VMWare播放器或RDP似乎无法正常工作。
  • 需要一个单独的登录到开发/测试的网络/域

有没有人见过或其他(希望更好)的设置工作,以这种具有类似的限制(如在上面提到的)?

特别是有没有可行的选项,可以消除在虚拟机中运行的东西的需要?

+0

从来没有听说过这样可怕的事情。出于好奇,在可以泄露的范围内,遵守的原因是什么?谁是你的雇主? – 2010-04-12 03:13:59

+0

这听起来很棒。我非常支持为开发人员提供绝对最好的设备,以此激励他们编写高效的高性能代码。 – MusiGenesis 2010-04-12 03:17:00

+0

理性可能会与可能损害组织声誉的事件联系起来,但我还没有足够长的时间知道。这里的很多事情似乎都是为了迎合最低的共同标准。这样的防护措施可以防止人们做出灾难性的事情。他们还有一个缺点,那就是真正想要完成某些事情的人 – anger 2010-04-12 03:18:37

回答

3

特别是有可行的选择 这将消除在虚拟机中运行干脆东西 的需要?

鉴于您提到贵组织使用虚拟机有不明确的风险/治理/安全/合规性原因,我怀疑我们可能提供的任何选项都可能会否定这些选项。最终,听起来他们只是需要他们的开发团队尽可能使用沙盒。

(即使如此,问题/答案可能会更好在服务器故障,因为它更多的网络/安全导向。)

0

这听起来像是一个很大的问题是没有足够的主机操作系统的马力。 WinXP应该没问题,但你需要有足够的硬件。即至少3 GB RAM,双核CPU以及支持虚拟化的硬件。剪贴板同步应该与虚拟机一起工作。

我目前没有这样做,但我已经考虑过了,我们正在开发这个想法,让它更容易标准化开发环境,并避免浪费你一天的时间得到一台新电脑。我沮丧地听到,这不是我一直梦想的乌托邦......

+1

请记住,只要升级SOE以使用最新的IDE /编译工具/您需要的任何内容,您提供的任何映像就会变得过时保持图像最新。如果您有多个类别的用户(开发人员/设计人员/架构师)可能需要不同的工具,则会变得更糟,因为如果要升级共享工具,则需要保持多个图像处于最新状态。篱笆的这边不是没有乌托邦! – anger 2010-04-12 03:31:24

-1

我一直在使用虚拟机作为开发环境很长一段时间。它没有任何内在的错误,并且它带来很多好处。

  • 确保一致的环境
  • 分离的文件系统不同的备份方案
  • 增加安全性
  • 潜在的让开发者获得更多的计算能力。

有一个在虚拟世界很多的创新,通过VM农场,硬件支持的虚拟化的日益普及证明,以及控制的“交钥匙”解决方案,如MS的虚拟PC图像进行testing browser compatibilityTurnKey set of appliances

正如其他人所说,您的问题可能是由于硬件不足或次优配置。

开发环境中运行比平时慢(主机操作系统是Windows XP所以内存是有限的)

  • 这不应该是明显的。 XP与Windows Vista或Win7的比较是微不足道的。我会检查分配给虚拟机的物理RAM的数量。

DEV机和电子邮件之间切换/办公用机是一种痛苦,像剪切和粘贴简单的事情是由更难。从可用性的角度来看,这样做效率较低。

  • 有虚拟机的具体的优化/配置,可以使这些任务浑然一体。我会咨询你的虚拟机维护人员。

鼠标特别是使用VMWare播放器或RDP似乎不能正常工作。

  • 再次,应该是无缝的,但咨询虚拟机的工作人员。

需要一个单独的登录到开发/测试的网络/域

  • 我会认为这是一个商业决定:贵公司能明显设立的虚拟机具有相同的域poicies为你自己的个人工作站,但可能有其他(大哥哥?)的目的,迫使你单独登录。

至于使用虚拟机作为控制代理,我认为有更好的解决方案,比如设计良好的生产机器授权控制。没有什么比纸质文件更能让人们表现自己。

+0

我不会期望剪切和粘贴,一般的可用性也会成为一个问题,但不幸的是,支持不存在。基础设施不关心,服务台不理解。我同意虚拟机的工作人员可能会最有帮助 - 如果他们存在。大多数有限的支持来自其他开发人员,他们对VMWare的知识非常有限。 – anger 2010-04-12 04:01:56