




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、云管理軟件比較產(chǎn)品:Eucalyptus, OpenNebula, OpenStack, OpenQRM, XenServer, Oracle VM,CloudStack, ConVirt系統(tǒng)構(gòu)架: Eucalyptus是一個與Amazon EC2兼容的IaaS 系統(tǒng)。Eucalyptus 包括云控制器(CLC )、Walrus 、集群控制器(CC )、存儲控制器(SC )和節(jié)點控制器(NC )。CLC 是整個Eucalyptu 系統(tǒng)的核心,負(fù)責(zé)高層次的資源調(diào)度,例如向CC 請求計算資源。Walrus 是一個與Amazon S3類似的存儲服務(wù),主要用于存儲虛擬機(jī)映像和用戶數(shù)據(jù)。CC 是一個集群
2、的前端,負(fù)責(zé)協(xié)調(diào)一個集群內(nèi)的計算資源,并且管理集群內(nèi)的網(wǎng)絡(luò)流量。SC 是一個與Amazon EBS類似的存儲塊設(shè)備服務(wù),可以用來存儲業(yè)務(wù)數(shù)據(jù)。NC 是最終的計算節(jié)點,通過調(diào)用操作系統(tǒng)層的虛擬化技術(shù)來啟動和關(guān)閉虛擬機(jī)。在同一個集群(CC )內(nèi)的所有計算節(jié)點(NC )必須在同一個子網(wǎng)內(nèi)。在一個集群(CC )內(nèi)通常需要部署一臺存儲服務(wù)器(SC ),為該集群內(nèi)的計算節(jié)點提供數(shù)據(jù)存儲服務(wù)。Eucalyptus 通過Agent 的方式來管理計算資源。在每一個計算節(jié)點上,都需要運行一個eucalyptus-nc 的服務(wù)。該服務(wù)在集群控制器(CC )上注冊后,云控制器(CLC )即可通過集群控制器(CLC )
3、將需要運行的虛擬機(jī)映像文件(EMI )拷貝到該計算節(jié)點上運行。Eucalyptus 將虛擬機(jī)映像文件存儲在Walrus 上。當(dāng)用戶啟動一個虛擬機(jī)實例的時候,Eucalyptus 首先將相應(yīng)的虛擬機(jī)映像(EMI )從Walrus 拷貝到將要運行該實例的計算節(jié)點(NC )上。當(dāng)用戶關(guān)閉(或者是由于意外而重啟)一個虛擬機(jī)實例的時候,對虛擬機(jī)所做的修改并不會被寫回到Walrus 上原來的虛擬機(jī)映像(EMI )上,所有對該虛擬機(jī)的修改都會丟失。如果用戶需要保存修改過的虛擬機(jī),就需要利用工具(euca2ools )將該虛擬機(jī)實例保存為新的虛擬機(jī)映像(EMI )。如果用戶需要保存數(shù)據(jù),則需要利用存儲服務(wù)器(
4、SC )所提供的彈性塊設(shè)備來完成。 OpenStack 是一個與Amazon EC2兼容的IaaS 系統(tǒng)。OpenStack 包括OpenStack Compute和OpenStack Object Storage兩個部分。OpenStack Compute又包含Web 前端、計算服務(wù)、存儲服務(wù)、身份認(rèn)證服務(wù)、存儲塊設(shè)備(卷)服務(wù)、網(wǎng)絡(luò)服務(wù)、任務(wù)調(diào)度等多個模塊。OpenStack Compute的不同模塊之間不共享任何信息,通過消息傳遞進(jìn)行通訊。因此,不同的模塊可以運行在不同的服務(wù)器上,也可以運行在同一臺服務(wù)器上。 OpenStack Object Store可以利用通用服務(wù)器搭建可擴(kuò)展的海量
5、數(shù)據(jù)倉庫,并且通過冗余來保證數(shù)據(jù)的安全性。同一份數(shù)據(jù)的在多臺服務(wù)器上都有副本,將出現(xiàn)故障的服務(wù)器從集群中撤除不會影響數(shù)據(jù)的完整性,加入新的服務(wù)器后系統(tǒng)會自動地在新的服務(wù)器上為相應(yīng)的文件創(chuàng)建新的副本。從功能上講,OpenStack Object Store同時具備Eucalyptus 中的Walrus 服務(wù)和彈性塊設(shè)備(SC )服務(wù)。不過OpenStack Object Store不是一個文件系統(tǒng),不能夠保證數(shù)據(jù)的實時性。從這個方面來考慮,OpenStack Object Store更適合用于存儲需要長期保存的靜態(tài)數(shù)據(jù),例如操作系統(tǒng)映像文件和多媒體數(shù)據(jù)。 OpenStack 通過Agent 的方
6、式來管理計算資源。在每一個計算節(jié)點上,都需要運行nova-network 服務(wù)和nova-compute 服務(wù)。這些服務(wù)啟動之后,就可以通過消息隊列來與云控制器進(jìn)行交互。 OpenQRM 是為了管理混合虛擬化環(huán)境而開發(fā)的一個虛擬化管理框架,包括基礎(chǔ)層(框架層)和插件?;A(chǔ)層(框架)的作用是管理不同的插件,而對虛擬資源的管理(計算資源,存儲資源,映像資源)都是通過插件來實現(xiàn)的。OpenQRM 的框架類似于Java 語言中的Interface ,定義了一系列虛擬機(jī)資源生命周期管理的方法,例如創(chuàng)建、啟動、關(guān)閉虛擬機(jī)等等。在個框架的基礎(chǔ)上,OpenQRM 針對不同的虛擬化平臺(Xen 、KVM 實現(xiàn)了
7、不同的插件,用來管理不同的物理和虛擬資源。當(dāng)出現(xiàn)新的資源需要支持的時候,只需要為OpenQRM 編寫新的插件,就可以無縫地整合到原來的環(huán)境中去。 OpenQRM 插件也是使用無代理模式工作的。當(dāng)需要管理的目標(biāo)節(jié)點提供SSH 登錄方式時,OpenQRM 插件通過SSH 登陸到計算節(jié)點,在計算節(jié)點上直接運行相對應(yīng)的虛擬化管理命令。當(dāng)需要管理的目標(biāo)節(jié)點提供HTTP HTTPS XML RPC 遠(yuǎn)程調(diào)用接口時,OpenQRM 插件通過目標(biāo)節(jié)點所提供的遠(yuǎn)程調(diào)用接口實現(xiàn)對目標(biāo)平臺的管理。OpenQRM 是一個虛擬化管理平臺,不提供與Amazon EC2兼容的云管理接口。 Oracle VM包括Oracle
8、 VM Server和Oracle VM Manager兩個部分。Oracle VM Server在支持Xen 的Oracle Linux上(Dom0)運行一個與Xen 交互的Agent ,該Agent 為Oracle VM Manager提供了遠(yuǎn)程調(diào)用接口。Oracle VM Manager通過一個Java 應(yīng)用程序來對多臺Oracle VM Server上的虛擬資源進(jìn)行管理和調(diào)度,同時提供基于瀏覽器的管理界面。由于只考慮對Xen 虛擬化技術(shù)的支持,Oracle VM Server / Manager的構(gòu)架相對簡單。Oracle VM是一個虛擬化管理平臺,不提供與Amazon EC2兼容的云
9、管理接口。值得注意的是,Oracle VM Manager還通過Web Service的方式提供了虛擬機(jī)軟件生命周期管理的所有接口,使得用戶可以自己使用不同的編程語言來調(diào)用這些接口來開發(fā)自己的虛擬化管理平臺。不過由于Oracle 在開放源代碼方面的負(fù)面形象,似乎沒有看到有這方面的嘗試。 ConVirt 是一個虛擬化管理平臺,使用無代理模式工作。當(dāng)需要管理的目標(biāo)節(jié)點提供SSH 登錄方式時,ConVirt 通過SSH 登陸到計算節(jié)點,在計算節(jié)點上直接運行相對應(yīng)的虛擬化管理命令。當(dāng)需要管理的目標(biāo)節(jié)點提供HTTP HTTPS XML RPC 遠(yuǎn)程調(diào)用接口時,ConVirt 插件通過目標(biāo)節(jié)點所提供的遠(yuǎn)程
10、調(diào)用接口實現(xiàn)對目標(biāo)平臺的管理。ConVirt 是一個虛擬化管理平臺,不提供與Amazon EC2兼容的云管理接口。但是ConVirt 3.0提供了與Amazon EC2 / Eucalyptus 的用戶接口,使得ConVirt 用戶能夠在同一個Web 管理界面下同時管理Amazon EC2 / Eucalyptus提供的虛擬計算資源。我不太清楚您說的云管理軟件的范圍,所以找了一下公有云和私有云這方面資料 云管理平臺還是虛擬化管理平臺?在IaaS 這個層面,云管理和虛擬化管理的概念非常接近,但是有一些細(xì)微的差別。虛擬化是指在同一臺物理機(jī)器上提供多臺虛擬機(jī)器(包括CPU 、內(nèi)存、存儲、網(wǎng)絡(luò)等計算資
11、源)的能力。每一臺虛擬機(jī)器都能夠像普通的物理機(jī)器一樣運行完整的操作系統(tǒng)以及執(zhí)行正常的應(yīng)用程序。當(dāng)需要管理的物理機(jī)器數(shù)量較小時,虛擬機(jī)生命周期管理(資源配置、啟動、關(guān)閉等等)可以通過手工去操作。當(dāng)需要管理的物理機(jī)器數(shù)量較大時,就需要寫一些腳本程序來提高虛擬機(jī)生命周期管理的自動化程度。以管理和調(diào)度大量物理虛擬計算資源為目的系統(tǒng),屬于虛擬化管理系統(tǒng)。這樣一個系統(tǒng),通常用于管理企業(yè)內(nèi)部計算資源。云計算是指通過網(wǎng)絡(luò)訪問物理虛擬計算機(jī)并利用其計算資源的實踐。通常來講,云計算提供商以虛擬機(jī)的方式向用戶提供計算資源。用戶無須了解虛擬機(jī)背后實際的物理資源狀況,只需了解自己所能夠使用的計算資源配額。因此,虛擬化技
12、術(shù)是云計算的基礎(chǔ)。任何一個云計算管理平臺,都是構(gòu)建在虛擬化管理平臺的基礎(chǔ)之上的。如果某個虛擬化管理平臺僅對某個集團(tuán)內(nèi)部提供服務(wù),那么這個虛擬化管理平臺也可以被稱為私有云;如果某個虛擬化管理平臺對公眾提供服務(wù),那么這個虛擬化管理平臺也可以被稱為公有云。服務(wù)對象的不同,對虛擬化管理平臺的構(gòu)架和功能提出了不同的需求。私有云服務(wù)于集團(tuán)內(nèi)部的不同部門(或者應(yīng)用),強(qiáng)調(diào)虛擬資源調(diào)度的靈活性。系統(tǒng)管理員需要為不同的部門(或者應(yīng)用)定制不同的虛擬機(jī),根據(jù)部門(或者應(yīng)用)對計算資源的需求對分配給某些虛擬機(jī)的計算資源進(jìn)行調(diào)整。從這個意義上來講,OpenQRM 、XenServer 、Oracle VM、Cloud
13、Stack 和ConVirt 比較適合提供私有云服務(wù)。 公有云服務(wù)于公眾,強(qiáng)調(diào)虛擬資源的標(biāo)準(zhǔn)性。通過將計算資源切割成標(biāo)準(zhǔn)化的虛擬機(jī)配置(多個系列的產(chǎn)品,每個產(chǎn)品配置相同數(shù)量的CPU 、內(nèi)存、磁盤空間、網(wǎng)絡(luò)流量配額),公有云提供商可以通過標(biāo)準(zhǔn)的服務(wù)合同(Service Level Agreement, SLA)以標(biāo)準(zhǔn)的價格出售計算資源。當(dāng)用戶對計算資源的需求出現(xiàn)改變的時候,用戶只需要縮減或者是增加自己所使用的產(chǎn)品數(shù)量。由于Amazon EC2是目前比較成功的公有云提供商,大部分云管理平臺都在某種程度上模仿Amazon EC2的構(gòu)架。從這個意義上來講,Eucalyptus 、OpenNebula
14、和OpenStack 提供了與Amazon EC2兼容或者是類似的接口,比較適合提供公有云服務(wù)。公有云和私有云之間的界限,就像內(nèi)部外部和部門合作伙伴的概念一樣,并不十分明顯。根據(jù)項目需求的不同,可能會有不同的解釋。技術(shù)構(gòu)架:支持的虛擬化技術(shù) OpenStack Y YY Y Y OpenQRM YYYYYY Oracle VM Y ConVirtY Y可以看出,Xen 和KVM 是目前獲得最廣泛的廠商虛擬化技術(shù),緊隨其后的是VMWare 。需要注意的是,XenServer 是對Xen 的進(jìn)一步封裝,可以認(rèn)為是一種新的虛擬化平臺(用戶在XenServer 上不能直接執(zhí)行Xend 相關(guān)命令)。系統(tǒng)
15、安裝、配置和接口 OpenStack 在Ubuntu 10.04上利用官方網(wǎng)站提供的nova-install 腳本進(jìn)行安裝,基本上沒有遇到問題。在Ubuntu 10.04上利用官方網(wǎng)站提供的nova-install 腳本進(jìn)行安裝,基本上沒有遇到問題。對于一個簡單的系統(tǒng),安裝配置比較簡單。 OpenNebula 使用CentOS 5.5操作系統(tǒng),配置好CentOS Karan源,啟用kbs-CentOS-Testing 條目。下載對應(yīng)的rpm 包,直接yum localinstall nogpgcheck opennebula*.rpm,就可以直接完成安裝過程。按照官方文檔創(chuàng)建/srv/clou
16、d/one和/srv/cloud/images目錄,通過NFS 共享/srv/cloud目錄。創(chuàng)建cloud 用戶組和屬于cloud 用戶組的oneadmin 用戶。按照官方文檔創(chuàng)建/srv/cloud/one和/srv/cloud/images目錄,通過NFS 共享/srv/cloud目錄。創(chuàng)建cloud 用戶組和屬于cloud 用戶組的oneadmin 用戶。 將前端服務(wù)器上oneadmin 用戶的ssh key拷貝到計算節(jié)點上oneadmin 用戶的authorized_keys中。這樣前端服務(wù)器才可以通過SSH 登陸到計算節(jié)點上。在CentOS 5.5 x86_64上進(jìn)行安裝的時候,如
17、果按照官方網(wǎng)站提供的文 檔進(jìn)行操作,先配置好必要的軟件依賴關(guān)系再安裝opennebula ,就會出現(xiàn)xmlrpc-c 包版本不對的錯誤。 網(wǎng)絡(luò)上可以搜索到一些安裝配置方面的文檔和教程,但是對于熟悉Linux 但是不熟悉OpenNebula 的開發(fā)人員來說,很難按照這些文檔完成安裝和配置過程。OpenQRM在Ubuntu 10.04上通過SVN 下載OpenQRM 源代碼,進(jìn)入源代碼目錄后依次執(zhí)行make / make install / make start命令。按照官方文檔的描述創(chuàng)建數(shù)據(jù)庫,然后通過Web 界面進(jìn)行下一步的安裝和配置。計算節(jié)點配置好網(wǎng)橋和虛擬化支持之外不需要特別的安裝和配置。
18、在OpenQRM 管理界面中啟用相對應(yīng)的插件即可通過插件對計算節(jié)點進(jìn)行管理。 在Ubuntu 10.04上安裝前端時,可能需要手工安裝dhcp3-server 。啟用插件管理虛擬資源的操作流程不夠直觀,并且缺乏詳細(xì)的文檔。 Oracle VM 在CentOS 5.5 x86_64上進(jìn)行安裝。將ISO 文件mount 起來后,執(zhí)行runinstaller.sh 即可。從Oracle 的網(wǎng)站下載ISO ,刻盤直接安裝在裸機(jī)上即可。計算節(jié)點安裝完畢后,在Oracle VM Manager中把新增計算資源添加到資源池即可。 最好從Oracle 的官方網(wǎng)站下載,不過速度很慢。通過迅雷等途徑下載的文件,看
19、起來似乎沒有問題,但是ISO 刻盤后在啟動操作系統(tǒng)安裝過程中會出現(xiàn)錯誤。如果在Oracle VM Server上安裝Oracle VM Manager,建議分區(qū)的時候把/ 分得大一點,不然的話會由于磁盤空間不夠而無法安裝Oracle VM Manager 。 ConVirt在CentOS 5.5和Ubuntu 10.4上,按照官方網(wǎng)站的安裝文檔順序操作,基本沒有問題。在Ubuntu 10.04上安裝企業(yè)版,需要手工sudo apt-get install libmysqlclient-dev 。在計算節(jié)點上的root 用戶必須允許管理節(jié)點上運行ConVirt 服務(wù)的用戶通過key auth方式
20、登錄。安裝配置相對簡單。 不同的虛擬化管理軟件有不同的設(shè)計理念,采用不同的系統(tǒng)構(gòu)架,類似的概念也采用不同的術(shù)語來表述,其學(xué)習(xí)曲線也各不相同。對于大部分用戶來說,虛擬化管理軟件還是個新生事物。即使是粗略地嘗試一下利用不同的虛擬化管理軟件來安裝、配置和測試一個最小規(guī)模的私有云系統(tǒng),也需要花費不少的時間和精力。在這個過程當(dāng)中,遇見各種各樣的問題都在所難免。不過,也只有親身經(jīng)驗過這些形形色色的問題,才能夠切身體會不同虛擬化管理軟件的優(yōu)點和缺點,并且在分析、總結(jié)、歸納的基礎(chǔ)上形成自己獨特的觀點。 用戶界面、接口: 在哪個物理服務(wù)器上運行,用戶對物理服務(wù)器的狀況一無所知。 Eucalyptus 中的虛擬機(jī)
21、實例只是原虛擬機(jī)映像(EMI )的一個副本,用戶在運行的實例中對虛擬機(jī)所做的任何修改,不會被保存到原來的虛擬機(jī)映像中。如果用戶將運行的虛擬機(jī)實例關(guān)閉(例如:shutdown ),用戶對虛擬機(jī)所作的任何修改都會丟失。如果用戶需要保存自己對虛擬機(jī)所做的修改,用戶可以選擇使用彈性塊設(shè)備來保存數(shù)據(jù),或者將正在運行的虛擬機(jī)實例發(fā)布為新的EMI 。(Amazon EC2自動地將停止運行的虛擬機(jī)實例保存為新的AMI ,直到用戶銷毀該虛擬機(jī)實例為止。因此,用戶可以shutdown 自己的虛擬機(jī)實例,但是保存自己對虛擬機(jī)所作的修改,直到用戶選擇銷毀該虛擬機(jī)實例為止。)OpenStack OpenStack 不缺
22、省地提供基于瀏覽器的用戶界面。系統(tǒng)管理員需要手工創(chuàng)建用戶。大部分的管理操作,需要在命令行下進(jìn)行。盡管OpenStack 和Eucalyptus 在構(gòu)架上有很大的不同,但是所暴露給用戶的界面是類似的(兩者都模仿了Amazon EC2的用戶接口規(guī)范)。因此,OpenStack 同樣可以使用Eucalyptus 所提供的euca2ools 進(jìn)行管理。 OpenStack 的openstack-dashboard 項目和django-nova 項目提供了一個基于瀏覽器的用戶界面,沒有被集成到OpenStack 安裝腳本中,需要單獨安裝。 OpenStack 將用戶分成如下幾個類別: admin 云服務(wù)
23、管理員,擁有所有管理權(quán)限。 itsec IT安全管理員,具有隔離有問題的虛擬機(jī)實例的權(quán)限。 projectmanager 項目管理員,可以增加屬于該項目的新用戶,管理虛擬機(jī)映像,管理虛擬機(jī)生命周期。 netadmin 網(wǎng)絡(luò)管理員,負(fù)責(zé)IP 分配,管理防火墻。developer 開發(fā)人員,可以登錄進(jìn)入屬于本項目的虛擬機(jī),管理虛擬機(jī)生命周期在模仿Amazon EC2的云平臺(Eucalyptus, OpenStack, OpenNebula )中,OpenStack 提供了顆粒度最細(xì)的用戶權(quán)限管理模式。與Eucalyptus 類似,虛擬機(jī)映像文件(EMI )的制作,以及虛擬機(jī)生命周期管理等等操作,
24、需要通過euca2ools 在命令行模式下完成。同樣,在FireFox 瀏覽器中,可以利用ElasticFox 插件,在瀏覽器中啟動、監(jiān)控和關(guān)閉虛擬機(jī)。OpenStack 不提供虛擬機(jī)console 功能。用戶可以通過SSH 連接到自己所管理的虛擬機(jī)。 正在開發(fā)中的openstack-dashboard ,基于瀏覽器提供了比較完整的資源池管理功能和虛擬機(jī)生命周期管理功能。雖然界面還比較簡單,但是已經(jīng)處于可用的狀態(tài)。OpenStack 的模板和虛擬機(jī)實例機(jī)制與Eucalyptus 類似。與Eucalyptus 類似,OpenStack 根據(jù)某種算法自動決定用戶的虛擬機(jī)將在哪個物理服務(wù)器上運行,用
25、戶對物理服務(wù)器的狀況一無所知。OpenNebula OpenNebula 不缺省地提供基于瀏覽器的用戶界面。系統(tǒng)管理員需要手工創(chuàng)建用戶。大部分的管理操作,需要在命令行下進(jìn)行。OpenNebula 目前有兩個基于瀏覽器的用戶界面:SunStone 和OneMC 。這兩個項目需要單獨安裝。 同樣,OpenNebula 提供了與Amazon EC2相兼容的Web Service 接口。因此,可以通過FireFox 所提供的ElasticFox 插件和Eucalyptus 提供的euca2ools 工具集與OpenNebula 云平臺進(jìn)行交互。OpenNebula 只有兩種類型的用戶:管理員,普通用戶
26、。 在早期版本中,OpenNebula 管理員可以在后臺通過命令行來管理資源池和虛擬機(jī)生命周期。同樣,在FireFox 瀏覽器中,可以利用ElasticFox 插件,在瀏覽器中啟動、監(jiān)控和關(guān)閉虛擬機(jī)。SunStone 和OneMC 這兩個項目都提供了比較完整的資源池管理和虛擬機(jī)生命周期管理功能。兩個項目的界面都比較簡單,但是基本上處于可用的狀態(tài)。SunStone 沒有提供虛擬機(jī)console 功能,OneMC 通過VNC 協(xié)議提供了虛擬機(jī)console 功能。 OpenNebula 的模板和虛擬機(jī)實例機(jī)制與Eucalyptus 類似。但是并不缺省地使用euca2ools 作為工具。 與Euca
27、lyptus 類似,OpenNebula 根據(jù)某種算法自動決定用戶的虛擬機(jī)將在哪個物理服務(wù)器上運行,用戶對物理服務(wù)器的狀況一無所知。OpenQRM基于瀏覽器的用戶界面,功能比較豐富。OpenQRM 的管理界面只有兩種用戶:管理用戶,普通用戶。普通用戶只有查看權(quán)限,沒有管理權(quán)限。通過啟用不同的插件,可以管理不同的計算資源。所有的資源池和虛擬機(jī)生命周期管理操作都可以通過瀏覽器界面完成。OpenQRM 的novnc 插件可以提供基于VNC 協(xié)議的虛擬機(jī)console 功能。 Oracle VMOracle VM Manager提供了基于瀏覽器的管理界面。Oracle VM Manager同時提供了r
28、ole 和group 的概念。其中role 定授權(quán)用戶可以通過圖形界面方便地進(jìn)行資源池和虛擬機(jī)生命周期管理。在義了用戶所具備的權(quán)限,屬于同一個group 的用戶擁有該group 所被授予的權(quán)限。Oracle VM Manager提供了三種role :user 擁有指定資源池的虛擬機(jī)生命周期管理權(quán)限。manager 擁有除了用戶管理之外的所有管理權(quán)限。administrator 擁有整個系統(tǒng)的管理權(quán)限。圖形界面上可以直觀地監(jiān)控物理服務(wù)器和虛擬機(jī)的計算資源使用情況(CPU 、內(nèi)存、存儲、網(wǎng)絡(luò)活動)。 提供基于VNC 的虛擬機(jī)console 。可以基于模板的部署新的虛擬機(jī)。 ConVirt基于瀏覽器
29、的用戶界面,功能豐富,美觀大方。社區(qū)版可以注冊多個用戶,并可將用戶按照用戶組進(jìn)行分類,但是所有的用戶擁有相同的全局管理權(quán)限。企業(yè)版則提供了更細(xì)致的用戶權(quán)限管理機(jī)制。除此之外,企業(yè)版還提供了對LDAP 的支持。授權(quán)用戶可以通過圖形界面方便地進(jìn)行資源池和虛擬機(jī)生命周期管理。在圖形界面上可以直觀地監(jiān)控物理服務(wù)器和虛擬機(jī)的計算資源使用情況(CPU 、內(nèi)存、存儲、網(wǎng)絡(luò)活動)。提供基于VNC 的虛擬機(jī)console 。 可以基于模板的部署新的虛擬機(jī)。 ConVirt 的最大優(yōu)點,在于其通過時程圖的方式在不同的層次上直觀地展示計算資源(包括物理資源和虛擬資源)的利用情況和健康狀況。在整個數(shù)據(jù)中心和資源池的層
30、面,ConVirt 實時顯示資源池數(shù)量、物理服務(wù)器和虛擬機(jī)數(shù)量、虛擬機(jī)密度、存儲資源使用狀況、負(fù)載最高的N 臺物理服務(wù)器和虛擬機(jī)。在物理服務(wù)器和虛擬機(jī)的層面,ConVirt 實時顯示CPU 和內(nèi)存使用情況,監(jiān)控人員可以通過CPU 和內(nèi)存時程圖及時地發(fā)現(xiàn)或者是調(diào)查系統(tǒng)異常情況。在所有參與評測的虛擬化管理軟件中,XenServer / XCP和ConVirt 的圖形用戶界面是做的最好的。XenCenter 的圖形界面的優(yōu)點在于提供了獨一無二的用戶體驗,ConVirt 的圖形界面的優(yōu)點在于以圖形的方式直觀地展示了從機(jī)房到虛擬機(jī)的健康狀況。CloudStack 的圖形界面非常大氣,但是在功能上不如Co
31、nVirt 那么實用。不過按照CloudStack 的目前的發(fā)展勢頭來看,下一個版本可能比較值得期待。由于進(jìn)行評測的時間較短,并且測試系統(tǒng)規(guī)模較小的原因,暫時無法對各個軟件的穩(wěn)定性、健壯性、擴(kuò)展性等等關(guān)鍵問題作出評估。軟件評測: 關(guān)于軟件選型:從商務(wù)上進(jìn)行軟件選型,性價比通常是一個決定性的因素。在假定參與選型的軟件全部滿足技術(shù)要求的前提下,企業(yè)(機(jī)構(gòu))需要考慮的因素包括軟件的授權(quán)協(xié)議是否友好、許可證管理的難易程度、軟件和服務(wù)的價格高低、運營團(tuán)隊在業(yè)界的聲譽(yù)、開發(fā)者社區(qū)和用戶社區(qū)的規(guī)模和活躍程度、商業(yè)與技術(shù)溝通的難易程度。授權(quán)協(xié)議/許可證管理 以全部開放源代碼為10分,部分開放源代碼(例如以企業(yè)
32、版的形式提供某些高級功能,或者以服務(wù)的形式提供特別版本的安裝包和補(bǔ)丁)扣1 分。商業(yè)版本需要在控制節(jié)點安裝許可證不扣分,需要在所有計算節(jié)點安裝許可證扣1 分,許可證需要每年更新者扣1 分。價格指數(shù) 以全部功能免費使用為10分,以企業(yè)版的模式提供全部功能的軟件,每臺物理服務(wù)器每花費500美元扣1 分。運營團(tuán)隊 以運營團(tuán)隊的規(guī)模、背景、影響力評分,存在的主觀因素較多。 社區(qū)因素 以開發(fā)者和用戶社區(qū)的規(guī)模和活躍程度評分,存在的主觀因素較多。溝通交流 以個人與運營團(tuán)隊、開發(fā)者社區(qū)、用戶社區(qū)之間的溝通順暢程度評分,存在的主觀因素較多。 OpenStack 10 10 8 8 7 43 OpenQRM 9
33、 8 6 7 8 37 Oracle VM 9 7 7 6 7 36 ConVirt98891044(2)功能評估從功能上進(jìn)行虛擬化管理軟件選型,需要考慮的因素包括該軟件所支持的虛擬化技術(shù)、安裝配置的難易程度、開發(fā)和使用文檔的詳盡程度、所提供的功能是否全面以及用戶界面是否直觀友好、二次開發(fā)的難易程度、是否提供物理資源和虛擬資源的監(jiān)控報表等等。虛擬化技術(shù)支持 僅支持一種虛擬化技術(shù)為6 分,每增加一種虛擬化技術(shù)加1 分,10分封頂。 安裝配置 以按照官方文檔進(jìn)行安裝配置的難易程度評分,存在的主觀因素較多。開發(fā)/使用文檔 以官方所提供的開發(fā)與使用文檔的詳盡程度評分,文檔詳盡程度越高者得分越高。功能與
34、界面 綜合評分,涵蓋用戶進(jìn)行物理資源和虛擬資源管理、虛擬機(jī)生命周期管理、訪問虛擬機(jī)資源和存儲資源的難易程度,用戶界面的美觀易用程度,以及綜合用戶體驗。二次開發(fā) 基礎(chǔ)得分6 分,提供與Amazon EC2相兼容的程序調(diào)用接口者加3 分,提供二次開發(fā)接口但是與Amazon EC2不兼容者加2 分。監(jiān)控報表 基礎(chǔ)得分6 分,依系統(tǒng)所提供監(jiān)控與分析功能的詳盡程度加分。 OpenStack 108849 (Amazon WS645 OpenQRM 10 9 5 10 6 (OS 7 47 Oracle VM69878 (WS745 ConVirt71010108 (API1055(3)綜合評估從商務(wù)上考
35、慮,Eucalyptus 和ConVirt 以微弱的優(yōu)勢領(lǐng)先于其他選項。Eucalyptus 是私有云管理平臺的先行者。Ubuntu 10.04選擇捆綁Eucalyptus 作為UEC 的基礎(chǔ)構(gòu)架,使得Ecualyptus 比其他的私有云管理平臺擁有更多的用戶和更加活躍的社區(qū)。此外,Ecualyptus 在中國國內(nèi)有銷售和技術(shù)支持人員,在溝通上比選擇其他軟件要更加容易。ConVirt 排名第二,根本原因在于其銷售和技術(shù)支持團(tuán)隊與(潛在的)客戶保持積極而有效的溝通。Citrix XenServer僅僅與其他兩個選項并列排名第三,輸在其過于嚴(yán)苛的許可證管理政策。的確,要給100臺以上的服務(wù)器單獨安
36、裝許可證并且每年更新一次,可不是一件有意思的事情。從功能上考慮,ConVirt 與XenServer 遙遙領(lǐng)先于其他選項。雖然ConVirt 僅僅支持Xen 和KVM 兩種虛擬化技術(shù),但是其安裝配置相對簡單,文檔詳盡、功能齊全、界面美觀、是比較容易上手的虛擬化管理軟件。更重要的是,ConVirt 的監(jiān)控報表功能直觀地展示了從數(shù)據(jù)中心到虛擬機(jī)的CPU 、內(nèi)存利用情況,使得用戶對整個數(shù)據(jù)中心的健康狀況一目了然。同樣,XenServer 雖然僅支持Xen 一種虛擬化技術(shù),但是在安裝配置、操作文檔、用戶界面等方面都不亞于ConVirt 。如果用戶對基于Windows 的界面沒有強(qiáng)烈的抵觸情緒的話,Xe
37、nServer 是比較值得考慮的一個選型。綜合如上考慮,對于希望利用虛擬化管理軟件提高硬件資源利用率和虛擬化管理自動化程度的企業(yè)(機(jī)構(gòu))來說,建議使用ConVirt 來管理企業(yè)(機(jī)構(gòu))的計算資源。如果網(wǎng)管人員不希望深入了解Linux 操作系統(tǒng),并且所管理的物理服務(wù)器數(shù)量有限的話,XenServer 也是一個不錯的選擇。ConVirt 的瀏覽器界面是開放源代碼的,用戶可以對其進(jìn)行定制化,將自己所需要的其他功能添加到同一個用戶界面中去。XenCenter 則提供了一種插件機(jī)制,用戶可以通過插件的方式講自己的功能集成到XenCenter 中。不過,你的基礎(chǔ)設(shè)施是否需要與Amazon EC2相兼容呢?也就是說,你的用戶是否需要使用他們用于訪問和操作Amazon EC2的腳本和工具來訪問你的計算資源呢?如果是這樣的話,你可能需要在Eucalyptus 和OpenStack 之間作一個選擇(CloudStack 和OpenNebula 同樣提供了與Amazon EC2兼容的操作接口,但是CloudStack 在商務(wù)方面得分不高,OpenNebula 在功能方面得分不高)。Eucalyptus 的歷史比OpenStack 稍長,用戶群比OpenStack 要大,社區(qū)的活躍程度也比OpenStack 要高。不過OpenStack 的后臺老板NASA 比Eucalyptus 要財大氣
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- etc押金合同范本
- 出租工地合同范本
- 別墅臨街出售合同范本
- 與安踏合作合同范本
- 供應(yīng)提成合同范本
- 醫(yī)用設(shè)備購銷合同范本
- 上門醫(yī)療服務(wù)合同范例
- 中標(biāo)方轉(zhuǎn)讓合同范本
- 美發(fā)合租合同范本
- 勾機(jī)械轉(zhuǎn)讓合同范本
- 《血透患教》課件
- app 購買合同范例
- 高二上學(xué)期物理(理科)期末試題(含答案)
- 2024年房地產(chǎn)經(jīng)紀(jì)人《房地產(chǎn)經(jīng)紀(jì)專業(yè)基礎(chǔ)》考前沖刺必會試題庫300題(含詳解)
- 礦山生態(tài)修復(fù)工程不穩(wěn)定斜坡治理工程設(shè)計
- 躲避球運動用球項目評價分析報告
- 風(fēng)機(jī)盤管更換施工方案
- 河道整治與生態(tài)修復(fù)工程監(jiān)理規(guī)劃
- 2024年度委托創(chuàng)作合同:原創(chuàng)美術(shù)作品設(shè)計與委托制作3篇
- 建設(shè)工程招標(biāo)代理合同(GF-2005-0215)(標(biāo)準(zhǔn)版)
- 剪映專業(yè)版教學(xué)課件
評論
0/150
提交評論