八款開源的云計算環(huán)境管理工具
云計算設(shè)計以一種高性價比的方式利用強大的計算機和通信網(wǎng)絡(luò)功能,云計算系統(tǒng)可以讓企業(yè)低價使用巨大的計算、存儲和網(wǎng)絡(luò)資源。我們大多數(shù)人都以這種或那種方式使用著云計算,如果你有Gmail、Yahoo! Mail或Hotmail的電郵帳號,那么你就有了云計算前端的使用經(jīng)驗。而在云計算系統(tǒng)的后端,則分布著不同的計算機、服務(wù)器和數(shù)據(jù)存儲系統(tǒng),它們創(chuàng)建了云計算服務(wù),但用戶眼里看不到它們。有大量開源云管理工具可供選擇以幫助自動化、監(jiān)控、備份、跟蹤和調(diào)整云計算基礎(chǔ)設(shè)施。
其中包括:
用于諸如橫跨多個云的業(yè)務(wù)部署和流程控制、大型裸機虛擬化部署和基于工作站的服務(wù)原型設(shè)計等。
用于將基于云的工作負載在不同的IaaS供應(yīng)商之間遷移,如Amazon和Rackspace。
jclouds 是一個開源的Java類庫,用來幫你開始云計算應(yīng)用開發(fā),并可重用已有的Java和Clojure技能。
libcloud 是一個訪問云計算服務(wù)的統(tǒng)一接口,該項目已經(jīng)成為 Apache 組織的***項目,采用 Python 開發(fā)。
Ganeti是基于Xen虛擬機管理器和其他開源軟件的虛擬服務(wù)器管理軟件工具。
Chef 是一個系統(tǒng)集成框架,為整個架構(gòu)提供配置管理功能
Puppet,您可以集中管理每一個重要方面,您的系統(tǒng)使用的是跨平臺的規(guī)范語言,管理所有的單獨的元素通常聚集在不同的文件,如用戶, CRON作業(yè),和主機一起顯然離散元素,如包裝,服務(wù)和文件。
Automation framework and web interface for managing infrastructure