4款開源雲計算框架和工具簡介

來源:互聯網
上載者:User
 1、Enomalism (HTTP://www.enomaly.com/) 雲計算平臺。 Enomalism 是一個開放原始碼專案,它提供了一個功能類似于 EC2 的雲計算框架。 Enomalism 基於 Linux,同時支援 Xen 和 Kernel Virtual Machine(KVM)。 Enomalism 提供了一個基於 TurboGears Web 應用程式框架和 Python 的軟體棧。  2、Euclyptus (HTTP://eucalyptus.cs.ucsb.edu/) 專案(Elastic Utility Computing Architecture for Linking Your Programs To Usefu l Systems)是 Amazon EC2 的一個開源實現,它與商務服務介面相容。 和 EC2 一樣,Eucalyptus 依賴于 Linux 和 Xen 進行作業系統虛擬化。 Eucalyptus 是加利福尼亞大學(Santa Barbara)為進行雲計算研究而開發的。 您可以從該大學的網站上下載它,或者通過 Eucalyptus Public Cloud 體驗它,不過後者有一些限制。  3、10Gen (HTTP://www.10gen.com/) 它既是一個雲平臺,又是一個可下載的開放原始碼包,可用於創建您自己的私有雲。 10gen 是類似于 App Engine 的一個軟體棧,它提供與 App Engine 類似的功能 — 但有一些不同之處。 通過 10gen,可以使用 Python 以及 JavaScript. 和 Ruby 程式設計語言開發應用程式。 該平臺還使用沙箱概念隔離應用程式,並且使用它們自己的應用伺服器的許多電腦(當然,是在 Linux 上構建)提供一個可靠的環境。  4、NimBus (HTTP://workspace.globus.org/) 呵呵,網格中介軟體Globus的作品,從最早的Virtual Workspace演化而來,提供與EC2類似的功能和介面。  另外我們還有一個補充,雲計算怎麼能沒有BOINC呢~  5、BOINC(HTTP://boinc.berkeley.edu/)  BOINC 的英語全稱是 Berkeley Open Infrastructure for Network Co mputing,直接翻譯成中文的意思是:伯克利開放式網路計算。  BOINC 是一個分散式運算平臺,使得各種分散式運算專案能夠使用一個平臺軟體來運行。 不同于傳統的分散式運算專案(比如SETI@homeClassic,Folding@home)都有獨立的內核和分散式程式,通過BOINC,協調不同的專案所能分配到的系統資源,都將變得非常方便。  BOINC 是由美國加利福尼亞大學伯克利分校(University of California -Berkeley)于2003年開發,通過多年時間、多個專案的測試,目前該平臺已經較為成熟。 伯克利方面之前曾成功運行 SETI@home專案6年多,取得巨大成功,吸引了五百多萬使用者的參加,完成了兩百萬CPU小時的計算量。 BOINC平臺的開發,很重要的一個原因是為了吸引更多使用者加入更多的其他由實際意義的分散式運算專案,比如氣候變化,藥物開發等。  BOINC 的前景非常客觀,有可能發展成一種業界標準,有了 BOINC 平臺,分散式運算的開發和推廣工作變得更加容易簡便。 而統一的介面,統一的方式將會大大方便新加入分散式運算的使用者,而不必研究每個不同專案的參與方法、積分演算法等。  BOINC 中文主頁是HTTP://boinc.equn.com/  補充知識:雲計算的幾大形式  1.SAAS(軟體即服務)  這種類型的雲計算通過瀏覽器把程式傳給成千上萬的使用者。 在使用者眼中看來,這樣會省去在伺服器和軟體授權上的開支;從供應商角度來看,這樣只需要維持一個程式就夠了,這樣能夠減少成本。 Salesforce.com是迄今為止這類服務最為出名的公司。 SAAS在人力資源管理程式和ERP中比較常用。 Google Apps和Zoho Office也是類似的服務  2.實用計算(Utility Computing)  這個主意很早就有了,但是直到最近才在Amazon.com、Sun、IBM和其它提供存儲服務和虛擬伺服器的公司中新生。 這種雲計算是為IT行業創造虛擬的資料中心使得其能夠把記憶體、I/O設備、存儲和計算能力集中起來成為一個虛擬的資源池來為整個網路提供服務。  3.網路服務  同SAAS關係密切,網路服務提供者們能夠提供API讓開發者能夠開發更多基於互聯網的應用,而不是提供單機程式。  4.平臺即服務  另一種SAAS,這種形式的雲計算把開發環境作為一種服務來提供。 你可以使用中間商的設備來開發自己的程式並通過互聯網和其伺服器傳到使用者手中。  5.MSP(管理服務提供者)  最古老的雲計算運用之一。 這種應用更多的是面向IT行業而不是終端使用者,常用於郵件病毒掃描、程式監控等等。  6.商務服務平臺  SAAS和MSP的混合應用,該類雲計算為使用者和供應商之間的互動提供了一個平臺。 比如使用者個人開支管理系統,能夠根據使用者的設置來管理其開支並協調其訂購的各種服務。  7.互聯網整合  將互聯網上提供類似服務的公司整合起來,以便使用者能夠更方便的比較和選擇自己的服務供應商。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

not found

404! Not Found!

Sorry, you’ve landed on an unexplored planet!

Return Home
phone Contact Us
Hi, I'm Alibaba Cloud AI Assistant!
I can help with questions and solutions.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.