原創|行業資訊|編輯:郝浩|2013-09-26 09:21:59.000|閱讀 274 次
概述:近日,Infoworld Bossie Awards最近公布了2013年最佳開源數據中心和云軟件,就產品的質量和性能來講,這些開源產品都是經得住用戶考驗的產品,接下來,我們就一起掀開這些獲獎產品的神秘面紗吧!
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
當Facebook 的開源計算項目(OCP)醞釀著設計更好的服務器和網絡時,其他開源項目也紛紛重塑數據庫,應用平臺以及下一代應用程序的虛擬化層。你還不知道吧,下一代的“云”基礎設施管理工具終將來自開源產品。
近日,Infoworld 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部署。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網