精品国产一级在线观看,国产成人综合久久精品亚洲,免费一级欧美大片在线观看

盤點:你可能不知道的Linux下開源云平臺

責任編輯:editor007

2015-04-14 17:34:47

摘自:愛編程

Hadoop并不僅僅是一個用于存儲的分布式文件系統,而是設計用來在由通用計算設備組成的大型集群上執行分布式應用的框架。

開源云計算被認為是IT的趨勢。我們熟知的幾個IT巨頭的云計算平臺,如亞馬遜EC 2、IBM的藍云、微軟的Azure、Sun Cloud等,那么開源云計算的平臺又有哪些呢?

桉樹云服務環境 Eucalyptus

開源協議及語言

·GPL

·Java C/C++

官方網站:http://www.eucalyptus.com/participate

介紹

Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems (Eucalyptus) 是一種開源的軟件基礎結構,用來通過計算集群或工作站群實現彈性的、實用的云計算。它最初是美國加利福尼亞大學 Santa Barbara 計算機科學學院的一個研究項目,現在已經商業化,發展成為了 Eucalyptus Systems Inc。不過,Eucalyptus 仍然按開源項目那樣維護和開發。Eucalyptus Systems 還在基于開源的 Eucalyptus 構建額外的產品;它還提供支持服務。

不管是源代碼還是包安裝,Eucalyptus 很容易安裝在現今大多數 Linux? 發布版上。

它提供了如下這些高級特性:

·與 EC2 和 S3 的接口兼容性(SOAP 接口和 REST 接口)。使用這些接口的幾乎所有現有工具都將可以與基于 Eucalyptus 的云協作。

·支持運行在 Xen hypervisor 或 KVM 之上的 VM 的運行。未來版本還有望支持其他類型的 VM,比如 VMware。

·用來進行系統管理和用戶結算的云管理工具。

·能夠將多個分別具有各自私有的內部網絡地址的集群配置到一個云內。

架構

Eucalyptus 包含五個主要組件,它們能相互協作共同提供所需的云服務。這些組件使用具有 WS-Security 的 SOAP 消息傳遞安全地相互通信。

Cloud Controller (CLC)

在 Eucalyptus 云內,這是主要的控制器組件,負責管理整個系統。它是所有用戶和管理員進入 Eucalyptus 云的主要入口。所有客戶機通過基于 SOAP 或 REST 的 API 只與 CLC 通信。由 CLC 負責將請求傳遞給正確的組件、收集它們并將來自這些組件的響應發送回至該客戶機。這是 Eucalyptus 云的對外 “窗口”。

Cluster Controller (CC)

Eucalyptus 內的這個控制器組件負責管理整個虛擬實例網絡。請求通過基于 SOAP 或 REST 的接口被送至 CC。CC 維護有關運行在系統內的 Node Controller 的全部信息,并負責控制這些實例的生命周期。它將開啟虛擬實例的請求路由到具有可用資源的 Node Controller。

Node Controller (NC)

它控制主機操作系統及相應的 hypervisor(Xen 或最近的 KVM,很快就會支持 VMWare)。必須在托管了實際的虛擬實例(根據來自 CC 的請求實例化)的每個機器上運行 NC 的一個實例。

Walrus (W)

這個控制器組件管理對 Eucalyptus 內的存儲服務的訪問。請求通過基于 SOAP 或 REST 的接口傳遞至 Walrus。

Storage Controller (SC)

Eucalyptus 內的這個存儲服務實現 Amazon 的 S3 接口。SC 與 Walrus 聯合工作,用于存儲和訪問虛擬機映像、內核映像、RAM 磁盤映像和用戶數據。其中,VM 映像可以是公共的,也可以是私有的,并最初以壓縮和加密的格式存儲。這些映像只有在某個節點需要啟動一個新的實例并請求訪問此映像時才會被解密。

一個 Eucalyptus 云安裝可以聚合和管理來自一個或多個集群的資源。一個集群 是連接到相同 LAN 的一組機器。在一個集群中,可以有一個或多個 NC 實例,每個實例管理虛擬實例的實例化和終止。

