云计算采用的各种虚拟化技术比较

这篇具有很好参考价值的文章主要介绍了云计算采用的各种虚拟化技术比较。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 云计算采用的各种虚拟化技术比较

一、各种虚拟化技术介绍

KVM 是一个全虚拟化的解决方案。可以在 x86 架构的计算机上实现虚拟化功能。但 KVM 需要 CPU 中虚拟化功能的支持,只可在具有虚拟化支持的 CPU 上运行,即具有 VT 功能的 Intel CPU 和具有 AMD-V 功能的 AMD CPU。

Xen 也是 Linux 下的一个虚拟化解决方案,也将很快被编入内核中。Xen 的实现方法是运行支持 Xen 功能的 kernel,这个 kernel 是工作在 Xen 的控制之下,叫做 Domain0,使用这个 kernel 启动机器后,你可以在这个机器上使用 qemu 软件,虚拟出多个系统。

二、各种虚拟化技术对比

Xen 是一个外部的 Hypervisor 程序(虚拟机管理程序);它能够控制虚拟机和给多个客户机分配资源,在 KVM 被写入 Linux 内核后,估计 Xen 很难再被写入内核;另一方面,KVM 是 Linux 的一部分, 可使用通常的 Linux 调度器和内存管理. 这意味着 KVM 更小更易使用。

Xen 同时支持全虚拟化和准虚拟化(需要修改客户机操作系统,而修改过的客户机操作系统能有更好的性能),KVM 当前不支持准虚拟化。

Xen 的缺点是如果你需要更新 Xen 的版本,你需要重新编译整个内核,而且,稍有设置不慎,系统就无法启动。

Xen 使用的话需要对内核打补丁,而 KVM 内置在内核中。

相比较,KVM 就简化的多了。它不需要重新编译内核,也不需要对当前 kernel 做任何修改,它只是几个可以动态加载的 .ko 模块。它结构更加精简、代码量更小。所以,出错的可能性更小。并且在某些方面,性能比 Xen 更胜一筹。

性能:大多数 Xen 和 KVM 性能基准的对比都表明 Xen 具有更好的处理性能(接近于本地处理),只有在磁盘 I/O 方面略逊于 KVM。进一步来讲,独立测试表明随着工作负载的增加 KVM 的性能逐渐下降。通常情况下,在试图支持四个以上的客体虚拟机时就会崩溃。 Xen 支持一个客体虚拟机的数量呈线性增长,可以支持 30 个以上工作负载同时运行。

昨天在 Ubuntu 上想安装 Xen,发现原来的那些链接和很多安装方法改变了,看来被商业公司收购之后,Xen 会在各方面有所改变。虽然 KVM 现在还无法和 Xen 相比,但是其植入 Linux 内核,以及被社区支持,让我更看好它的未来。

IBM 丢弃 Xen 用 KVM,Ubuntu 丢弃 Xen 用 KVM。Redhat 就更不用说了,当然支持自家的 KVM。KVM 完全开源,而 Xen 只有核才开源。Citrix 指望 Xen 及外围工具挣钱呢。

KVM 最大的优势是:随着 kernel 的更新。

(发布时间:2017-11-17)上周 AWS 宣布的转向 KVM 的爆炸新闻,着实在业界激起了层层浪花,在震惊之余,我们不禁思考起这样一个问题:为何各大厂商如 IBM、Ubunt、阿里云相继丢弃了 Xen 转而启用 KVM,现如今又轮到了 AWS 投入 KVM 的怀抱?对比 KVM 和 Xen, KVM 已经被 Linux 核心组织放入 Linux 的内核里面,而 Xen 是一个外部的 Hypervisor 程序(虚拟机管理程序),其工作环境的补丁包不能够和 Linux 内核兼容;另一方面,KVM 是 Linux 的一部分, 可使用通常的 Linux 调度器和内存管理,在任何场景下都可以直接进行交互,而不需要修改虚拟化操作系统,这意味着 KVM 更小更易使用;另外 I/O 性能方面,KVM 也优于 Xen。

