了解五大主流虚拟化技术
Posted 典基网络科技
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了了解五大主流虚拟化技术相关的知识,希望对你有一定的参考价值。
虚拟专用服务器应用的是一项虚拟化技术:该虚拟化技术将物理服务器划分为多个虚拟分区(称之为“容器”或“虚拟环境”),站点在此类虚拟分区里运行看起来就如同在独立服务器中运行一样。
我们对几大主流的虚拟化技术以及各自的优劣做进一步的了解分析:如果您熟悉硬盘分区的概念,那么理解虚拟化将不难,因为两者有相似之处。
它通常被认为是当今市场上最成熟的虚拟化产品。当然也是最贵的虚拟化产品。VMware 在 VPS 环境中的表现最接近独立服务器。VMWare 还是一个 hypervisor管理程序。
Hypervisor (也叫作虚拟机监视器)是一项硬件虚拟化技术,支持在一个主机电脑中同时运行多个操作系统、客机 (guests)。
其主要优势在于很难过度销售 hypervisor 因为 hypervisor 帐户配备固定的内存限额。因而对于 VMWare、Xen 和所有其它的 hypervisor 管理程序来说,所付费用和所得资源绝对相符。
使用 VMWare(以及Xen),可以更改 Linux 发行版/版本,虽然有的时候主机也可能只支持一个发行版/版本。
从而有人可能认为 VMWare 是唯一真正匹配“虚拟化”这个词条的软件。
名字很酷。也是类似 VMWare的 hypervisor 管理程序。
与 VMWare 一样,在 Xen 中不允许过度销售,但是其优势还在于其是一款开源软件。
就其缺点来说,严格的资源划分导致了服务器资源使用率偏低(对比 OpenVZ 和 Virtuozzo)。
在各个主机在线论坛中都曾对 Xen、OpenVZ 、Virtuozzo 以及 VMWare 做过方方面面的对比和讨论。很明显,服务器配置在此类对比中起着关键作用,因而我们需要了解谁在做此类对比调查(可能有偏好),以及对比的服务器是否配置达到最优性能。在配置设置上一个小小的调整都有可能对性能造成很大影响。
KVM代表基于内核的虚拟机,是在 Linux 主流内核中运行的另一款 hypervisor 管理程序。其主机操作系统必须为 Linux,但是支持 Linux、Windows、Solaris 和 BSD 客机。可在 x86 和 x86-64 系统上运行,硬件上支持虚拟化扩展(Intel VT 或 AMD-V)。它由一个可加载的内核模块组成,该模块提供核心虚拟化基础架构以及一个处理器特定的模块。
OpenVz 是基于 Linux 核心的虚拟化平台。OpenVZ 支持一个物理服务器运行多个独立的操作系统实例(即容器)。OpenVz 只能运行 Linux 操作系统,如 Centos、Fedora、Gentoo 和 Debian。
对于用户来说,OpenVZ 的不便之处在于它不支持对内核进行任何修改。所有虚拟服务器必须使用主机运行的内核版本。然而就因为它没有 hypervisor 的开销,所以比 Xen、KVM 和 VMware 更快更高效。
它是 Virtuozzo 的开源版本,当然没有其老大哥 Virtuozzo 中的高端功能。
如果您需要一个速度快、经济实惠又好用的 VPS 解决方案(内存、磁盘空间、带宽,等等),OpenVZ 是个不错的选择。
高效利用服务器资源是其主要的优势。
但是 Virtuozzo 不是开源软件,当然也不可能免费。
不排除某些主机商可能会利用 Virtuozzo 的特性“过度销售”服务器资源,在一定程度上会拉低其性能上的优势。
因而,hypervisors (Xen, KVM, VMWare) 可能会更受欢迎。
从对比的角度来看,Virtuozzp 和 OpenVZ 都只能使用与主机服务器上相同的操作系统(Linux、Windows,等等)版本/发行版,因为服务器上的所有站点/帐户都使用相同的操作系统。
若想要使用不同的版本/发行版(操作系统),前提是主机商必须支持该选项,而且需要由主机商将站点/帐户移向其它的(物理)服务器。
【声明】编辑整理来源于网络,如有侵权请及时联系我们删除。
以上是关于了解五大主流虚拟化技术的主要内容,如果未能解决你的问题,请参考以下文章