在一個單一集群的安裝中,如圖 3 所示,將至少包含兩個機器:一個機器運行 CC、SC 和 CLC;另一個機器運行 NC。這種配置主要適合于試驗的目的以及快速配置的目的。通過將所有東西都組合到一個機器內,還可以進一步簡化,但這個機器需要非常健壯才能這樣做。

桉樹云服務環境 Eucalyptus


▲一個單集群 Eucalyptus 安裝的拓撲

多集群安裝中,可以將各個組件(CC、SC、 NC 和 CLC)放置在單獨的機器上。如果想要用它來執行重大的任務,那么這么做就是一種配置 Eucalyptus 云的理想方式。多集群安裝還能通過選擇與其上運行的控制器類型相適應的機器來顯著提高性能。比如,可以選擇一個具有超快 CPU 的機器來運行 CLC。多集群的結果是可用性的提高、負載和資源的跨集群分布。集群的概念類似于 Amazon EC2 內的可用性區域的概念。資源可以跨多個可用性區域分配,這樣一來,一個區域內的故障不會影響到整個應用程序。

桉樹云服務環境 Eucalyptus

在將 Eucalyptus 安裝并應用到您的基礎設施上之前,需要考慮硬件要求。雖然出于試驗目的,可以在一個筆記本電腦上運行全部內容,但是對于一個實際的部署場景,多集群無疑是 一個更好的選擇。如下所列的是 Ubuntu 管理員對硬件配置方面的一些指導。這些指導可廣泛應用于任何的 Linux 發布版(不只是 Ubuntu)。

開源云計算平臺 abiCloud

開源協議及語言

·MPL/CPAL

·Java

官方網站:http://wiki.abiquo.com/display/ABI20/Abiquo+Documentation+Home

源云計算平臺 abiCloud

介紹

近日Abiquo公司宣布推出其一款開源的云計算平臺—— “abiCloud”,使公司能夠以快速、簡單和可擴展的方式創建和管理大型、復雜的IT基礎設施(包括虛擬服務器,網絡,應用,存儲設備等等)。 AbiCloud較之同類其他產品的一個主要的區別在于其強大的Web界面管理。你可以通過拖拽一個虛擬機來部署一個新的服務。這個版本允許通過 VirtualBox部署實例,它還支持VMware,KVM和Xen。

AbiCloud的版本分類

1.社區版(community):免費

2.企業版(enterprise):需要付費

3.服務提供商版(xSP):需要付費

源云計算平臺 abiCloud

架構

主要場景

源云計算平臺 abiCloud

源云計算平臺 abiCloud

1.私有云

源云計算平臺 abiCloud

2.簡單公有云

源云計算平臺 abiCloud

[page]

分布式文件系統 Hadoop

開源協議及語言

·Apache

·Java

官方網站:http://hadoop.apache.org/

介紹

Hadoop并不僅僅是一個用于存儲的分布式文件系統,而是設計用來在由通用計算設備組成的大型集群上執行分布式應用的框架。

還有相關的一系列產品及工具包括Hive,Hbase,Pig等。

下圖是Hadoop的體系結構:

分布式文件系統 Hadoop

  JBoss云計算項目集 StormGrind

開源協議及語言

·GPL

·Java

官方網站:http://www.jboss.org/stormgrind.html

介紹

StormGrind是一個綜合性的項目,它收集了所有JBoss云計算相關的項目

包括:

分布式文件系統 Hadoop

  云計算框架 Vertebra

開源協議及語言

·未知

·ruby

官方網站:http://www.engineyard.com/

介紹

Vertebra可用于云的自動化,還可用于編寫分布式的、實時的應用。Vertebra平臺的特別之處在于它的能迎合不同云的差異,自動化各種流程及應用的管理。

Vertebra的功能包括:

·強大、標準的XMPP(Extensible Messaging and Presence Protocol)基礎架構

·管理安全策略的“安全及發現代理”

·編排人工及機器運維任務的“流程自動化代理”

