云计算之基,一文带你速懂虚拟化KVM和XEN

云计算之基,一文带你速懂虚拟化KVM和XEN

作者:Pasca 2019-04-22 15:09:24

云计算

虚拟化 ”云计算“这个技术经过十余年的普及到如今已经可以称得上是家喻户晓了,基于云计算平台,在多个领域内创造了一个又一个的记录:电子商务里亿万人同时在线抢购的的”双11“神话;几个月里从0到千万用户级别的游戏应用;集结海量计算力从无用数据中寻找价值的大数据分析;

 前言

”云计算“这个技术经过十余年的普及到如今已经可以称得上是家喻户晓了,基于云计算平台,在多个领域内创造了一个又一个的记录:电子商务里亿万人同时在线抢购的的”双11“神话;几个月里从0到千万用户级别的游戏应用;集结海量计算力从无用数据中寻找价值的大数据分析;

种种一切,无不在叙说着这种新型信息技术所带来的伟力与震撼。

云计算诞生于互联网行业,而又不止于影响互联网。无论是马云所说”数字经济体“又或者马化腾所说的”产业互联网“,归根究底是使用自身云计算的能力去影响或者去重构传统行业,带来产业融合的新创新价值。

[[263217]]

 

”信息技术改革“一触即发,云计算不是一门技术,是一种”合作创新,云以致用“服务和理念。而其背后最重要的技术莫过于虚拟化技术了,今天就让我们来揭晓云计算应用最广的KVM和XEN虚拟化技术。

1、虚拟化和云计算的关系

在云计算行业历练多年,笔者集各家之对云计算的解释,总结出了了个“云计算三四五定律”。

三是指云计算的服务模式:IaaS(基础设施即服务)Paas(平台即服务)、SaaS(软件即服务)。

四指的是部署方式:公有云、私有云、行业云(政务云、工业云等集合)以及混合云。

五指的是云计算的基本特征:按需接入、BGP线路、资源池化、弹性伸缩以及可计量的费用。

那么,最重要的,资源如何达到池化的效果呢?

这里先来理解下虚拟化的定义。

虚拟化,是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。 在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行而互不影响,从而显著提高计算机的工作效率。

–来自维基百科

虚拟化技术是云计算的基石,早在上世纪的90年代,已经有人在研究如何利用虚拟化技术来平衡昂贵硬件和利用率不足之间的矛盾,中间出现了类似如VMware以卖虚拟化软件而崛起的公司,也随着虚拟化技术发展,出现了开源的XEN和KVM两种虚拟化技术。正因为开源虚拟化技术的普及,才有了云计算的如今的发展势头。

2、虚拟化的分类与优缺点

虚拟化核心思想是提高硬件资源的利用率,通过在系统中加入一个虚拟化层,将下层资源池化后,向上层操作系统提供一个预期一致的服务器硬件环境,并允许不同操作的系统的虚拟机互相隔离且并发运行在一台物理机上。

[[263218]]

 

尽管虚拟化技术上个世纪已经出现,然后当时虚拟化技术主要应用于IBM的大型机中,随着X86服务器架构流行,VMware***个针对X86服务器的商用虚拟化技术。后来,IT界最不缺开源精神,剑桥大学一名讲师发布了开源虚拟化项目XEN。

但是问题是,XEN有个缺点:需要对内核补丁,稍微不慎,系统崩溃。

 

KVM其实比XEN出现的晚,但是当KVM出现时,已经全盘使用XEN虚拟技术的Redhat直接抛弃了已经使用多年的XEN,究其原因,KVM是Linux的一部分, 可使用通常的Linux调度器和内存管理. 这意味着KVM更小更易使用。

 

上图是KVM和XEN的架构对比图,首先,两者都属于硬件虚拟化(硬件提供结构支持帮助创建虚拟机监视并允许客户机操作系统独立运行)。

• 全虚拟化:虚拟机完整的模拟了底层硬件,linux系统直接内核支持,不需要对操作系统进行修改。简单来讲,虚拟机以为自己运行在硬件上。

• 半虚拟化:虚拟机能够感知是运行在Hypervisor(虚拟机器监视器,简称VMM)之中,且为了支持Hypervisor,需要对操作系统进行专门的更改。

 

