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