到目前为止,您可能已经很清楚VPS主机方案虽然比虚拟主机价格高,可是总体配置要好于虚拟主机的事实,但是可能不熟悉的是背后所采用技术。今天,我们将研究KVM这个托管服务提供商用来设置VPS服务器的虚拟化技术之一。首先介绍一下什么是KVM VPS。
当我们谈论VPS解决方案时,您可以在同一台物理服务器上拥有多个托管帐户。就客户而言,他们很可能正在使用专用机器。与虚拟主机帐户不同,VPS让您有机会在不牺牲性能的情况下管理资源密集型项目。如果您选择自我托管的方案,您甚至可以选择您选择的操作系统并获得 root 访问权限以完全控制您的服务器。推荐阅读:为您的企业使用VPS服务器的7大好处
由于虚拟化,这一切都是可能的。虚拟化实际上意味着在单个物理服务器上运行一个或多个虚拟机或VM 。VM使用相同的系统资源,但它们独立运行。您可以安装其他软件并按照您想要的方式配置每个帐户。最好的是所有用户都有自己的笼子资源,他们不能互相干扰。但是,我们之前所说的虚拟化技术有哪些?推荐阅读:需要把虚拟主机升级为VPS的三大信号
KVM代表基于内核的虚拟机,这是在计算机或服务器上创建VM的多种方法之一。顾名思义,它是Linux内核的一部分,它将内核转换为所谓的管理程序——负责创建和运行虚拟机的软件。
KVM提供硬件辅助虚拟化。这意味着利用主机的硬件资源来创建完全虚拟化。在完全虚拟化设置中,用户帐户拥有自己的一组硬件资源,可以独立于主机运行操作系统。主要好处是它们在与主机和彼此完全隔离的情况下运行。
全虚拟化有许多不同的应用。例如,安全研究人员使用它来监控恶意软件的行为,而无需冒着真实机器的风险。开发人员利用它在不同平台上测试他们的产品。

对于虚拟主机,KVM虚拟机是您获得的用于托管网站的VPS套餐。您可以有效地以一小部分成本获得功能稍弱的独立服务器版本。您的VPS已保证硬件资源随时可供您使用。您无需担心其他任何人会使服务器超载并影响您网站的性能。而且同一台物理机器上相邻帐户的网络攻击和恶意软件感染对您也没有影响,如果其他人开始发送垃圾邮件 ,您的独立IP也不会被列入黑名单。推荐阅读:独立服务器与vps的区别在哪里?
KVM远非市场上唯一的虚拟化技术。来自VMware的产品也可以创建一个完整的虚拟化环境。有一些替代技术可以实现所谓的操作系统级虚拟化——一种在一台计算机上运行多台机器的不同方法。
OpenVZ就是其中之一。在操作系统级虚拟化中,内核允许存在所谓的容器。容器类似于 VM,因为它被分配了预定数量的硬件资源。OpenVZ称这些容器为VPS,该技术在虚拟主机中有广泛的应用。操作系统级虚拟化可用于许多其他任务,包括负载平衡和实时迁移。推荐阅读:使用SSD存储的VPS主机有什么好处?
看起来这两种类型的虚拟化实际上做同样的事情,但是有一些关键的区别。
OpenVZ和其他操作系统级虚拟化技术利用主机的Linux内核,这意味着容器只能在 Linux 上运行,也不允许对内核进行修改,这进一步限制了自定义选项。另一方面,KVM或 VPS完全独立于主机运行,您可以安装几乎任何您想要的操作系统。
KVM和OpenVZ的另一个区别是资源分配的方式。通过硬件辅助虚拟化,每个虚拟机都获得了预定量的处理能力、内存和磁盘空间。推荐阅读:VPS组RAID 10的优劣势体现在哪里?
OpenVZ对其容器也有资源限制。例如,任何空闲的 CPU 或 RAM 都可供需要它的任何容器使用。所有这一切的结果是,一个或两个容器中的资源密集型应用程序可能会开始消耗过多内存并破坏整个服务器性能。安全性也是如此,因为操作系统级虚拟化不提供与 VPS 相同级别的容器隔离。
从好的方面来说,与KVM相比, OpenVZ更容易设置并且在硬件资源方面需要更少。因此,此类服务通常使用功能较弱的服务器并且往往更便宜。该技术允许更轻松的资源管理,您可以更改容器的一些资源限制而无需重新启动它,而KVM需要更多的硬件资源。
以上内容介绍的便是KVM虚拟化技术的定义以及其与OpenVZ另一种虚拟化方式的关系和区别。最近忙着进行网站建设,还没来得及分享相关经验。这里特别提一下Hostease的VPS云主机。它采用的是KVM虚拟化技术,支持CN2线路,针对大陆进行优化,访问和加载时间基本控制在几秒钟,是个物超所值的选择。推荐阅读:不限流量美国VPS有哪些好处?