虚拟化开发服务器/testing实验室

大约两年前我离开了主stream发展,开创了自己的公司。 现在我们终于准备搬出车库,聘请额外的开发人员。

当我离开虚拟化刚刚起飞,我开始使用VMWare Fusion运行Windows XP / Vista / 7和几个Linux发行版。

但是现在我想要的东西似乎很简单,但是众多的开源和商业产品都是相当混乱的。

我想要什么:

  1. 在服务器和存储的中央机架上运行虚拟机
  2. 一个GUI来pipe理这些虚拟机
  3. 远程客户端能够访问这些虚拟机,并在本地运行 – 用于兼容的实验室和testing
  4. 开发人员能够configuration他们自己的服务器

理想情况下,这将是一个免费的开源解决scheme,但如果符合我的要求,我不会为商业解决scheme付费。

ESXi可以免费使用,并具有用于远程访问的独立vSphere(GUI),可让您控制ESXi服务器,虚拟机和控制台对机器的访问。 如果你需要的话,缺点是没有USB支持。

Windows Hyper-V服务器也是免费的(不要与Windows Server 2008和Hyper-V混淆),但是我还没有使用它,但是已经听到了像live migration这样的好东西,它有一个GUI也是如此。

这两者都是服务器的生产级别。 我会说给他们都试试看看你更喜欢哪一个。

我们为需要特定高端服务器configuration的开发人员设置类似的解决scheme。 对我们来说,最好的和最便宜的解决scheme是使用Hyper-V运行Windows 2008,然后使用System Center Virtual Machine Manager和Dell PowerEdge 2900服务器(一种便宜的8核心替代品,支持大量的内存和存储)自助服务门户允许开发人员即时提供新的环境。

这使得我们可以准备好一套预configuration的模板,并且需要5分钟的时间才能build立新的服务器。 我们还使用内置的配额系统来防止单个开发者在服务器上使用太多的资源。 另外,由于这些服务器现在运行在中央服务器上,而不是桌面环境中,因此备份成为可能。 由于虚拟机在某个人的桌面上变得腐败,我们不再需要花上几天甚至几周的工作。

VMware确实有类似的产品,但是我们发现微软相当便宜,更容易部署。

SCVMM http://i38.tinypic.com/21a08ci.gif

正如其他人所说的,VMware有一些非常好的解决scheme–VMware Lab Manager非常适合您想要做的,但除了vSphere集群的成本之外(每台物理主机CPU为1千美元,vSphere for Standard为5千美元)经理是每个主机CPU额外$ 2k左右。 即使使用最便宜的存储和服务器,你也可以发现你不会花费不到35到4万美元,而且我确定你想把它托pipe在良好的服务器和存储上。

通过比较,vSphere Essentials的总成本为995美元,包含最多3台主机(共6个CPU,每个CPU最多6个内核)的CPU许可和vCenter许可证。 这样你就可以获得一个合适的VMware群集,支持从模板部署,委托pipe理以及限制用户可以做的事情(这样你的开发人员就可以相对安全地configuration新的虚拟机),一个好的pipe理GUI和远程控制台虚拟机。 使用Essentials不会获得像VMotion,分布式虚拟交换机,DRS等额外的聪明的东西,但它是一个优秀的基本虚拟化平台,支持所有您想要覆盖的系统。

这不是免费的,但是它不是一个相当强大的主机系统的成本之上的一个额外的巨大的,而且很容易处理。

VMWare当然想到,但他们的价格咬人。 看看RHEV: http ://www.isthereachoice.com/

我build议您密切关注Parallels的产品,特别是他们的Parallels Server 4 Bare Metal产品,因为它提供了与您可以在其上部署的客户端相关的最大灵活性。 我很好地利用他们的Virtuozzo产品来做Linux服务器和桌面虚拟化,如果你的环境相对比较均匀(所有的Linux都支持不同的发行版或者所有的Windows),那么这是一个不错的select。 除了基本的虚拟化选项之外,它们还具有虚拟桌面基础架构(VDI)function。

虽然他们没有任何免费的产品,但是我发现提供的pipe理界面与Parallels的Virtuozzo产品构build的OpenVZ项目相比,是值得的。 加上他们的支持是非常好的,非常值得花钱。