盤點六大開源雲端運算平台

來源:互聯網
上載者:User

開源技術目前已經運用到雲端運算的每一個地方,在Hypervisor層面,KVM、Xen都是很優秀的虛擬化底層引擎,在管理介面方面,Libvirt是一個被廣泛使用的組件,而Eucalyptus、OpenCloud、Convirt、Nebula等都是很不錯的雲端運算架構和管理軟體。目前的OpenStack開源雲架構也受到了大多數主流廠商的支援和追捧。

  雲端運算的最終目的是實現靈活、自由的資源分派和使用,包括在雲端運算的建設方面,也需要靈活、自由、開放的建設方法,這和開源技術所遵從的自由和透明的思想是一致的。開源技術給雲端運算帶來的是更加開放和靈活的構建方法,而不會給雲端運算帶來鎖定(lock-in)。

  開源技術在雲端運算中的主要作用有2個:

  雲端運算開放標準的制定例如Libvirt API、DeltaCloud API,EC2 API等等,這些標準為雲端運算的模組化提供了依據。

  雲端運算項目 KVM、Xen、Eucalyptus、OpenCloud、Convirt、Nebula等不同雲端運算層次的開源項目,能夠讓使用者更加快速地接觸、部署雲端運算。

  Enomalism

  Enomalism彈性計算平台。Enomaly's Elastic Computing Platform(ECP)是一個可程式化的虛擬雲架構,ECP平台可以簡化在雲架構中發布應用的操作。雲端運算平台是一個EC2風格的IaaS。Enomalism 是一個開放原始碼項目,它提供了一個功能類似於EC2的雲端運算架構。Enomalism基於Linux,同時支援Xen和Kernel Virtual Machine(KVM)。與其他純IaaS解決方案不同的是,Enomalism提供了一個基於 TurboGears Web應用程式架構和Python的軟體棧。

  Eucalyptus

  Eucalyptus由Santa Barbara大學建立,是主要實現雲端運算環境的彈性需求的軟體,通過其在叢集或者伺服器組上的部署,並且使用常見的Linux工具和基本的基於web的服務。使用FreeBSD License,意味著可以直接使用在商業軟體應用中,當前支援的商務服務只是亞馬遜的EC2,今後會增加多種用戶端介面。該系統使用和維護十分方便,使用SOAP安全的內部通訊,且把可伸縮型作為主要的設計目標,具有簡單易用,擴充方便的特點。這個軟體層的工具可以用來通過設定管理員叢集來實現私人雲端,並且其介面也是與公用雲端相相容,可以滿足私人雲端與公用雲端混合構建擴充的雲端運算環境。

  MongoDB

  MongoDB是一個基於分布式檔案儲存體的資料庫,旨在為WEB應用提供可擴充的高效能資料儲存解決方案。它是一個高效能的面向檔案的開來源資料儲存項目。可以通過網路訪問,並且由C++語言編寫。主要包含的功能特性有易儲存物件類型的資料,查詢支援,複製和故障恢複支援,高效的位元據儲存,自動處理片段提高雲層次上的擴充性。高效能,可擴充,適當的功能是這個項目的主要設計目標。MongoDB服務端可運行在Linux、Windows或OS X平台,支援32位和64位應用,預設連接埠為27017。推薦運行在64位平台,因為MongoDB在32位元模式運行時支援的最大檔案尺寸為2GB。

  10Gen

  10gen的開源項目是MongoDB,主要功能是解決website的操作性資料存放區,session對象的儲存,資料緩衝,高效率的即時計數(比如統計PV,UV),並支援Ruby,Python,Java,C++,php等眾多的頁面語言。通過10gen,可以使用Python以及JavaScript.和Ruby程式設計語言開發應用程式。該平台還使用沙箱概念隔離應用程式,並且使用它們自己的應用伺服器的許多電腦(當然,是在Linux上構建)提供一個可靠的環境。MongoDB主要特徵是儲存資料非常方便,不再是傳統的Object-Relational
Mapping的模式,高效能,可以儲存大對象資料,比如視頻等,可以自動複製和Failover。

  NimBus

  NimBus開源雲端運算平台,其網格中介軟體Globus的作品從最早的Virtual Workspace演化而來,提供與EC2類似的功能和介面。Eucalyptus、Enomaly、Nimbus、OpenNebula等開源雲端運算平台的搭建方案也層出不窮。動態語言編寫的代碼不僅被部署在雲端實現業務應用,在雲基礎設施的搭建環節,也出現了不少動態語言實現的雲項目。開源技術同雲端運算相同的“開放、自由”思想,基於完全開放、統一、標準的介面、眾多的開源項目可以讓雲端服務企業靈活選擇不同的項目來實現自己的雲端運算環境,同時,開源技術也讓他們能夠低成本快速實現雲端運算部署。

  Abiquo

  Abiquo公司開源產品。Abiquo公司協助使用者建立,管理以及擴充複雜的計算架構。具體開源雲端運算產品有三類,三種產品分別是abiCloud,abiNtense和abiData。這三種產品都可以用來架構和開發公有私人混合雲,以及雲應用等基礎設施。abiCloud是開源雲管理軟體,可以建立管理資源並且可以按需擴充。abiNtense是一個類似於Grid的架構,用來減少大量高效能運算的執行時間。abiData由Hadoop,hBase,Pig開發而來,是一個資訊管理系統,可以用來搭建分析大量資料的應用。是低成本的雲端儲存解決方案,為開源社區,以及眾多的雲端運算相關項目提供了較多的貢獻。

聯繫我們

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

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

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.