為了能夠為你的業務選擇一個最佳的開源云基礎架構工具,預先評估潛在工具,并且選擇最佳的候選對象都是首要步驟。要詢問一下這個工具是否是你需要的。云基礎架構工具很復雜,而開源工具可能有沒有很好的文檔參考,很難做出對比。
下面有三種通用開源云基礎架構工具的分類,可以幫助企業確定哪種對于你的云環境最有意義。
1.Apache CloudStack是一種多租戶的Java工具,支持多種hypervisors,包括XenServer、KVM、Hyper-V以及vSphere。它對軟件集成以及基于Web的界面提供API,用于實現云管理。此外
CloudStack還可以:
管理hypervisors上的存儲實例。
編排網絡服務,比如DHCP、NAT、防火墻和VPN。
為網絡、計算和存儲源提供報告功能。
提供用戶管理能力。
2.OpenNebula提供一個豐富的功能集,企業可以用來創造完全的功能云。功能包括:
多租戶和高度安全運營。
按需準備和監控計算、存儲和網絡資源。
高可用性。
為更好地工作負載性能提供分布式資源優化。
針對公有云,比如亞馬遜Web服務,實現跨多可用區域和界面的集中管理。
高度的可擴展性。
3.OpenStack是一個綜合的云環境操作系統。由獨立的計算、存儲和網絡模塊構成,構建在共享服務的基礎之上,比如身份認證、鏡像處理和編排。OpenStack也包括一個控制面板界面。、
類似CloudStack、OpenNebula、OpenStack還有其他的這樣的開源工具傾向于將虛擬化數據中心轉化成私有或者公有云。雖然上面的功能是普通的,每一個產品的實際功能集會更具延展性,因此在部署之前認真評估和對比很重要。
此外,檢查每一個工具的路線圖和未來發展方向。你現在選擇的工具比如能夠兼容你未來計劃部署的其他服務、工具、API和系統。云基礎架構中間件的可擴展性和多功能能夠預防障礙的出現。但是,在推廣到生產環境時,企業應該測試和文檔化所有的升級和配置變更。