幫助學(xué)習(xí)云計算開發(fā)的幾個開源平臺
鑒于很多云計算愛好者想學(xué)習(xí)云計算開發(fā)但不知道如何入手,云計算專家提醒想要學(xué)習(xí)云計算開發(fā)的人員關(guān)注以下三個開源的云計算項目,接觸開源的東西能夠更好更快的掌握云計算。
(1) 10gen,它既是一個云平臺,又是一個可下載的開放源代碼包,可用于創(chuàng)建您自己的私有云。10gen 是類似于 App Engine 的一個軟件棧,它提供與 App Engine 類似的功能 — 但有一些不同之處。通過 10gen,可以使用 Python 以及 JavaScript. 和 Ruby 編程語言開發(fā)應(yīng)用程序。該平臺還使用沙盒概念隔離應(yīng)用程序,并且使用它們自己的應(yīng)用服務(wù)器的許多計算機(jī)(當(dāng)然,是在 Linux 上構(gòu)建)提供一個可靠的環(huán)境。
(2) Eucalyptus 項目(Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems)是 Amazon EC2 的一個開源實現(xiàn),它與商業(yè)服務(wù)接口兼容。和 EC2 一樣,Eucalyptus 依賴于 Linux 和 Xen 進(jìn)行操作系統(tǒng)虛擬化。Eucalyptus 是加利福尼亞大學(xué)(Santa Barbara)為進(jìn)行云計算研究而開發(fā)的。您可以從該大學(xué)的網(wǎng)站上下載它,或者通過 Eucalyptus Public Cloud 體驗它,不過后者有一些限制。
(3) Enomalism 云計算平臺。Enomalism 是一個開放源代碼項目,它提供了一個功能類似于 EC2 的云計算框架。Enomalism 基于 Linux,同時支持 Xen 和 Kernel Virtual Machine(KVM)。Enomalism 提供了一個基于 TurboGears Web 應(yīng)用程序框架和 Python 的軟件棧。
以上三個開源平臺可以幫助想要學(xué)習(xí)云計算開發(fā)的人員更加深入了解云計算,讓學(xué)習(xí)云計算開發(fā)不是一件難事。
【編輯推薦】