Vmware 虚拟机中针对独立开发/测试网络的开发环境
我目前在一个组织中工作,该组织强制所有软件开发都在虚拟机中完成。这是出于各种风险/治理/安全/法规遵从性原因 标准设置类似于:Vmware 虚拟机中针对独立开发/测试网络的开发环境,vmware,development-environment,rdp,Vmware,Development Environment,Rdp,我目前在一个组织中工作,该组织强制所有软件开发都在虚拟机中完成。这是出于各种风险/治理/安全/法规遵从性原因 标准设置类似于: 将VMWare映像提供给安装了工具的开发人员 VM是定制的,以满足项目/流的需要 VM位于与实时/生产网络隔离的网络和域中 SCM连接只能通过开发/测试网络实现 电子邮件和办公工具需要在实时网络上,所以这意味着两台独立的台式机同时运行 VMs上使用的重量级开发工具,因此它们非常需要资源 人们抱怨的一些问题是: 开发环境运行速度比正常情况慢(主机操作系统是windo
- 将VMWare映像提供给安装了工具的开发人员
- VM是定制的,以满足项目/流的需要
- VM位于与实时/生产网络隔离的网络和域中
- SCM连接只能通过开发/测试网络实现
- 电子邮件和办公工具需要在实时网络上,所以这意味着两台独立的台式机同时运行
- VMs上使用的重量级开发工具,因此它们非常需要资源
- 开发环境运行速度比正常情况慢(主机操作系统是windows XP,因此内存有限)
- 在DEV机器和Email/Office机器之间切换是一件痛苦的事情,简单的剪切和粘贴变得更加困难。从可用性的角度来看,这效率较低
- 使用VMWare player或RDP时,鼠标似乎无法正常工作
- 需要单独登录到Dev/Test network/domain
特别是有没有可行的选项可以完全消除在虚拟机中运行东西的需要?听起来一个大问题是主机操作系统没有足够的马力。WinXP应该可以,但您需要有足够的硬件。i、 e.至少3 GB RAM、双核CPU和支持虚拟化的硬件。剪贴板同步应该与VM一起工作 我现在没有这么做,但我已经考虑过了,我们正在尝试这个想法,让开发环境更容易标准化,避免在你得到一台新电脑时浪费一天时间。听说这不是我梦寐以求的乌托邦,我很沮丧 特别是有可行的选择吗 这样就不需要跑步了 虚拟机中的所有内容 鉴于您说过您的组织使用虚拟机存在未指明的风险/治理/安全/法规遵从性原因,我怀疑我们提供的任何选项都可能否定这些原因。最终,听起来他们只是需要尽可能多的开发团队
(即便如此,如果使用serverfault,问题/答案可能会更好,因为它更面向网络/安全。)我已经将VMs用作开发环境很长时间了。它本身并没有什么问题,而且有很多好处
- 确保始终如一的环境
- 为不同的备份方案分离文件系统
- 增加安全性
- 潜在地让开发人员获得更多原始计算能力
- 这不应该是显而易见的。XP与Windows Vista或Win7只是一个边际比较。我会检查分配给VM的物理RAM的数量
- 有一些特定于VM的优化/配置可以使这些任务无缝完成。我会咨询您的虚拟机维护人员
- 同样,应该是无缝的,但请咨询VM员工李>
- 我认为这是一个商业决策:很明显,你的公司可以用与你自己的个人工作站相同的域策略设置虚拟机,但可能有其他(老大哥?)目的迫使你单独登录
至于使用VM作为控制代理,我认为有更好的解决方案,比如围绕生产机器设计良好的授权控制。没有什么比纸上的痕迹更能让人举止得体。从没听说过这么可怕的事情。出于好奇,您可以透露,合规原因是什么?谁是你的雇主?听起来不错。我大力支持为开发人员提供绝对糟糕的可用设备,以此激励他们编写高效、高性能的代码。这可能与可能损害组织声誉的事件有关,但我在这方面的时间还不够长。这里的许多事情似乎都是为了迎合最低的共同标准。这样的保护措施可以防止人们做灾难性的事情。它们还有一个缺点,那就是激怒了那些真正想要完成某件事情的人。请记住,只要您升级SOE以使用最新的IDE/构建工具/任何您需要的工具来保持映像最新,您提供的任何映像都将变得过时。如果您有多个可能需要不同工具的用户类别(开发人员/设计师/架构师),情况会变得更糟,因为当您想要升级共享工具时,您需要使多个映像保持最新。在这一边没有乌托邦!我没有想到剪切粘贴,通用性也会成为一个问题,但不幸的是,这种支持并不存在。基础设施不关心,服务台不理解。我同意VM员工可能是mo