如果要對物理資源進(jìn)行管理,第一步,就是“虛擬化”。
虛擬化是云計算的基礎(chǔ)。簡單來說,虛擬化就是在一臺物理服務(wù)器上,運行多臺“虛擬服務(wù)器”。這種虛擬服務(wù)器,也叫虛擬機(VM,Virtual Machine)。
從表面來看,這些虛擬機都是獨立的服務(wù)器,但實際上,它們共享物理服務(wù)器的CPU、內(nèi)存、硬件、網(wǎng)卡等資源。
物理機,通常稱為“宿主機(Host)”。虛擬機,則稱為“客戶機(Guest)”。
誰來完成物理資源虛擬化的工作呢?
就是大名鼎鼎的Hypervisor。
Hypervisor,漢譯過來是“超級監(jiān)督者”,也叫做VMM(Virtual Machine Monitor,虛擬機監(jiān)視器)。它不是一款具體的軟件,而是一類軟件的統(tǒng)稱。
Hypervisor分為兩大類:
第一類,hypervisor直接運行在物理機之上。虛擬機運行在hypervisor之上。第二類,物理機上安裝正常的操作系統(tǒng)(例如Linux或Windows),然后在正常操作系統(tǒng)上安裝hypervisor,生成和管理虛擬機。
像VMware、KVM、Xen、Virtual Box,都屬于Hypervisor。
VMware大家應(yīng)該很熟悉,就是VMware Workstation。學(xué)習(xí)Linux的話,很多人都是在windows系統(tǒng)下安裝WMware,然后創(chuàng)建Linux虛擬機。
但是,真正厲害的,是KVM(kernel-based virtual machine,基于Linux內(nèi)核的虛擬機)。它是目前最熱門最受追捧的虛擬化方案。
KVM這樣的Hypervisor軟件,實際上是提供了一種虛擬化能力,模擬CPU的運行,更為底層。但是它的用戶交互并不良好,不方便使用。
于是,為了更好地管理虛擬機,就需要OpenStack這樣的云管理平臺。
關(guān)于OpenStack,我之前曾經(jīng)介紹過(鏈接)。它有點像個商店,負(fù)責(zé)管理商品(計算資源、存儲資源、網(wǎng)絡(luò)資源等),賣給用戶,但它本身不制造商品(不具備虛擬化能力),它的商品,來自于KVM。當(dāng)然,如果不用KVM,也可以用Xen等其它hypervisor。
OpenStack的管理界面,比命令行好多了吧?
請記住,上面所說的幾個概念,包括VM、KVM、OpenStack等,都主要屬于IaaS(基礎(chǔ)設(shè)施即服務(wù))。
-
云計算
+關(guān)注
關(guān)注
39文章
7806瀏覽量
137402 -
虛擬化
+關(guān)注
關(guān)注
1文章
373瀏覽量
29796
發(fā)布評論請先 登錄
相關(guān)推薦
評論