其实对于 AWS 放弃 Xen,我们不难发现其中的一些蛛丝马迹,早在 2014 年 9 月,Xen 被爆出了 3 个安全漏洞,着实上演了一出帽子戏法,Xen 漏洞危害程度和影响范围不可谓不大,包括 AWS、Rackspace、SoftLayer 在内的 Iaas 提供商均遭受了不同时间停机影响。不言而喻,重启服务对云计算带来的负面影响是无法抹去的。再看 2017 年 KVM 开源贡献也出现了 AWS 的身影,这也说明了 KVM 获得了更多的社区支持。现如今越来越来的厂商诸如 AWS、IBM、Ubuntu、腾讯云、阿里云、华为都逐渐在规划或已经转向 KVM,未来的趋势也将会是属于 KVM 的。

三、VPS 选择

3.1 OpenVZ

这个平台是最便宜的 VPS 平台,在各个 VPS 商哪里都是价格最低的。OpenVZ 本身运行在 Linux 之上,它通过自己的虚拟化技术把一个服务器虚拟化成多个可以分别安装操作系统的实例,这样的每一个实体就是一个 VPS,从客户的角度来看这就是一个虚拟的服务器,可以等同看做一台独立的服务器。OpenVZ 虚拟化出来的 VPS 只能安装 Linux 操作系统,不能安装 Windows 系统。不能安装 Windows 操作系统是 OpenVZ 的第一个缺点,需要使用 Windows 平台的用户不能使用 OpenVZ VPS。OpenVZ 的第二个缺点是 OpenVZ 不是完全的虚拟化,每个 VPS 账户共用母机内核,不能单独修改内核。好在绝大多少用户根本不需要修改内核,所以这个缺点对多数人可以忽略不计。而这一点也正是 OpenVZ 的优点,这一共用内核特性使得 OpenVZ 的效率最高,超过 KVM、Xen、 VMware 等平台。在不超售的情况下,OpenVZ 是最快速效率最高的 VPS 平台。

3.2 KVM、Xen、VMware

这几个 VPS 平台可以归为一类,它们在虚拟化母机时,是完全的虚拟化,各个 VPS 示例之间不共用母机内核,各自都是独立的,几乎所有的操作系统都可以安装到这些被虚拟化出来的 VPS 上。完全的虚拟化使得这些平台的 VPS 效率上要低于 OpenVZ。但由于其完全的虚拟化,同一母机上的各个 VPS 之间几乎没有相互干扰,而 OpenVZ 则取决于 VPS 是否超售,如果 OpenVZ VPS 被超售,则性能会受到影响。如果位于同一母机上的 OpenVZ VPS 有滥用资源行为,将会影响到其它 VPS 的性能。OpenVZ 的这一特点和虚拟主机很类似。虚拟主机就是完全共用虚拟主机母机的资源,虚拟主机的性能受到同一母机上其它虚拟主机的影响最大。OpenVZ 则比虚拟主机要好很多。KVM、Xen、VMware 平台的 VPS 则几乎完全不受其它 VPS 账户的影响。

从以上分析可以看出,在不超售的情况 OpenVZ 的性价比最高:价格低、效率高。但容易受其它同一母机的 VPS 影响。当然如果可以接受虚拟主机的话用 OpenVZ VPS 也就可以接受,因为虚拟主机之间的影响那才叫大。而像 KVM、Xen、VMware 这样的平台是今后 VPS 的发展方向,因其各个 VPS 之间独立性好过 OpenVZ,所以有很多主机商不再提供 OpenVZ VPS。但是因为 OpenVZ 价格低廉效率好速度快,OpenVZ 仍是最受欢迎的低价 VPS 首选。文章来源地址https://www.toymoban.com/news/detail-789392.html

