這篇文章主要為大家分析了云計算虛擬化基礎知識有哪些的相關知識點,內容詳細易懂,操作細節合理,具有一定參考價值。如果感興趣的話,不妨跟著跟隨小編一起來看看,下面跟著小編一起深入學習“云計算虛擬化基礎知識有哪些”的知識吧。
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), 傾向于半虛擬化?;趌inux內核,與linux結合緊密,但有自己的進程調度器,存儲管理模塊等,啟動時會虛擬機管理程序Domain0(即一個主虛擬機,管理其他虛擬機Domain1-DomainN)
KVM:支持全虛擬化(Full)和半虛擬化(Para),傾向于全虛擬化?;趌inux內核,沒有自己的進程調度器、存儲管理模塊等,直接使用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
關于“云計算虛擬化基礎知識有哪些”就介紹到這了,更多相關內容可以搜索億速云以前的文章,希望能夠幫助大家答疑解惑,請多多支持億速云網站!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。