·系統規劃登記使客戶的應用能自我組織

·平臺上的應用就像互聯網上的e-mail系統一樣自動地聯合,實現應用間無縫、安全的操作。

·分布式審計/日志功能

·分布式任務控制便于掌握運營狀況

Enomalism

官方網站:http://www.enomalism.com/

介紹

Enomaly’s Elastic Computing Platform (ECP)是一個可編程的虛擬云架構,ECP平臺可以簡化在云架構中發布應用的操作。

Enomalism 云計算平臺是一個 EC2 風格的 IaaS 。Enomalism 是一個開放源代碼項目,它提供了一個功能類似于 EC2 的云計算框架。Enomalism 基于 Linux,同時支持 Xen 和 Kernel Virtual Machine(KVM)。與其他純 IaaS 解決方案不同的是,Enomalism 提供了一個基于 TurboGears Web 應用程序框架和 Python 的軟件棧。

10gen

開源協議及語言

·AGPL

·C/C++

官方網站:http://www.10gen.com/

http://www.mongodb.org/

介紹

10gen 既是一個云平臺,又是一個可下載的開放源代碼包,可用于創建您自己的私有云。10gen 是類似于 App Engine 的一個軟件棧,它提供與 App Engine 類似的功能 — 但有一些不同之處。通過 10gen,可以使用 Python 以及 JavaScript 和 Ruby 編程語言開發應用程序。該平臺還使用沙盒概念隔離應用程序,并且使用它們自己的應用服務器的許多計算機(當然,是在 Linux 上構建)提供一個可靠的環境。

MongoDB是一個介于關系數據庫和非關系數據庫之間的產品, 是非關系數據庫當中功能最豐富,最像關系數據庫的。他支持的數據結構非常松散,是類似json的bjson格式,因此可以存儲比較復雜的數據類型。 Mongo最大的特點是他支持的查詢語言非常強大,其語法有點類似于面向對象的查詢語言,幾乎可以實現類似關系數據庫單表查詢的絕大部分功能,而且還支持 對數據建立索引。

它的特點是高性能、易部署、易使用,存儲數據非常方便。主要功能特性有:

·面向集合存儲,易存儲對象類型的數據。

·模式自由。

·支持動態查詢。

·支持完全索引,包含內部對象。

·支持查詢。

·支持復制和故障恢復。

·使用高效的二進制數據存儲,包括大型對象(如視頻等)。

·自動處理碎片,以支持云計算層次的擴展性

·支持RUBY,PYTHON,JAVA,C++,PHP等多種語言。

·文件存儲格式為BSON(一種JSON的擴展)

·可通過網絡訪問

所謂“面向集合”(Collenction-Orented),意思是數據被分組存儲在數據集中,被稱為一個集合(Collenction)。每個 集合在數據庫中都有一個唯一的標識名,并且可以包含無限數目的文檔。集合的概念類似關系型數據庫(RDBMS)里的表(table),不同的是它不需要定 義任何模式(schema)。

模式自由(schema-free),意味著對于存儲在mongodb數據庫中的文件,我們不需要知道它的任何結構定義。如果需要的話,你完全可以把不同結構的文件存儲在同一個數據庫里。

存儲在集合中的文檔,被存儲為鍵-值對的形式。鍵用于唯一標識一個文檔,為字符串類型,而值則可以是各中復雜的文件類型。我們稱這種存儲形式為BSON(Binary Serialized dOcument Format)。

MongoDB服務端可運行在Linux、Windows或OS X平臺,支持32位和64位應用,默認端口為27017。推薦運行在64位平臺,因為MongoDB

在32位模式運行時支持的最大文件尺寸為2GB。

MongoDB把數據存儲在文件中(默認路徑為:/data/db),為提高效率使用內存映射文件進行管理。

[page]

開源PaaS平臺 CloudFoundry

開源協議及語言

·Apache

·Ruby

官方網站:http://cloudfoundry.org/

介紹

Cloud Foundry是VMware主導使用Ruby開發的一款開源PaaS云計算平臺,類似于Salesforce旗下的Heroku,遵從OpenStack云計算平臺規范。

