五款開源雲管理工具全解析
資料來源:互聯網
開源技術已開始深入影響雲計算的世界了。其原因主要有兩方麵:首先,開源軟件在實質上是免費的,它一般情況下不受到專有軟件版權模式的影響。許多專有軟件供應商,如Microsoft和Oracle都在試圖維持過時且昂貴的許可證模式,即使是這種模式已經阻礙了虛擬化和雲計算所帶來的靈活性。
相反,一些開源工具正在對公共雲產生巨大影響:例如Linux和Xen。除此之外,還有其他一些重要的開源工具也為用戶帶來了可觀的利益,這其中包括:KVM、Deltacloud、 Eucalyptus、Cloud.com的CloudStack Community Edition以及OpenNebula。
KVM
KVM(基於內核虛擬機)是一款專為運行於x86硬件之上的Linux而打造的管理程序。它包括了虛擬化擴展(Intel VT或是AMD-V)。使用KVM,你可以同時運行多組基於Linux或Windows鏡像的虛擬機(VMs)。KVM是上遊管理程序,它處於Linux 內核,並將內核轉為硬件管理。作為上遊產品的KVM伴隨著Linux的配置過程。對於內核升級,KVM更是采用了自動化方式。KVM目前已支持Red Hat Enterprise Linux,,Ubuntu和SUSE Linux Enterprise Server。
Deltacloud
Deltacloud是由Red Hat去年發起的開源項目。目前,它已經轉化為Apache孵化器項目,而不再僅僅由Red Hat一家努力。Deltacloud提取了不同雲環境之間的差異,並將雲用戶客戶端應用編程接口(API)向大多數流行的雲計算應用接口做了映射,這其中就包括了Amazon EC2,GoGrid,OpenNebula和Rackspace。Terremark和vCloud 的驅動程序也將於不久後推出。所以說,Deltacloud 具備管理多樣化的雲虛擬基礎設施的能力。
Deltacloud幾乎考慮到了所有公認的虛擬化環境,例如KVM,VMware ESX和Hyper-V虛擬環境,這些虛擬環境將由Deltacloud的統一管理界麵所管理。Deltacloud改變了原來基於ESX的VMs要一個管理平台,基於Hyper-V的VMs又要一個管理平台的不利狀況。所有的VM隻需被一個管理平台所統一管理。Deltacloud使不同的虛擬機可實時地在不同虛擬環境之間轉移或遷移,例如從VMware到RHEV (Red Hat企業虛擬化),或是從VMware到Microsoft。如果企業已經使用了IBM Tivoli 或是HP的OpenView,DeltaCloud仍然可以被集成其中。
Eucalyptus
Eucalyptus Community Cloud是一款封閉的雲環境,你可以在其中測試驅動和相關Eucalyptus的應用。它是以IaaS(Infrastructure as a Service)的方式實現Amazon EC2規範的私有雲計算平台。Eucalyptus本身符合Amazon API及其工具套件的規範,並極少出現異常。它同時還包括了管理功能,例如用戶管理,存儲配置,網絡管理和管理與維護私有雲管理配置。 Eucalyptus將目標對準了使用KVM和Xen虛擬化技術的Linux係統。Ubuntu的9.04版本已經將它進行打包,打包 Eucalyptus的Linux係統還有CentOS,Debian,openSUSE和 Red Hat Enterprise Linux 5.x。
Cloud.com
Cloud.com(前身是VMOps)提供了開源版本(GPL v3許可證)的CloudStack基礎設施管理產品:CloudStack Community Edition(CloudStack社區版)。CloudStack同時支持VMware ESX、Xen、KVM以及Hyper-V。它提供了大量雲計算界麵管理工具,如VM自助式供應,動態工作負荷管理,多租期等等。它同時還支持 Windows 和Linux的來賓訪問方式。
OpenNebula
OpenNebula是一款為雲計算而打造的開源工具箱。它允許你與Xen,KVM或VMware ESX一起建立和管理私有雲,同時還提供Deltacloud適配器與Amazon EC2相配合來管理混合雲。除了像Amazon一樣的商業雲服務提供商,在不同OpenNebula實例上運行私有雲的Amazon合作夥伴也同樣可以作為遠程雲服務供應商。
最後更新:2017-01-04 22:34:35