Bossie Awards 2013:最佳開源數據中心和雲軟件

當Facebook 的開源計算項目(OCP)醞釀着設計更好的服務器和網絡時,其餘開源項目也紛紛重塑數據庫,應用平臺以及下一代應用程序的虛擬化層。你還不知道吧,下一代的「雲」基礎設施管理工具終未來自開源產品。html

近日,Infoworld Bossie Awards最近公佈了2013年最佳開源數據中心和雲軟件,就產品的質量和性能來說,這些開源產品都是經得住用戶考驗的產品,接下來,咱們就一塊兒掀開這些獲獎產品的神祕面紗吧!算法

Bossie Awards 2013::最佳開源數據中心和雲軟件

OpenStack數據庫

若是你喜歡Amazon EC2提供的簡便資源配置,但又擔憂防火牆以外的隱患時,OpenStack是你的最佳選擇。數組

OpenStack 是由美國國家航空航天局和Rackspace合做研發的雲計算平臺,幫助服務商和企業內部實現相似於 Amazon EC2 和 S3 的雲基礎架構服務(Infrastructure as a Service, IaaS)。OpenStack 包含兩個主要模塊:Nova 和 Swift,前者是 NASA 開發的虛擬服務器部署和業務計算模塊;後者是 Rackspace開發的分佈式雲存儲模塊,二者能夠一塊兒用,也能夠分開單獨用。OpenStack 是開源項目,除了有 Rackspace 和 NASA 的大力支持外,後面還有包括 Dell、Citrix、 Cisco、 Canonical 這些重量級公司的貢獻和支持,發展速度很是快,有取代另外一個業界領先開源雲平臺 Eucalyptus 的態勢。安全

Eucalyptus服務器

即便OpenStack項目規模龐大,Eucalyptus依然是開源混合雲市場的領導者。Eucalyptus是世界上部署最廣的內部(私有)基礎設施即服務 (IaaS) 雲軟件平臺。該平臺採用現有基礎設施創建可擴展的安全 WEB 服務層,對計算機、網絡和存儲進行抽象以提供IaaS服務。Eucalyptus利用現代基礎設施虛擬化軟件,根據應用負荷創建可動態擴大或縮小的彈性池。EucalyptusWEB 服務專門針對混合雲設計,採用了業界標準的 Amazon Web ServicesTM (AWS) API,其優勢是高效、提供 IT 即服務的可信度和控制機制。網絡

OpenShift架構

OpenShift是一款面向開源開發人員開放的平臺即服務(PaaS)。 OpenShift經過爲開發人員提供在語言、框架和雲上的更多的選擇,使開發人員能夠構建、測試、運行和管理他們的應用。它支持用於Java、 Python、PHP、Perl和Ruby的更多的開發框架,包括 Spring、Seam、Weld、CDI、Rails、Rack、Symfony、Zend Framework、Twisted、Django和Java E。它包含SQL和NoSQL數據存儲和一個分佈式文件系統。框架

Cloud Foundry分佈式

Cloud Foundry是VMware於2011年4月12日推出的業界第一個開源PaaS雲平臺,它支持多種框架、語言、運行時環境、雲平臺及應用服務,使開發人員可以在幾秒鐘內進行應用程序的部署和擴展,無需擔憂任何基礎架構的問題。做爲新一代雲應用平臺,Cloud Foundry專爲私有云計算環境、企業級數據中心和公有云服務提供商所打造。

Docker

Docker是一個新的開源項目。它是一個功能強大的自動化分佈式系統:大規模的Web部署、數據庫集羣、持續部署系統、私有PaaS、面向服務的體系結構等。Docker是一種增長了高級API的LinuX Container(LXC)技術,提供了可以獨立運行Unix進程的輕量級虛擬化解決方案。

MariaDB

MariaDB是一個向後兼容、替代MySQL的數據庫服務器。它包含全部主要的開源存儲引擎。MariaDB源代碼公開存放於Launchpad項目託管平臺,同時也提供了二進制和編譯包供下載。

MongoDB

MongoDB是一個面向文檔的開源數據庫系統,是目前衆多NoSQL數據庫中最流行的一個。MongoDB最大的特性是:高性能、易部署、易使用、存儲和操做數據很是方便。MongoDB使用BSON做爲數據存儲和傳輸的格式。BSON是一種相似JSON的二進制序列化文檔,支持嵌套對象和數組。MongoDB很像MySQL,document對應MySQL的row,collection對應MySQL的table。

Couchbase Server

Couchbase Server (前身是 Membase) 是一個分佈式的面向文檔的 NoSQL 數據庫管理系統,該系統聯合了 CouchDB 的簡單和可靠以及 Memcached 的高性能以及 Membase 的伸縮性。 Couchbase Server不要求你在插入數據前建立一個模式。Couchbase Server的一個特性就是memcached庫,容許開發人員實現memcached 環境無縫遷移,並獲取數據副本。

Neo4j

Neo4j是一個嵌入式,基於磁盤的,支持完整事務的Java持久化引擎,它在圖像中而不是表中存儲數據。Neo4j提供了大規模可擴展性,在一臺機器上能夠處理數十億節點/關係/屬性的圖像,能夠擴展到多臺機器並行運行。Neo4j重點解決了擁有大量鏈接的傳統RDBMS在查詢時出現的性能衰退問題。經過圍繞圖形進行數據建模,Neo4j會以相同的速度遍歷節點與邊,其遍歷速度與構成圖形的數據量沒有任何關係。此外,Neo4j還提供了很是快的圖形算法、推薦系統和OLAP風格的分析,而這一切在目前的RDBMS系統中都是沒法實現的。

Salt

Salt 是一個開源的工具用來管理你的基礎架構,可輕鬆管理成千上萬臺服務器。Saltstack 能夠看作是func的加強版+Puppet的弱化版。使用Python編寫。很是好用,快速能夠基於EPEL部署。

相關文章
相關標籤/搜索