五款開源云計算管理工具全解析
開源技術已開始深入影響云計算的世界了。其原因主要有兩方面:首先,開源軟件在實質上是免費的,它一般情況下不受到專有軟件版權模式的影響。許多專有軟件供應商,如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合作伙伴也同樣可以作為遠程云服務供應商。
【編輯推薦】
- 業界四大主流私有云“套餐”橫向點評(組圖)
- 云計算商家必爭之地 推薦幾款云平臺(組圖)
- 一幅圖對比2010和2011十大技術 云計算排***
- 尋找構建云計算的***平臺(組圖)
- 企業金礦!推薦15款Google云計算應用