數據中心虛擬化和云端解決方案 OpenNebula

開源協議及語言

·Apache

·未知

官方網站:http://www.opennebula.org/

介紹

·OpenNEbula 是開放原始碼的 虛擬基礎設備引擎 用來動態布署虛擬機器在一群實體資源上,ONE (OpenNEbula) 最大的特色在于將虛擬平臺從單一實體機器到一群實體資源

·ONE 是 Reservoir Project 的一技術,是歐洲研究學會發起的虛擬基礎設備和云端運算的計劃

WSO2 Stratos

開源協議及語言

·未知

·Java

官方網站:http://wso2.com/

介紹

WSO2的Stratos的是最完整的,企業級的,開放的PaaS,比其他任何可用的PaaS有更多的核心服務的支持。

WSO2的Stratos的使組織結合企業數據中心的安全,控制和SLA的云節省成本。 WSO2的Stratos的實現:

·l 前所未有的數據中心的利用率,降低IT基礎設施成本

·l 租客自我配置和敏捷應用程序開發

·l 承租人使用的計量和計費

·l 方便地訪問SQL和NoSQL數據存儲

·l 通訊,商業和演示服務

·l 自動化治理和集中的身份和安全控制

·l 加速通過內部云和逐步遷移到公共云

云計算標準API Deltacloud

開源協議及語言

·未知

·C/C++

官方網站:http://deltacloud.apache.org/

紅帽公司2009年9月推出了一套開源的API—— Deltacloud,用于將基于云的工作負載在不同的IaaS供應商之間遷移,如Amazon和Rackspace。為了能在不同的與供應商之間轉移, 客戶需要“一個可以兼容的架構,和一個與內部運行的東西兼容的堆棧”

云計算管理和監控客戶端 Zeppelin

開源協議及語言

·GPL

·C/C++

官方網站:http://sourceforge.net/projects/zeppelin/

介紹

Zeppelin是第一款開源的云計算管理和監控客戶端,該公司希望這項新技術可以讓大型IT商店更多的采用云計算。Cittio聲稱,它可以遠程部署,而且通過了基于標準WBEM/CIM-XML和WS-Management接口訪問數據的安全性保證。

根據國外媒體報道,周一(2009年3月9日)Cittio公司推出了Zeppelin項目,這是第一款開源的云計算管理和監控客戶端。該公司希望這項新技術可以讓大型IT商店更多的采用云計算。

該公司的目標是向IT商店提供一系列的工具,以便IT商店可以更好地將應用程序與云計算相結合。該公司官方把Zeppelin計劃看作是他們實現其目標的第一步。

Cittio公司官方表示,因為云端應用程序和構架的變化將是令人矚目的,這樣云計算本身向當今IT業務的命令和控制帶入了新的風險。這意味著現存的網絡和系統管理解決方案的變革也同樣會引人注目。

根據Cittio公司的說法,在云端管理領域有三個主要的問題:第一,在云操作和終端用戶的實現、管理以及 檢測所帶來的問題;第二,缺乏能夠精確監測云彈性和資源可用性的新標準;第三,大部分的系統管理解決方案都依賴于各自獨有的客戶端技術或SNMP來進行性 能測量,所以它們之間缺乏安全傳輸數據的能力。

Cittio公司聲稱,Zeppelin項目就是為了解決這些問題而設計的,它提供了詳細的云端評價、性能測量和審計功能,并提供了數據中心構架和其應用程序。

它可以遠程部署,而且據報道,它還能夠確保通過Internet基于標準WBEM/CIM-XML和WS- Management接口訪問數據的安全性。Zeppelin還包括了一些開源系統上的實現,包括Linux、帶有Project Kensho功能的Citrix XenServer和VMware。

按照Citrix System公司虛擬化管理部門的CTO——Simon Corsby的說法,Project Kensho是該公司推動虛擬化和云端互動計劃的關鍵一環。

