Jump to section

KVM 与 VMware 的区别盘点

复制 URL

 

2024 年全球技术趋势

在我们第十年发布的《2024 年全球技术趋势报告》中,红帽再次与大家分享我们的行业洞察,重点关注六个 IT 和非 IT 投资重点,以及阻碍进展的三大因素。

 

虚拟化的工作原理

虚拟机监控程序为你的虚拟化平台提供基础,从传统供应商到各种开源替代品,可供选择的虚拟机监控程序有很多。VMware 是一款热门的虚拟化产品,可以提供 ESXi 虚拟机监控程序和 vSphere 虚拟化平台。基于内核的虚拟机(KVM)是一个开源的选择,是 Linux® 系统的一部分。

VMware 可以提供 ESXi 虚拟机监控程序和 vSphere 虚拟化平台。VMware ESXi 是一个能够直接安装到物理服务器上的裸机虚拟机监控程序,可以帮你整合硬件。你可以用 VMware 的虚拟化技术来创建和部署虚拟机(VM),从而现代化改造自己的基础架构,来交付和管理各种新应用和传统应用。

选用 VMware vSphere 意味着你需要使用 VMware 的控制堆栈来管理虚拟机,而且有多个许可证授权级别可供使用。

KVM 是一种开源虚拟化技术,能将 Linux 内核转变成可以实现虚拟化的虚拟机监控程序,而且可以替代专有的虚拟化技术(比如 VMware 提供的专有虚拟化技术)。

迁移到基于 KVM 的虚拟化平台,你就可以检查、修改和完善虚拟机监控程序背后的源代码。能够访问源代码,就如同开启了创新之门,能够让你虚拟化传统工作负载和应用,并为云原生基于容器的工作负载奠定基础。由于 KVM 内置于 Linux 内核中,所以使用和部署起来非常方便。

免费试用 Linux 和 KVM

性能

虚拟机监控程序性能对于基础架构的影响,是需要考虑的最主要因素之一。KVM 和 ESXi 都是 1 型虚拟机监控程序,它们的性能优于 2 型虚拟机监控程序。

和 KVM 相比,ESXi 在创建和启动服务器时通常耗时更久。在运行服务器时,ESXi 的速度也要稍慢一些,尽管这种差异在运行常规负载时并不明显。在速度方面,SPECvirt_sc2013 基准测试表明,KVM 的应用运行速度接近原生速度,比业界的其他虚拟机监控程序都快。

集成

各种虚拟机监控程序会使用不同的方法,来与主机的物理硬件通信。ESXi 使用的是 VMware 的管理平台。这意味着你需要在 VMware 的控制堆栈中使用其他产品。这可能还会增加你的硬件需求。

因为是开源的,使用 KVM 不会有同样的限制而且可以与你现有的基础架构以及许多不同的 Linux 和 Windows 平台集成。

成本

成本是 KVM 与 VMware 虚拟化解决方案之间的主要差别。KVM 可以作为许多开源操作系统的一部分进行分发,因此没什么额外成本。而使用 VMware 时,你需要为各种相关产品购买许可证,而且必须遵守企业许可协议(ELA)。虽然 ELA 一开始看起来比较划算,但随着时间的推移,为了获得更多的容量和更强的功能,你需要付出的就越来越多。所以总的来说,KVM 的总拥有成本要低一些。

成熟度

KVM 和 ESXi 都是非常成熟稳定的虚拟机监控程序,可以支持各种企业工作负载。

可扩展性

VMware 提供了一个可扩展的虚拟化平台。但是,用户必须要考虑到额外添加主机或虚拟机可能会对 ELA 造成的影响。vSphere 可以为每个主机最多提供 12TB 的 RAM,为每个集群最多提供 64 个主机。vSphere 包含多个应用编程接口(API),可用于简化虚拟机的管理。

作为 Linux 内核的一部分,KVM 可以根据虚拟客户机和请求的数量增长情况进行扩展,以满足负载的需求。借助 KVM,即使是要求最苛刻的应用工作负载,也能实现虚拟化;而这正是很多企业虚拟化部署(比如数据中心和私有云)的基本条件。

KVM 还能与你的现有基础架构进行互操作,并允许你访问源代码。这就是说,它能按照你需要的方式轻松地集成和扩展。

支持

使用 VMware,作为你的 ELA 一部分,将获得企业级支持。使用 KVM 时,你需要从开源社区和你自己的 IT 部门,或从红帽等服务周全的供应商处获取支持。

VMware 可以提供一个完善稳定的虚拟机监控程序,以及出色的性能和多样化的功能。但是,专有虚拟化会阻碍你获得开展云、容器和自动化投资所需的资源。解除供应商锁定,你就可以任享自由、灵活与丰富的资源,从而为未来的云原生和容器化环境打下基础。

生产就绪型的 KVM 具有支持物理和虚拟基础架构的功能,可以让你以更低的运营成本为企业工作负载提供支持。相比使用 VMware vSphere 等其他解决方案,选用基于 KVM 的虚拟化选项能够带来很多优势。

KVM 的优势包括:

  • 更低的总拥有成本,从而省下运营预算,用来探索现代化创新技术。
  • 不再受供应商捆绑。无需为不用的产品付费,也不会受到软件选择限制。
  • 跨平台互操作性:KVM 可以在 Linux 和 Windows 平台上运行,所以你可以充分利用现有的基础架构投资。
  • 出色简便性:可以通过单个虚拟化平台,在数百个其他硬件或软件上创建、启动、停止、暂停、迁移和模板化数百个虚拟机。
  • 卓越性能:应用在 KVM 上的运行速度比其他虚拟机监控程序都快。
  • 开源优势:不但能访问源代码,还能灵活地与各种产品集成。
  • 享受 Linux 操作系统的现有功能:

红帽 OpenShift® 虚拟化是基于 KVM 和 Kubevirt 的红帽 OpenShift 一项功能。借助 OpenShift 虚拟化,您可以将传统虚拟机迁移到容器化工作流程中,并将虚拟机与容器并行部署——所有这些都在一个平台上进行。这使您可以保留虚拟化投资,同时利用现代应用平台的简易和速度。通过使用免费且直观的迁移工具,可以将现有虚拟机从其他平台迁移到 OpenShift 应用平台。

了解红帽 OpenShift 虚拟化

继续阅读

文章

容器与虚拟机

Linux 容器和虚拟机(VM)都是封装型计算环境,里面组合了各种 IT 组件并独立于系统的其余部分。

文章

什么是虚拟机(VM)?

虚拟机(VM)是一种通过从物理机中抽象资源而创建的隔离计算环境。

文章

什么是 KVM?

基于内核的虚拟机(KVM)是一种将 Linux 转变为虚拟机监控程序的开源虚拟化技术。