排名前 3 位的 Windows 虚拟化软件比较
已发表: 2015-09-25微软 Hyper-V
当我们讨论 Windows 虚拟化时,Microsoft 的原生 HyperVisor,称为 Hyper-V(以前代号为“Viridian”)可能会超过所有其他虚拟化软件。 最初,Hyper-V 测试版随多个 Windows Server 2008 版本一起提供。 后来,它的稳定版本作为 Windows 更新的一部分发布。
您可以在可以通过远程桌面远程访问的 Hyper-V 服务器中创建虚拟机。 Microsoft Hyper-V 有两种变体:独立 Hyper-V 服务器和裸机 HyperVisor 。
Bare Metal HyperVisor使用非常少的 Windows Server 组件集运行,以优化虚拟化环境。 这种专用的虚拟环境消除了常见的 Windows Server 组件,例如 DNS 服务器、IIS Web 服务器、编程组件、Microsoft FTP 服务器、DHCP 服务器、Active Directory 等等。
独立 Hyper-V 服务器的一个主要好处是您将通过从平台中省略不需要的组件来减少攻击面。 由于端口上没有服务侦听,您可以在防火墙中阻止不需要的端口,从而减少成为目标的机会。
Microsoft 通过可下载的 DVD ISO 映像文件免费提供了 Hyper-V 的独立版本。 但是,不应假定它是一个完全免费的 HyperVisor,因此它具有受限的功能。 相反,这个免费的 HyperVisor 支持启用 Hyper-V 角色的 Windows 2012 Server 的所有相同企业功能集。
更重要的是,您可能会在 Patch Tuesday 上发现很少或根本没有补丁。 例如,假设微软最近在 IIS 服务中发现了漏洞,并发布了一个需要重新启动的关键补丁。 您不必担心它,因为它不适用于裸机 HyperVisor。 因此,您的 VPS 客户的停机时间将大大减少。
作为替代方案,安装了 Hyper-V 角色的 Windows Server 2012/2008 主机用于通过管理控制台(即 Hyper-V 管理器)管理 Hyper-V Server 2012/2008。 管理员可以通过远程桌面到主机完成他们的管理和配置任务。 通过 Hyper-V 管理器,可以执行虚拟机管理,从而更轻松地点击配置和监控 Hyper-V 服务器。
虚拟盒子
VirtualBox 是 GNU 通用公共许可证下的跨平台开源虚拟化软件。 VirtualBox 可以在您选择的操作系统中安装在您现有的基于 Intel 或 AMD 的系统中。 您可以在现有硬件中创建跨平台虚拟机。 因此,它扩展了您现有计算机的功能,因此它可以同时处理多个操作系统。
使用 VirtualBox,用户可以在他们的 Mac 系统上使用 Windows 和 Linux 机器以及现有的软件。 您可以创建的虚拟机数量没有限制; 唯一实际的限制是磁盘空间和内存。
VirtualBox 是一款免费、简单但功能强大的虚拟化软件。 您可以在任何地方使用它的功能,从小型台式机到数据中心等企业——甚至在云环境中。 VirtualBox 将每个虚拟机及其虚拟硬盘视为一个“容器”,可以冻结、唤醒、复制和备份,并允许主机之间迁移。
现在,想象一下您的虚拟机在安装某些软件后或由于某些故障而开始出现异常的情况。 无需担心——借助 VirtualBox 的快照功能,您可以保存虚拟机的特定状态,并在稍后恢复到之前的状态。 只需单击几下鼠标,您就可以轻松地从之前的快照恢复虚拟机。
此功能的好处是您可以创建任意数量的快照。 事实上,如果您最终获得了许多快照,您可以通过删除任何不需要的快照来回收磁盘空间。
VirtualBox 有时被称为托管 Hypervisor,因为它需要安装现有的操作系统。 它几乎可以在所有 32 位和 64 位主机操作系统上运行。 在许多情况下,VirtualBox 不需要任何需要最新硬件的处理器功能。 与其他虚拟化解决方案不同,您甚至可以在其他企业级硬件不兼容的旧家用 PC 上使用 VirtualBox。
VirtualBox 允许来宾计算机借助称为共享文件夹的功能从主机访问文件。 您可以将任何 USB 设备附加和访问到您的虚拟机,而无需在主机系统上安装特定于设备的驱动程序。 此外,VirtualBox 远程桌面扩展 (VRDE) 支持最初内置于 Microsoft Windows 中的远程桌面协议 (RDP),并特别添加了完整的客户端 USB 支持。
拥有如此庞大的功能列表和一些独特的容量,VirtualBox 可以被认为是想要创建自己的虚拟环境的绝佳选择。
基础设施整合:虚拟化可以显着降低硬件和电力成本。 大多数时候,今天的计算机仅使用其潜在功率的一小部分,并且以较低的平均系统负载运行。 因此浪费了大量的硬件资源以及电力。 因此,与其运行许多仅部分使用的物理计算机,不如将许多虚拟机打包到几台功能强大的主机上并平衡它们之间的负载。
辛
Xen HyperVisor 据称是唯一的开源 type-1 HyperVisor,也称为裸机 HyperVisor,因为它不需要安装任何操作系统。 作为 HyperVisor,Xen 使主机能够在单台机器上并行运行多个客户操作系统实例或多个不同的操作系统。
Xen 拥有广泛的应用基础,适用于不同的商业和开源应用; 例如,服务器和桌面虚拟化、基础设施即服务 (IaaS) 和安全应用程序等等。 最近,Xen Project HyperVisor 也致力于为当今最大的云提供动力。
Xen HyperVisor 被认为是最灵活和最安全的,因为它的内存占用和接口很小(小至 1MB),并且仅由于其微内核设计而成功地将其内存占用和接口开销保持在如此低的水平。
HyperVisor 会在退出引导加载程序后自行加载。 许多虚拟机(无论是域还是来宾)在 Xen HyperVisor 之上运行。 一个特殊的域,称为域 0,包含系统中所有设备的驱动程序,以及用于管理虚拟机创建、销毁和配置的控制堆栈。
Xen HyperVisor 是一个绝对精简的软件层,在硬件级别运行并处理 CPU、内存以及创建的虚拟机的中断。 HyperVisor 本身不了解网络和存储等 I/O 功能。 虚拟机在完全隔离的虚拟化环境中运行,每个都运行自己的操作系统和应用程序。 来宾 VM 与硬件隔离,它们不拥有访问硬件或 I/O 功能的特权。
控制域(或域 0)具有可以直接访问硬件的虚拟机权限。 它还可以处理对系统 I/O 功能的所有访问,并与其他 VM 交互。 如果没有域 0,Xen HyperVisor 将无法工作,域 0 是系统启动的第一个 VM。
XenServer 是经过验证的企业级虚拟化平台,可提供实施任何服务器和数据中心虚拟化所需的所有关键功能。