云计算虚拟化基础知识有哪些
这篇文章主要为大家分析了云计算虚拟化基础知识有哪些的相关知识点,内容详细易懂,操作细节合理,具有一定参考价值。如果感兴趣的话,不妨跟着跟随小编一起来看看,下面跟着小编一起深入学习“云计算虚拟化基础知识有哪些”的知识吧。
成都创新互联公司是一家专业提供张家口企业网站建设,专注与成都网站制作、成都网站设计、H5开发、小程序制作等业务。10年已为张家口众多企业、政府机构等服务。创新互联专业的建站公司优惠进行中。
1.VMWare,VirtualBox,Xen和KVM都是VMM,即虚拟机管理程序或者虚拟机监视程序,可以创建/运行/管理虚拟机
2.VMWare 和VirtualBox一般作为客户端应用程序运行在桌面或者服务器上,而Xen和KVM是面向裸机的虚拟化管理程序,更能发挥接近物理硬件(裸机)的高性能,面向服务器。
3.VMWare和VirtualBox可运行在Windows和Linux上,可以创建windows和linux的虚拟机;Xen和KVM都是基于Linux内核,所以只可以运行在Linux上,但可以创建Windows的虚拟机。
4.VMWare公司和Citrix公司都提供虚拟化解决方案,VMWare专注服务器虚拟化,Citrix专注桌面虚拟化和应用虚拟化。类似提供虚拟化的公司有MS,Oracle
对比 VMvare Citrix
VMware vSphere(EXSi) XenServer(Xen)
VMvare Horizon View XenvDesktop
VMware ThinApp XenApp
5.虚拟化:硬件虚拟化和软件虚拟化(操作系统虚拟化和应用程序虚拟化)
1.单cpu模拟多cpu或者x86 cpu模拟arm cpu
2.一个操作系统上运行多个操作系统,且各自应用程序隔离
6.全虚拟化:又叫硬件辅助虚拟化,在虚拟机和硬件之间加了一个软件hypervisor,即一个VMM(type1运行在硬件上,如Exsi和KVM,type2运行在另一个OS上,如Qemu和Wine)
半虚拟化:又叫准虚拟化,在全虚拟化的基础上,增加一层API来优化客户系统的指令,如Xen。
7.
Xen: 支持全虚拟化(Full)和半虚拟化(Para), 倾向于半虚拟化。基于linux内核,与linux结合紧密,但有自己的进程调度器,存储管理模块等,启动时会虚拟机管理程序Domain0(即一个主虚拟机,管理其他虚拟机Domain1-DomainN)
KVM:支持全虚拟化(Full)和半虚拟化(Para),倾向于全虚拟化。基于linux内核,没有自己的进程调度器、存储管理模块等,直接使用linux内核作为他的虚拟机管理程序。目前的Linux都已经默认集成了KVM。
QEMU:quick-emulator,一个纯粹的模拟器,可以模拟任何硬件,主要是cpu。KVM和Xen都用到了QEMU,使用或者其基本功能。
(libvirt API是一套虚拟化攻击的C函数库,支持与其他语言的绑定, 包含五大模块:虚拟机监控程序连接api,域api,网络api,存储卷api和存储池api。同时提供一个守护进程libvirtd和一个命令行工具virsh。)
8.KVM与Linux的完美集成,比如直接利用新内核的特性,升级简单,致使越来越多的人使用KVM,所以KVM的流行度正大于XEN。(XEN可以提供更高性能的裸机虚拟化,但简单性和易用性较差)
9.Linux虚拟机管理程序(GUI),开源或者免费的有virtualbox, aqemu, virt-manager
关于“云计算虚拟化基础知识有哪些”就介绍到这了,更多相关内容可以搜索创新互联以前的文章,希望能够帮助大家答疑解惑,请多多支持创新互联网站!
文章名称:云计算虚拟化基础知识有哪些
转载源于:http://hbruida.cn/article/jgeggg.html