XEN包含三个基本组件:Hypervisor、Domain 0、Domain U。

其中Hypervisor运行在硬件之上,承载所有的操作系统,提供CPU和内存调度的作用。

Domain 0是管理员,相当于一个大管家,主要负责IO 虚拟化。

Domain U则是真正的XEN中的虚拟客户机,而Domain U又分为两类:一类全虚拟客户机,一类半虚拟客户机,后者是运行在经过修改的操作系统之上。

 

只支持全虚拟化的KVM则简单的多了,主要两个部分组成:KVM驱动和Qemu。

KVM驱动直接被集成到linux系统(Intel-VT或AMD-V))中了,主要负责虚拟机创建、CPU和内存的分配等等。

Qemu是用于模拟虚拟机的用户空间组件,提供I/O设备模型,访问外设的途径。这里我们来看下两者的图解对比。

 

大多数XEN和KVM性能基准测试表明,XEN比KVM拥有更好的处理性能。

3、总结

当然,在如今,两种虚拟化的边界也越来越模糊,选择适合自己的才是最重要的。 而作为世界***的云计算厂商AWS从诞生以来一直是XEN的拥护者,然后近几年也开始接入KVM,开始两者融合,为用户提供所需的服务。

 

而作为国内***的云厂商阿里云,目前在基本已经KVM虚拟化方案了。

毫无疑问,KVM拥有更好的生态,更多的开源支持。而XEN诞生时间较长,也是目前最成熟的虚拟化技术。

但是未来,究竟是XEN夺得先机,还是KVM更胜一筹?

让我们拭目以待。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/264322.html<

(0)
运维的头像运维
上一篇2025-05-04 23:40
下一篇 2025-05-04 23:41

相关推荐

  • 个人主题怎么制作?

    制作个人主题是一个将个人风格、兴趣或专业领域转化为视觉化或结构化内容的过程,无论是用于个人博客、作品集、社交媒体账号还是品牌形象,核心都是围绕“个人特色”展开,以下从定位、内容规划、视觉设计、技术实现四个维度,详细拆解制作个人主题的完整流程,明确主题定位:找到个人特色的核心主题定位是所有工作的起点,需要先回答……

    2025-11-20
    0
  • 社群营销管理关键是什么?

    社群营销的核心在于通过建立有温度、有价值、有归属感的社群,实现用户留存、转化和品牌传播,其管理需贯穿“目标定位-内容运营-用户互动-数据驱动-风险控制”全流程,以下从五个维度展开详细说明:明确社群定位与目标社群管理的首要任务是精准定位,需明确社群的核心价值(如行业交流、产品使用指导、兴趣分享等)、目标用户画像……

    2025-11-20
    0
  • 香港公司网站备案需要什么材料?

    香港公司进行网站备案是一个涉及多部门协调、流程相对严谨的过程,尤其需兼顾中国内地与香港两地的监管要求,由于香港公司注册地与中国内地不同,其网站若主要服务内地用户或使用内地服务器,需根据服务器位置、网站内容性质等,选择对应的备案路径(如工信部ICP备案或公安备案),以下从备案主体资格、流程步骤、材料准备、注意事项……

    2025-11-20
    0
  • 如何企业上云推广

    企业上云已成为数字化转型的核心战略,但推广过程中需结合行业特性、企业痛点与市场需求,构建系统性、多维度的推广体系,以下从市场定位、策略设计、执行落地及效果优化四个维度,详细拆解企业上云推广的实践路径,精准定位:明确目标企业与核心价值企业上云并非“一刀切”的方案,需先锁定目标客户群体,提炼差异化价值主张,客户分层……

    2025-11-20
    0
  • PS设计搜索框的实用技巧有哪些?

    在PS中设计一个美观且功能性的搜索框需要结合创意构思、视觉设计和用户体验考量,以下从设计思路、制作步骤、细节优化及交互预览等方面详细说明,帮助打造符合需求的搜索框,设计前的规划明确使用场景:根据网站或APP的整体风格确定搜索框的调性,例如极简风适合细线条和纯色,科技感适合渐变和发光效果,电商类则可能需要突出搜索……

    2025-11-20
    0

发表回复

您的邮箱地址不会被公开。必填项已用 * 标注