OpenStack:開源管理項(xiàng)目
OpenStack是一個旨在為公共及私有云的建設(shè)與管理提供軟件的開源項(xiàng)目。它不是一個軟件,而是由幾個主要的組件組合起來完成一些具體的工作。OpenStack由以下五個相對獨(dú)立的組件構(gòu)成:
OpenStackCompute(Nova)是一套控制器,用于虛擬機(jī)計(jì)算或使用群組啟動虛擬機(jī)實(shí)例;
OpenStack鏡像服務(wù)(Glance)是一套虛擬機(jī)鏡像查找及檢索系統(tǒng),實(shí)現(xiàn)虛擬機(jī)鏡像管理;
OpenStack對象存儲(Swift)是一套用于在大規(guī)?蓴U(kuò)展系統(tǒng)中通過內(nèi)置冗余及容錯機(jī)制,以對象為單位的存儲系統(tǒng),類似于AmazonS3;
OpenStackKeystone,用于用戶身份服務(wù)與資源管理以及
OpenStackHorizon,基于Django的儀表板接口,是個圖形化管理前端。
這個起初由美國國家航空航天局和Rackspace在2010年末合作研發(fā)的開源項(xiàng)目,旨在打造易于部署、功能豐富且易于擴(kuò)展的云計(jì)算平臺。OpenStack項(xiàng)目的首要任務(wù)是簡化云的部署過程并為其帶來良好的可擴(kuò)展性,企圖成為數(shù)據(jù)中心的操作系統(tǒng),即云操作系統(tǒng)。
KVM:開放虛擬化技術(shù)
KVM(Kernel-basedVirtualMachine)是一個開源的系統(tǒng)虛擬化模塊,它需要硬件支持,如IntelVT技術(shù)或者AMDV技術(shù),是基于硬件的完全虛擬化,完全內(nèi)置于Linux。
2008年,紅帽收購Qumranet獲得了KVM技術(shù),并將其作為虛擬化戰(zhàn)略的一部分大力推廣,在2011年發(fā)布RHEL6時支持KVM作為唯一的hypervisor。KVM主打的就是高性能、擴(kuò)展性、高安全,以及低成本。
與Linux的緣分
一個被某些熱心支持者成為云時代的Linux,是公有云與私有云的開源操作系統(tǒng)。一個則是Linux內(nèi)核的一部分,將Linux轉(zhuǎn)換成一個Type-1hypervisor,無需任何變更就能享受現(xiàn)有的Linux內(nèi)核進(jìn)程調(diào)度、內(nèi)存管理和設(shè)備支持。
OpenStack炙手可熱,它如同Linux一樣,旨在構(gòu)建一個內(nèi)核,所有的軟件廠商都圍繞著它進(jìn)行工作。OpenStack的許多子項(xiàng)目,對云計(jì)算平臺中的各種資源(如計(jì)算能力、存儲、網(wǎng)絡(luò))提供敏捷管理。此外,OpenStack也提供對虛擬化技術(shù)的支持。
KVM集成在Linux的各個主要發(fā)行版本中,使用Linux自身的調(diào)度器進(jìn)行管理。KVM專注于成為最好的虛擬機(jī)監(jiān)控器,是使用Linux企業(yè)的不二選擇,加上它還支持Windows平臺,所以也是異構(gòu)環(huán)境的最佳選擇。
OpenStack與KVM都發(fā)展迅猛
OpenStack是一個擁有眾多支持者的大項(xiàng)目。時至今日,已經(jīng)有超過180家企業(yè)和400多位開發(fā)人員對這一項(xiàng)目積極地做著貢獻(xiàn),而其生態(tài)系統(tǒng)甚至更為龐大,已經(jīng)超過了5600人和850家機(jī)構(gòu)。在今年9月,OpenStack基會正式成立。白金會員有紅帽、IBM與惠普等,黃金會員包括思科、戴爾與英特爾等。
OpenStack基本上是一個軟件項(xiàng)目,有近55萬行代碼。分解成核心項(xiàng)目、孵化項(xiàng)目,以及支持項(xiàng)目和相關(guān)項(xiàng)目。除了以上提及的五大組成,與虛擬網(wǎng)絡(luò)有關(guān)的Quantum首次被列為核心項(xiàng)目。
KVM是一個脫穎而出的開放虛擬化技術(shù)。它是由一個大型的、活躍的開放社區(qū)共同開發(fā)的,紅帽、IBM、SUSE等都是其成員。2011年,IBM、紅帽、英特爾與惠普等建立開放虛擬化聯(lián)盟(OVA),幫助構(gòu)建KVM生態(tài)系統(tǒng),提升KVM采用率。如今,OVA已經(jīng)擁有超過250名成員公司,其中,IBM有60多位程序員專門工作于KVM開源社區(qū)。
OpenStack與KVM的解決方案
在去年9月22日發(fā)布Diablo之后,OpenStack社區(qū)隨即開始著手新版本的設(shè)計(jì)和開發(fā),新版本開發(fā)代號為Essex。此前發(fā)布有四個版本:Austin、Bexar、Cactus與Diablo。新版本發(fā)布包含云計(jì)算控制中心Nova、鏡像服務(wù)Glance、認(rèn)證服務(wù)Keystone和Dashboard項(xiàng)目Horizon,也包括對象存儲項(xiàng)目Swift。
由此可以看出,OpenStack是一個框架,一個可以建立公有云和私有云的基礎(chǔ)架構(gòu)。它并不是一個現(xiàn)成的產(chǎn)品,要想開展基礎(chǔ)架構(gòu)方面的工作,企業(yè)需要顧問和開發(fā)人員。很多時候還需要第三方的集成工具。
KVM可通過購買Linux版本獲得,或作為獨(dú)立hypervisor單獨(dú)購買。最近,IBMKVM(北京)卓越中心落戶北京,展示IBM及合作伙伴基于KVM的產(chǎn)品,包括IBMSmartCloudEntry、IBMSystemDirectorVMControl、RedHatEntERPriseVirtualization及SUSE云。
OpenStack與KVM相互輝映
OpenStack幾乎支持所有的虛擬化管理程序,不論是開源的(Xen與KVM)還是廠商的(Hyper-V與VMware)。但在以前,OpenStack是基于KVM開發(fā)的,KVM常常成為默認(rèn)的虛擬機(jī)管理程序。兩者都使用相同的開放源理念與開發(fā)方法。
如今,多數(shù)企業(yè)用戶在IT環(huán)境中使用了超過一種的虛擬化軟件,有一半的用戶選擇將開源產(chǎn)品作為性價比更高的虛擬化替代方案。IDC報道中指出,OpenStack是KVM增長的一個巨大機(jī)會。OpenStack是一個具有巨大的行業(yè)發(fā)展動力,并擁有一個充滿活力的社區(qū)的云計(jì)算平臺,有95%的OpenStack平臺由KVM驅(qū)動。因此,隨著OpenStack的增長,KVM也會相應(yīng)增長。
小結(jié)
雖然OpenStack與KVM在IT界比較受關(guān)注,但是它們都存在一些劣勢。比如OpenStack引發(fā)了廠商之間的利益沖突,在兼容性方面有待提供,開發(fā)成本也較高,服務(wù)支持也有點(diǎn)滯后。KVM市場占有率很低,成熟度不夠。但是,兩者都有強(qiáng)大的發(fā)展動力,也有各大IT廠商的持續(xù)支持。開源終究還是會勝出呢,這個趨勢不可避免。
轉(zhuǎn)載請注明出處:拓步ERP資訊網(wǎng)http://www.ezxoed.cn/
本文標(biāo)題:OpenStack與KVM的區(qū)別與聯(lián)系
本文網(wǎng)址:http://www.ezxoed.cn/html/solutions/1401936995.html