到了这里,关于云计算采用的各种虚拟化技术比较的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • 云计算资源虚拟化技术实现原理

    说到云计算,我们通常会看到这样的描述,“通过虚拟化技术实现”,不难看出,在云计算的概念中,虚拟化是非常基础,但又相当重要的一环,也是实现云计算的隔离性、扩展性、安全性等诸多问题的关键。 云计算的基础是虚拟化,但虚拟化只是云计算的一部分,云计算是

    2024年02月08日
    浏览(9)
  • 《虚拟化与云计算技术》实训

    《虚拟化与云计算技术》实训

    1.《虚拟化与云计算技术》 课程综合实训是计算机信息管理专业的一门重要的实践课程。通过实训,考核自身对云计算技术的理解,利用云服务器去部署各种环境的的能力;培养自身解决实际问题的职业综合能力,具备收集信息、制定计划、实施计划和自我评价的能力,锻炼

    2024年02月03日
    浏览(12)
  • 云计算——ACA学习 虚拟化技术概述

    云计算——ACA学习 虚拟化技术概述

    作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。  公众号:网络豆云计算学堂  座右铭:低头赶路,敬事如仪 个人主页:  网络豆的主页​​​​​     本系列将会持续更新云计算阿里云ACA的学习,了解云计算及网络安全相关从业的基础知识,以

    2024年02月05日
    浏览(8)
  • 云计算与虚拟化技术【课堂笔记】

    云计算与虚拟化技术【课堂笔记】

    鲲鹏产业学院 云计算与虚拟化技术 课堂笔记 目录 一、云计算系统及演进 云计算的定义 云计算的三个阶段 云计算的三种服务模式 云计算的四种部署模型 二、未完待续 总结          云计算的本质是一种服务提供模型 ,通过这种模型可以随时、随地、按需地通过网络访

    2024年02月01日
    浏览(11)
  • 虚拟化技术和云计算的关系

    虚拟化技术和云计算的关系

    1、云计算底层就是虚拟化技术。 (1)常见的虚拟化技术:VMware(闭源的,需要收费)、XEN、KVM (2)大部分公司用的虚拟化方案:XEN、KVM 2、虚拟化的历史 (1)1999年VMware首先推出了X86架构虚拟化产品 (2)2002年XEN开源了 (3)2006年以色列公司qumaranet开发了KVM虚拟化 (4)

    2024年02月03日
    浏览(7)
  • 云计算虚拟化技术分析及其演进路线

    云计算虚拟化技术分析及其演进路线

    作者:禅与计算机程序设计艺术 云计算(Cloud Computing)是一种新的计算方式,它把计算能力从中心服务器扩展到一系列网络端点上。随着云计算的发展,越来越多的人将注意力集中在如何利用云资源来提高效率、节约成本以及加强竞争力上。因此,云计算技术的最新研究也就

    2024年02月08日
    浏览(8)
  • 【云计算与大数据技术】虚拟化简介及虚拟化的分类讲解(图文解释 超详细)

    【云计算与大数据技术】虚拟化简介及虚拟化的分类讲解(图文解释 超详细)

    虚拟化是指计算机元件在虚拟的基础上而不是在真实的、独立的物理硬件基础上运行。这种以优化资源、简化软件的重新配置过程为目的的解决方案就是虚拟化技术 虚拟化架构就是在一个物理硬件机器上同时运行多个不同应用的独立的虚拟系统,这些同时运行的虚拟系统由

    2024年02月03日
    浏览(9)
  • 云计算实验-虚拟化和容器技术综合实验

    云计算实验-虚拟化和容器技术综合实验

    一、实验目的 搭建VMware环境,掌握VMware平台的网络配置方法,具备在VMware中创建和管理虚拟机的能力。 掌握在ubuntu系统中安装kvm的方法,具备使用kvm创建和管理虚拟机的能力,同时进一步加深对于虚拟化技术的理解。 实现Docker平台的安装部署及使用,具备管理Docker镜像和容

    2024年01月22日
    浏览(11)
  • 云计算——ACA学习 虚拟化技术产品介绍

    云计算——ACA学习 虚拟化技术产品介绍

    作者简介:一名云计算网络运维人员、每天分享网络与运维的技术与干货。  公众号:网络豆云计算学堂  座右铭:低头赶路,敬事如仪 个人主页:  网络豆的主页​​​​​         本系列将会持续更新云计算阿里云ACA的学习,了解云计算及网络安全相关从业的基础知

    2024年02月04日
    浏览(12)
  • 云计算底层原理(虚拟化技术介绍,平台安装,网络)

    云服务   共建智能世界云底座-华为云 kvm    linux 内核模块 虚拟化   --- 划分资源 云计算  服务IAAS云   QEMU   虚拟化仿真工具 libvirt  虚拟化管理的接口 工具 IP地址配置方式不同   DHCP ,DNS 检测是否支持虚拟化 grep  -P \\\"svm|vmx\\\" /proc/cpuinfo 一 , 安装虚拟化平台 创建虚拟网

    2024年03月13日
    浏览(7)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包