100个虚拟高性能Windows 7桌面的硬件要求?

我们正在争论今年晚些时候是否将Client Hyper-V或VMWare Player Pro添加到新的Windows 10桌面,并让我们的开发人员在其本地桌面上的Windows 7 VM中运行他们的开发人员工具。 出于安全原因,他们将不会在他们的本地工作站上拥有pipe理员权限,这些工作站将只用于托pipe他们的虚拟机,而不需要pipe理员权限的办公室工作,如电子邮件,networking,Microsoft Office等。

开发者将拥有虚拟机的pipe理权限。 虚拟机将位于隔离的networkingVLAN和AD域中,不能访问Internet,虚拟机和主机之间无直接文件传输或networking访问。 用户将在虚拟机内进行所有的开发和testing。

我一直没有find一个真正的虚拟机“玩家”,只允许使用现有的虚拟机,而不是安装在工作站上创build新的虚拟机。

客户端Hyper-V根本无法工作,除非用户在主机上拥有本地pipe理员权限,或者是Hyper-Vpipe理员组的成员,这使得他们可以无限制地configuration虚拟机设置,这将使他们很容易到达即使主机上没有pipe理员权限也是如此。 VMWare Player不只是一个玩家。 它也允许创build新的虚拟机,即使没有pipe理员权限。

是否有任何其他虚拟机软件允许使用本地工作站上的现有虚拟机,但不添加或重新configuration虚拟机硬件?

如果无法完成,我们如何才能在Hyper-V中构build高度可用的虚拟服务器,这将具有大量软件开发,长时间查询以及构build和debugging等所需的性能。许多开发人员使用10个或更多应用程序同时在他们现有的系统上有16GB RAM。

所以,我猜想我们需要2个非常强大的服务器以及大量的内存来同时运行100个高内存虚拟机和某种虚拟SAN。 它还需要磁盘空间和I / O来处理100个繁忙的工作站虚拟机。

如果有100个虚拟机,我们可以在2个成员的故障转移群集上运行50个虚拟机。 如果一个人失败了,另一个人需要能够毫无问题地处理所有100的负载。 我们也可以进行计划中的实时迁移来进行维护,例如在主机上重新启动Windows Update。 然后,我们需要SCVMM来pipe理它们,并为用户分配私有云访问权限,以便他们可以访问虚拟机,还可以在其软件testing虚拟机上创build/还原检查点。

由于我们的资金有限,那么使用戴尔,惠普等厂商提供的硬件,可以使这项工作(服务器规格等)成本有效的硬件devise以及我们希望使用的硬件价格范围是什么。

如果成本是天文数字的,那么我们将回到在工作站上本地添加虚拟机的计划,并试图find限制用户创build未经授权的虚拟机的方法。

如何转向这个:

工作站在一个安全的局域网中,互联网访问受限于一个开发人员需要的白名单网站的代理,如StackExchange :)。 开发人员对工作站拥有pipe理权限。

对于所有其他需求,他们可以连接到虚拟机,并具有(外部)电子邮件和可能的完整Internet访问权限,但不能访问与工作相关的数据。

这样,虚拟机所需的性能就显着降低了。 也许它们的数量也是较低的。 也许你可以根据需要dynamic分配虚拟机。

硬件要求很大程度上取决于所需要的性能,但是我个人会select10个价格便宜的节点,它们具有8核CPU,32 GiB RAM和非常快速的SSD RAID – 并且相当自动的维护。 这是VM不是主工作站而是辅助机器的情况。

IIUC,您在这里担心的是代码和文档的安全性和安全性,您希望有一个系统,您不必信任开发人员(太多)。

对于我的客户来说,我有一个非常类似的任务,只不过是CAD而不是软件开发。 这很大一部分是我们试图用技术手段来解决的一个社会问题。

开发人员如何有效地工作,而无需连续和方便地访问编程相关的站点和StackExchange系列? 🙂