科普:KVM与XEN虚拟化环境究竟有何不同?
来源:互联网 发布:多臂老虎机算法 编辑:程序博客网 时间:2024/06/05 09:16
source: http://tech.hexun.com/2016-06-12/184335700.html
第1页:区分半虚拟化与全虚拟化技术
虚拟化的概念在近些年收到了很大程度上的普及,求其原因很简单:虚拟化能够最大程度利用资源,为企业节约成本。目前市面较受欢迎的虚拟架构主要有KVM、XEN和VMware,其中,KVM和XEN都是免费开源的,而VMware则是付费的,所以,此次笔者只对比KVM、XEN之间的差别。
如果给KVM、XEN简单归类的话,KVM是完全虚拟化技术又叫硬件辅助虚拟化技术(Full Virtualization)。相反,XEN是半虚拟化技术(paravirtualization),也叫做准虚拟化技术。
全虚拟化技术(左)与半虚拟化技术(右)
也有人将KVM架构分解为两部分:KVM驱动,即linux kernel的一个模块和Qemu,即用于模拟虚拟机的用户空间组件,提供I/O设备模型,访问外设的途径。其最大的优势在于KVM使用Linux内核集成的,所以速度较快,同时,KVM是完全虚拟的,所以不需要区分pv和hvm,可以安装各种Linux发行版和Windows发行版,可以运行在支持虚拟化扩展的X86和X86-64硬件架构上。
XEN实际上出现的时间要早于KVM,它是由剑桥大学开发的,一个开源的虚拟机监视器。半虚拟化架构决定了它注定不是真正的虚拟机,只是自己运行了一个内核的例子,同时区分Xen+pv+和Xen+hvm,其中pv只支持Linux,而hvm则支持Windows系统。除此之外,XEN还拥有更好的可用资源、平台支持、可管理性、实施、支持动态迁移和性能基准等优势。
第2页:XEN与KVM你公司用的是哪个?
在网络技术、云计算迅速发展的今天,数据量迅速增加,虚拟化技术也得到了发展的土壤,甚至可以说云技术就是新型的虚拟化技术。无论软件虚拟化还是硬件虚拟化都受到企业的关注,而虚拟化所带来的降低企业TCO,快速部署等优势也让其需求不断增加。
未来虚拟化技术将想着开源的XEN与KVM发展,还是闭源的VMware更胜一筹,在开源的世界中,XEN能否守住阵营,KVM又将如何发展都值得我们关注。
- 科普:KVM与XEN虚拟化环境究竟有何不同?
- 云计算与虚拟化到底有何不同
- git中ssh与https究竟有何不同
- 虚拟服务器与真实服务器有何不同?
- 企业家们的慈善理念究竟有何不同?
- Xen与KVM虚拟化技术调研报告
- 虚拟化技术:Xen与KVM的对比
- JavaBean与EJB有何不同
- 管理与领导有何不同
- 管理与领导有何不同
- O_NONBLOCK与O_NDELAY有何不同?
- O_NONBLOCK与O_NDELAY有何不同
- Directsound 与 Waveout 有何不同
- 请问NSInteger与int有何不同
- O_NONBLOCK与O_NDELAY有何不同
- O_NONBLOCK与O_NDELAY有何不同
- O_NONBLOCK与O_NDELAY有何不同
- O_NONBLOCK与O_NDELAY有何不同
- 比较strtr, str_replace和preg_replace三个函数的效率
- PHP报错类型及处理办法
- struts2漏洞中关于动态方法调用的一点思考
- UE4 Map 、Mode ---“project setting”中“Map&Mode”详讲 (随记系列1_项目设置)
- MyEclipse超级实用快捷键
- 科普:KVM与XEN虚拟化环境究竟有何不同?
- git merge-分支操作
- Maven学习总结(一)——Maven入门
- 快速排斥实验+跨立实验确定线段是否相交
- LCA——JD 3055 Nearest Common Ancestors
- 前端学习(八)javascript is object based
- Tunnel Warfare HDU
- 最大连续子序列和
- Ubuntu 安装 MySQL 客户端 mysql-workbench