虚拟化

KVM 与VMware

虚拟化的工作原理

虚拟机监控程序(KVM)是虚拟化平台的根基。从传统供应商到各种开源替代品,可供选择的虚拟机监控程序有很多。VMware 是一款实现虚拟化的热门产品,可以提供 ESXi 虚拟机监控程序和 vSphere 虚拟化平台。基于内核的虚拟机(KVM)则是 Linux ®系统上的一种开源解决方案。


VMware vSphere 平台

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

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


KVM 虚拟机监控程序

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

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


如何选择正确的虚拟机监控程序

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

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

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

但由于 VMware 是一个开源产品,可以与你现有的基础架构以及各种 Linux 和 Windows 平台进行集成,也因此可以避免使用 KVM 时的限制。

成本是 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 部门,或从红帽等服务周全的供应商处获取支持。


KVM 比 VMware vSphere 好在哪里

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

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

KVM 的优势包括:

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

为什么要选用红帽产品和 KVM 来实现企业虚拟化

选择红帽® 虚拟化,就等于选择了 KVM。红帽虚拟化是一款适用于虚拟化服务器和技术工作站的完整基础架构解决方案。红帽虚拟化基于强大的红帽企业 Linux® 平台和 KVM 构建而成,能让你轻松、敏捷、安全地使用资源密集型虚拟化工作负载。红帽虚拟化可凭借更加优越的性能、具有竞争力的价格和值得信赖的红帽环境,帮助企业优化 IT 基础架构。

红帽的虚拟化产品快速、经济、高效,能够帮助你从容应对当前的挑战,并为未来的技术发展奠定基础。VMware 等供应商提供的纵向扩展虚拟化解决方案不但成本高昂,而且无法帮助企业完成所需的转型,因而难以支持在混合云中运行云原生应用。要转而部署混合云环境,第一步要做的就是摆脱专有虚拟化。

红帽虚拟化包含 sVirt 和安全增强型 Linux(SELinux),是红帽企业 Linux 专为检测和预防当前 IT 环境中的复杂安全隐患而开发的技术。

借助红帽虚拟化,你可以尽享开源虚拟机监控程序的所有优势,还能获得企业级技术支持、更新和补丁,使你的环境保持最新状态,持续安心运行。开源和 RESTful API,以及 Microsoft Windows 的认证,可帮你实现跨平台的互操作性。提供的 API 和软件开发工具包(SDK)则有助于将我们的解决方案扩展至你现有和首选管理工具,并提供相关支持。

我们可以帮助你轻松地从 VMware 或其他供应商迁移到红帽虚拟化。

选择红帽,开启你的 KVM 之路

红帽企业 Linux

你是否想要虚拟化某些传统应用?又或者,你可能想在低风险环境中试运行新的应用。你可以将红帽企业 Linux 配置为基本的虚拟机监控程序,在单一主机上运行多达 4 个独立的虚拟机。

红帽虚拟化

开始虚拟化,有它就够了。确实如此。将它安装到裸机硬件、开源或专有系统等各种平台上,就可以开始部署数十甚至数百个虚拟机,使用高级虚拟机监控程序和管理平台来处理和简化这项工作。