“在我們開源版本發行的幾天里,Cittio的團隊發布了一個XenServer下的使用Zeppelin 和Kensho工具的一整套云端監測解決方案。”,Crosby說。他補充說,通過一個允許服務提供商按VM小時計費的工具,Citrix用戶可以更多的 將靜態數據中心變為“交付中心”。

另外Cittio公司啟動了一項開源社區推動計劃,該計劃將與Zeppelin計劃相輔相成。

PaaS應用基礎平臺 EEPlat

開源協議及語言

·LGPL

·Java

官方網站:http://code.google.com/p/eeplat/

介紹

EEPlat(云鶴平臺)是元數據驅動的PaaS應用基礎平臺,提供了多租戶的完整實現,同時支持傳統單租戶環境。EEPlat擁有領先的元模型體系,提供元數據驅動、在線配置的開發模式,可以實現細粒度業務的定制和復用。

解決了多租戶應用在功能、界面等方面無法滿足不同租戶個性化要求等問題,同時解決了多租戶應用及傳統應用無法適配多種環境(多種瀏覽器、智能移動設 備)、無法專注于業務、無法快速適應需求變化、進度失控、人員流動等問題,可以大幅度得提高生產率,可幫助實現低成本、高質量、易擴展的跨越云計算和傳統 計算的信息管理系統。

EEPlat支持的常見應用包括MIS(管理信息系統)、OA(辦公自動化)、CRM(客戶關系管理)、HR(人力資源管理)、ERP(企業資源計 劃)等。同類產品有salesforce的force.com平臺,與force.com相比,EEPlat的元模型更加完善,抽象程度更高,靈活性更 高,適應范圍更廣;force.com的商業化程度更高。 詳細比較

對于EEPlat的開發者,可以是沒有經驗的剛畢業的學生,也可以是業務人員,只要熟悉一般的SQL語句,有一定的分析能力,都可以快速上手。

EEPlat PaaS應用平臺試用: 包含有一個簡單的CRM用于功能測試。訪問地址: http://www.eeplat.com ,手機訪問地址: http://www.eeplat.com/m.jsp 。

[page]

開源云計算技術 OpenStack

開源協議及語言

·Apache

·Python

官方網站:http://openstack.org/

介紹

RackSpace 宣布開源其云計算技術OpenStack。OpenStack采用 Apache 2.0許可證發布源代碼。Rackspace目前發布的開源云計算技術包括云存儲和云虛擬服務器管理套件。此外NASA也捐出了 Nebula 云計算平臺技術。OpenStack的合作伙伴包括AMD、戴爾、Citrix等。

Apache Nuvem

開源協議及語言

·Apache

·Java

官方網站:http://incubator.apache.org/nuvem/

介紹

Apache Nuvem 是 Apache 的一個孵化器項目。根據現有的信息,它會:

定義一個開放API,抽象出通用的云平臺服務,從特定的私有云中解耦應用邏輯。

針對流行的云(如Google AppEngine、Amazon EC2以及Microsoft Azure)實現Nuvem API。

一開始關注于用戶認證與授權、分布式緩存、數據存儲、隊列等,然后擴展到其他服務,如聊天、日志與調試等。

可代替Dropbox 的 Linux 云存儲服務

SparkleShare

SparkleShare是免費的、開源的、協作和共享工具,旨在讓事情變得簡單。SparkleShare創建一個主目錄SparkleShare文件夾,可以添加不同的遠程文件夾(在不同的服務器中)。

可代替Dropbox 的 Linux 云存儲服務

SpiderOak

SpiderOak跨平臺的存儲,提供Windows,Mac和Linux用戶文件備份,共享,同步的在線備份工具。SpiderOak使用加密的云存儲和客戶端的加密密鑰創建,所以甚至SpiderOak員工不能訪問到任何用戶信息。SpiderOak提供免費2 GB空間和幾個收費服務。有些SpiderOak軟件客服端是開源的,SpiderOak發起人已明確表示,不久的將來他們將開放源碼客戶端。

可代替Dropbox 的 Linux 云存儲服務

Ubuntu one

