通过Web浏览器访问虚拟机

有虚拟机服务器,您可以安装虚拟机,然后客户端可以通过networking浏览器启动操作系统(Windows,Mac,Linux)?

这将是非常有效的。

我不认为有很多现成的产品会做你想做的。 最接近的将是来自VMware的东西。 如果你想花一些时间,你可以使用Xen + libvirt +虚拟机pipe理器的组合来实现一些东西,但它仍然局限于我相信的桌面。

另外值得一提的是,通过networking浏览器暴露虚拟机pipe理程序,可能会带来潜在的安全风险。 如果您的服务器上运行了许多计算机,则通过浏览器的一个漏洞会立即将所有虚拟机公开给攻击者。 因此,您的虚拟机pipe理程序/虚拟机服务器应该受到严格的保护。

VMware的ESX默认情况下是这么做的,尽pipe这个function现在已经从ESXi中移除了,而且在V4.1以后的版本中将不再可用,一旦ESXi变种成为VMware未来唯一更新的版本。 基于Web的远程访客控制台的访问非常容易为ESX提供,但是正如其他人所说的那样,存在一些严重的安全问题,这限制了它的实际使用。

VirtualBox可以编写脚本,因此可以包含一个Web前端命令界面。

微软的Virtual Server 2005仅仅是从networking前端运行的,有点被Hyper-V取代。

Hyper-V是通过Powershell编写的,我相信,所以Web前端将是可能的,但我认为这将需要使用networking友好型语言进行调用,然后进行Powershell调用。

VMware确实有适用于VBScript和Perl的API以及可能的Powershell。 我不确定,但他们可能只适用于ESX。

-Waldo

RHEV可以使用预制的模板来实现这一点

phpvirtualbox提供这种接口: http : //code.google.com/p/phpvirtualbox/