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