Ubuntu one不需要介紹。這是典型的ubuntu自帶云存儲服務。如果你是Ubuntu用戶,Ubuntu one客戶端已經安裝在你的系統。Ubuntu one客戶端在Ubuntu 11.04提供了經過修改的接口,并提供2 GB的免費存儲空間。甚至Ubuntu one有用于Windows客戶端的公開測試版。唯一的缺點是對平臺的支持。

可代替Dropbox 的 Linux 云存儲服務

[page]

Wuala

Wuala也是一個安全的在線存儲服務,文件同步和備份服務,已經由Windows客戶端、Mac和Linux。Wuala中只提供了1個注冊用戶和應用程序是專有的,以及GB級的免費存儲空間。為Ubuntu和其他基于Debian distors的系統和Fedora,Red Hat和CentOS,提供RPM包DEB包下載安裝。

Linux云存儲服務(2)

Minus

Minus可能是所有這些存儲服務里面最簡單的在線文件存儲服務。桌面應用程序可以簡單地拖照片,音樂,文件和文件到任務欄并立即上傳。

Linux云存儲服務(2)

ZumoDrive

ZumoDrive基于云的文件同步服務 ,提供2GB免費存儲空間。ZumoDrive支持跨平臺,提供Windows,Mac,Linux,IOS,Android和Palm、WebOS客戶端。用戶可以選擇付費服務。

Linux云存儲服務(2)

  TeamDrive

TeamDrive又是一個專有的在線文件存儲,提供Windows,Mac和Linux軟件客服端,各系統之間文件同步。TeamDrive 提供免費2GB存儲空間基本計劃。TeamDrive有一個 OpenOffice的插件,便于使用OpenOffice文檔協作。

Linux云存儲服務(3)

Seafile

Seafile是一個開源、專業、可靠的云存儲平臺;解決文件集中存儲、共享和跨平臺訪問等問題,由北京海文互知網絡有限公司開發,發布于 2012年10月;除了一般網盤所提供的云存儲以及共享功能外,Seafile還提供消息通信、群組討論等輔助功能,幫助更好的圍繞文件展開協同工作。

ownCloud

ownCloud是一個自由且開源的個人云存儲解決方案,包括兩個部分:服務器和客戶端。ownCloud 最早由KDE開發者Frank Karlitschek于2010年一月創建,目標是成為商業云服務提供商的替代。與商業云存儲服務不同,ownCloud可以自由獲取無需付費,但相應地,用戶必須自行架設 ownCloud的服務器,這需要一點技術。不過也是有商業云存儲服務提供商使用 ownCloud 作為服務器,例如奧地利商的 OwnCube。

ownCloud在客戶端可通過網頁界面,或者安裝專用的客戶端軟件來使用。網頁界面當然就是任何能開網頁的平臺都支持,而客戶端軟件也支持相當多平臺,Windows、Linux、iOS、Android皆有。

除了云存儲之外,ownCloud也可用于同步行事歷、電子郵件聯系人、網頁瀏覽器的書簽;此外還有多人在線文件同步協作的功能(類似google documents或Duddle等等)。

鏈接已復制,快去分享吧

企業網版權所有?2010-2025 京ICP備09108050號-6京公網安備 11010502049343號

  • <menuitem id="jw4sk"></menuitem>

    1. <form id="jw4sk"><tbody id="jw4sk"><dfn id="jw4sk"></dfn></tbody></form>
      主站蜘蛛池模板: 高安市| 嵊泗县| 盈江县| 日土县| 丰原市| 吴川市| 绥棱县| 肇源县| 大同市| 太保市| 巴青县| 汶上县| 交口县| 简阳市| 搜索| 阿城市| 桃源县| 清原| 保亭| 会宁县| 辽源市| 万州区| 上思县| 兴业县| 远安县| 奉化市| 泽库县| 辰溪县| 定兴县| 保山市| 鄂托克旗| 本溪市| 合山市| 吉林市| 邓州市| 应城市| 九龙县| 驻马店市| 澎湖县| 房产| 永济市|