雲存儲開源
㈠ seafile的源代碼在哪如何進行開源開發
Seafile 是新一代的開源雲存儲軟體。它提供更豐富的文件同步和管理功能,以及更好的數據隱私保護和群組協作功能。Seafile 支持 Mac、Linux、Windows 三個桌面平台,支持 Android 和 iOS 兩個移動平台。Seafile 是由國內團隊開發的國際型項目,目前已有10萬左右的用戶,以歐洲用戶為多。典型的機構用戶包括比利時的皇家自然科學博物館,德國的 Wuppertal 氣候、能源研究所。
㈡ 的雲存儲系統,問下現在有什麼比較常用的開源分布式
書生雲於宣布將基於SAS架構的新一代開源分布式存儲技術——SurFS開源。SurFS是書生雲公司自主研發的分布式存儲系統,是雲平台的核心部件,在性能和成本兩方面具有一定實力。書生雲將具有自身知識產權的商業軟體開源,對軟體行業將帶來哪些影響? 書生雲董事長王東臨 眾所周知,開源軟體技術領域較為知名的除了Android(安卓)、Linux、MySQL、OpenOffice、OpenStack等開源社區外,企業級領域軟體開源的並不算多,但也能看到其中一些卓越領導者,比如知名開源軟體企業 RedHat, RedHat的年收入甚至超過了20億美元。 因此,書生雲董事長王東臨認為:「雖然在視核心技術商業機密的傳統思維里,軟體企業將自身擁有知識產權的軟體的開源顯得另類,但隨著開源系統在全球的廣泛普及,未來開源與商業也會得到完美結合,形成了「先奉獻後收益」、「貢獻越大收益越大」的格局。」 存儲系統是雲平台的核心部件,對雲平台的整體性能和成本都有極大的影響。SurFS通過對存儲網路的顛覆式創新,第一個採用SAS做存儲網路構建分布式存儲系統,將帶寬提升了幾十倍延時降低了幾十倍,而且從架構體繫上完全打破了傳統存儲體系的桎梏,將存儲控制節點與存儲介質分離,存儲控制節點與計算節點聚合,從而將數據I/O路徑壓縮到了極致,將擴容成本也壓縮到了極致,大幅提升了整個雲平台的性能,同時還顯著降低了成本,同時實現高性能、低成本、高可靠、高可用和可擴展性。對於正在向私有雲遷移的廣大企業級用戶來說,SurFS的確有著很大的優越性。 筆者小結 書生雲基於SAS存儲網路構建的新一代開源分布式存儲SurFS 開源後將成為OpenStack等主流雲平台的存儲後端之一,對於廣大IT工程師和終端用戶來說,更無異是一針強心劑,開源社區在得到完善管理的前提下,對於未來的存儲技術及應用會有更加加速的發展。SurFS 開源將為全球企業級用戶搭建高性價比的雲平台,並為廣大IT企業提供一個切磋、改善行業價值鏈的機遇的開源,基於SurFS技術的雲平台有望成為全球雲產業的主流部署模式之一。 當然,書生雲的SurFS 開源仍然只是國內軟體業的起步!無論是業務模式的探索還是開源後社區的維護,還需要時間及智慧來推進。
㈢ 想搭建一個小型雲存儲平台,求幫忙評估難度大嗎
不難的,如果你有些基礎的話。
開源的系統就有不少。
比如OpenStack裡面有Swift,是一個對象存儲,適合於存放比較小的,以對象為單位的文件。
SeaFile開源雲存儲系統平台是由國人開發的新一代的開源雲存儲系統軟體,SeaFile提供豐富的文件同步和管理功能,搭個網盤是比較方便的。
還有GlusterFS,是一個集群的文件系統,支持 PB 級的數據量。
按照教程來,搭建起來不難。當然,要深入使用,解決生產運行中的各種坑,還是需要一定時間的積累的。
㈣ 與雲計算、雲存儲相關的IT技術都有哪些
雲計算(Cloud Computing)是
分布式計算(Distributed Computing)、
並行計算(Parallel Computing)、
效用計算(Utility Computing)、
網路存儲(Network Storage Technologies)、
虛擬化(Virtualization)、
負載均衡(Load Balance)、
熱備份冗餘(High Available)等傳統計算機和網路技術發展融合的產物。
主要體現在虛擬化及其標准化和自動化。
雲存儲是在雲計算概念上延伸和發展出來的一個新的概念,是一種新興的網路存儲技術,是指通過集群應用、網路技術或分布式文件系統等功能,將網路中大量各種不同類型的存儲設備通過應用軟體集合起來協同工作,共同對外提供數據存儲和業務訪問功能的一個系統。雲計算系統中廣泛使用的數據存儲系統是Google的GFS和Hadoop團隊開發的GFS的開源實現HDFS。
從軟體看,VMware、微軟的Hpyer-V、Citrix以及開源的KVM等是主要的虛擬化平台,是雲計算的基礎。Citrix的優勢在桌面虛擬化和應用虛擬化。
至於雲計算應用軟體開發工具,並沒有針對雲計算、雲存儲的獨特的編程語言。
許多人會將雲計算與大數據聯系起來,其實兩者既有聯系又有區別。雲計算就是硬體資源的虛擬化,主要是一虛多,充分利用高性能的硬體資源;而大數據就是海量數據的高效處理,通常需要多合一、或多虛一,跨越多台硬體處理海量數據任務。Amazon是雲計算應用領域的先驅,而Google則是大數據應用領域的先驅。大數據既可以採用以虛擬化為基礎的雲計算架構也可以基於高性能計算(HPC,集群技術、並行技術)來處理。
大數據相當於海量數據的「資料庫」,而且通觀大數據領域的發展也能看出,當前的大數據處理一直在向著近似於傳統資料庫體驗的方向發展,Hadoop的產生使我們能夠用普通機器建立穩定的處理TB級數據的集群,把傳統而昂貴的並行計算等概念一下就拉到了我們的面前,但是其不適合數據分析人員使用(因為MapRece開發復雜),所以PigLatin和Hive出現了(分別是Yahoo!和facebook發起的項目,說到這補充一下,在大數據領域Google、facebook、twitter等前沿的互聯網公司作出了很積極和強大的貢獻),為我們帶來了類SQL的操作,到這里操作方式像SQL了,但是處理效率很慢,絕對和傳統的資料庫的處理效率有天壤之別,所以人們又在想怎樣在大數據處理上不只是操作方式類SQL,而處理速度也能「類SQL」,Google為我們帶來了Dremel/PowerDrill等技術,Cloudera(Hadoop商業化最強的公司,Hadoop之父cutting就在這里負責技術領導)的Impala也出現了。
因此,雲計算、雲存儲均為計算資源的底層,通過虛擬化的方式提供「設備」級(或操作系統級)的服務,用戶可以方便地申請使用」設備「來獨立地實現自己的任務(就好像給你一台伺服器),而實際上在雲上提供給你的是一台虛擬機,至於這台虛擬機運行在哪台硬體設備上,卻不一定,甚至可以」無縫「漂移,硬體故障時幾乎不影響用戶使用。
㈤ 國內較好的分布式雲存儲產品有哪些
目前國內分布式雲存儲產品主要分兩類:
自主研發,比如SmartX,華為,安全性,可靠性以及服務的及時性等會更高一些;
基於開源的ceph研發,比如XSKY,杉岩,深信服,價格會比較便宜一些。
㈥ 誰給介紹一下開源雲計算平台
Abiquo公司開源產品
Abiquo公司幫助用戶建立,管理以及擴展復雜的計算架構。具體開源雲計算產品有三類,三種產品分別是abiCloud, abiNtense和abiData。這三種產品都可以用來架構和開發公有私有混合雲,以及雲應用等的基礎設施。
abiCloud是開源雲管理軟體,可以創建管理資源並且可以按需擴展。
abiNtense是一個類似於Grid的架構,用來減少大量高性能計算的執行時間。
abiData 由Hadoop,hBase,Pig開發而來,是一個信息管理系統,可以用來搭建分析大量數據的應用。是低成本的雲存儲解決方案。
Enomalism 雲計算平台
Enomalism 是提供了成為彈性計算(Elastic Computing)的應用開發和部署方式,功能類似於 EC2 的雲計算框架的開放源項目。該項目基於 Linux,同時支持 Xen 和 Kernel Virtual Machine(KVM)。Enomalism 提供了一個基於 TurboGears Web 應用程序框架和 Python 的軟體棧。
MongoDB
MongoDB是一個高性能的面向文件的開源數據存儲項目。十分容易部署,管理和使用。可以通過網路訪問,並且由C++語言編寫。主要包含的功能特性有易存儲對象類型的數據,完全索引支持,查詢支持,復制和故障恢復支持,高效的二進制數據存儲,自動處理碎片提高雲層次上的擴展性。高性能,可擴展,適當的功能使這個項目的主要設計目標。
Eucalyptus 項目
Eucalyptus 項目全稱是Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems,由Santa Barbara大學建立的開源項目,是主要實現雲計算環境的彈性需求的軟體,通過其在集群或者伺服器組上的部署,並且使用常見的Linux工具和基本的基於web的服務。使用FreeBSD License,意味著可以直接使用在商業軟體應用中,當前支持的商業服務只是亞馬遜的EC2,今後會增加多種客戶端介面。該系統使用和維護十分方便,使用SOAP安全的內部通信,且把可伸縮型作為主要的設計目標,具有簡單易用,擴展方便的特點。這個軟體層的工具可以用來通過配置伺服器集群來實現私有雲,並且其介面也是與公有雲相兼容,可以滿足私有雲與公有雲混合構建擴展的雲計算環境。下面的列表是該項目的路線圖:
5/28/08 – Release 1.0 shipped
8/28/08 – EC2 API and initial installation model in V1.3 Completes overlay version
12/16/08 – Security groups, Elastic IPs, AMI, S3 in V1.4
4/09/09 – EBS, Metadata service in V1.5
4/23/09 - Ubuntu release
6/1/09 – Final feature release as V1.6 Completes AWS specification as of 1/1/2009
7/15/09 – Final bug-fix release "core" opens for community contributions
根據路線圖,我們會發現Eucalyptus將會被包含在Ubuntu9.10發布版中,先前關於Ubuntu將會內置雲計算環境的報導也是基於此。這種集成雲計算開源項目的發布版將會對亞馬遜EC2等商業市場進行沖擊。構建私有雲的方式將會更容易被大公司所接受,公有雲的發展將會更傾向於SMB客戶群體。
在Eucalyptus的主頁上有一個Eucalyptus Public Cloud用來體驗Eucalyptus所構成的雲計算。當前這個環境可以被任何用戶使用,用來啟動VM實例,登陸進去,測試實例里的應用,觀察狀態等任務。但是VM實例只能使用六小時,並且同時一個用戶最多開4個VM實例。由於RightScale宣布支持基於eucalyptus的雲安裝,所以也可以通過RightScale上的EPC版本訪問EPC。
另外一個可以運行在eucalyptus上的項目是AppScale,是一個研究型的用來執行Google AppEngine 應用的框架。目前該框架可以在eucalyptus上實現透明操作。
我是從IT號外知道的。
㈦ 列舉一些開源的雲計算技術
雲計算是個IT界火熱的詞彙,開源雲計算更是被認為是IT的趨勢。我們熟知的幾個IT巨頭的雲計算平台,如亞馬遜EC 2、IBM的藍雲、微軟的Azure、Sun
Cloud等,那麼開源雲計算的平台又有哪些呢?以下列舉了開源中國社區收錄的5款知名的開源雲計算平台。
1、AbiCloud企業級開源雲計算平台
Abiquo公司推出的一款開源的雲計算平台——「abiCloud」,使公司能夠以快速、簡單和可擴展的方式創建和管理大型、復雜的IT基礎設施(包括虛擬伺服器,網路,應用,存儲設備等等)。AbiCloud較之同類其他產品的一個主要的區別在於其強大的Web界面管理。你可以通過拖拽一個虛擬機來部署一個新的服務。這個版本允許通過VirtualBox部署實例,它還支持VMware,KVM和Xen。
abiCloud架構如下圖所示:
2、Eucalyptus 開源雲計算平台
Eucalyptus 項目(Elastic Utility Computing Architecture for LinkingYour
Programs To Useful Systems)是 Amazon EC2 的一個開源實現,它與商業服務介面兼容。和 EC2一樣,Eucalyptus
依賴於 Linux 和 Xen 進行操作系統虛擬化。Eucalyptus
是加利福尼亞大學(SantaBarbara)為進行雲計算研究而開發的。您可以從該大學的網站上下載它,或者通過 Eucalyptus Public
Cloud體驗它,不過後者有一些限制。
3、10gen MongoDB 開源高性能存儲平台
10gen 既是一個雲平台,又是一個可下載的開放源代碼包,可用於創建您自己的私有雲。10gen 是類似於 App Engine的一個軟體棧,它提供與
App Engine 類似的功能 — 但有一些不同之處。通過 10gen,可以使用 Python 以及JavaScript 和
Ruby編程語言開發應用程序。該平台還使用沙盒概念隔離應用程序,並且使用它們自己的應用伺服器的許多計算機(當然,是在
Linux上構建)提供一個可靠的環境。
4、Enomalism 彈性計算平台
Enomaly's Elastic Computing Platform
(ECP)是一個可編程的虛擬雲架構,ECP平台可以簡化在雲架構中發布應用的操作。
雲計算平台是一個 EC2 風格的 IaaS 。Enomalism 是一個開放源代碼項目,它提供了一個功能類似於 EC2的雲計算框架。Enomalism
基於 Linux,同時支持 Xen 和 Kernel Virtual Machine(KVM)。與其他純IaaS 解決方案不同的是,Enomalism
提供了一個基於 TurboGears Web 應用程序框架和 Python 的軟體棧。
5、雲計算平台 Nimbus
Nimbus由網格中間件Globus提供,Virtual Workspace演化而來,與Eucalyptus 一樣,提供EC2的類似功能和介面。
㈧ 雲計算領域的開源組織有哪些
在雲計算時代,隨著IT應用模式的轉變,IT部門的工作逐步從最初的技術部門變為業務變革的推動者和實施者,這使得IT部門將更多的精力投入到企業業務的支持上,而不僅僅是IT技術的發展上。
在雲計算時代,隨著IT應用模式的轉變,IT部門的工作逐步從最初的技術部門變為業務變革的推動者和實施者,這使得IT部門將更多的精力投入到企業業務
的支持上,而不僅僅是IT技術的發展上。IT技術部門潛能的發揮,體現在CIO對運營成本、信息安全等問題的日益關註上。鑒於開源在這些方面存在與生俱來
的優勢,可以預見開源必將在這些方面扮演越來越重要的角色。國外雲計算開源軟體的發展思路和運營模式無疑會為國內開源廠商帶來諸多啟示,雲計算時代的開源
發展趨勢值得研究。
優勢:開源的靈活性和可擴展性將助推中國雲計算技術發展
雲計算時代的開源與生俱來的優勢何在?從基礎架構的角度來說,雲計算的優點來自於基礎架構的靈活性和可擴展性。
靈活性體現在用戶新應用和服務的部署方便快捷程度,大多數雲基礎架構都廣泛採用伺服器虛擬化技術,虛擬整合、虛擬分拆、虛擬遷移這些技術使得用戶專注
於"虛擬伺服器"而不是「物理伺服器」,包括虛擬伺服器配置的運行能力、操作系統和應用程序的靈活性,或者由多少個「物理伺服器」組成「虛擬伺服器」類似
的問題。在這方面,開源的靈活性給予了更多的發展空間,相對於非開源的資源,用戶更容易應對復雜的硬體環境和特有的行業應用實施。
雲計算的可擴展性,簡單說是用戶可以根據不斷變化的資源需求隨意配置相應設備,比如存儲資源的增容等。另外,大多數應用雲基礎架構的宿主虛擬機伺服器硬
件都比典型的單一功能的伺服器更為穩定,利用率也更高。架構清晰、內核透明的開源虛擬化技術或雲操作系統在此起到了關鍵作用。
鑒於開源的這些優勢,在中國雲計算時代發展開源,將有利於推進雲計算產業的發展:首先,開源將促進符合用戶需求的雲計算基礎架構的成熟;其次,由於開源的透明性和安全性,雲計算相關標准更加易於形成;第三,開源將更大的發揮雲計算技術靈活性、可擴展性的優勢。
啟示:國外開源的基金發展模式對中國開源發展的啟示
縱觀國際雲計算領域開源的發展情況,目前OpenStack和CloudStack的發展思路和運營模式在雲計算領域格外醒目。
OpenStack由網路主機服務商Rackspace和美國宇航局合作推出,是以制定一套開源軟體標准為目的一個雲計算項目,方便用戶自己搭建靈活的
雲計算環境,OpenStack目前由一個獨立基金運作,這一方面有利於廣泛收集反饋建議、選擇最合理的結構和流程、平衡項目管理,
另一方面吸引更多參與者的積極性。而Citrix旗下的CloudStack平台是一個基於Java的開源雲計算軟體,可以加速高伸縮性的公共雲和私有雲
(IaaS)的部署、管理、配置。2012年4月CloudStack開源軟體加入Apache軟體基金會,標志著CloudStack將提升成為一個完
全開源的Apache項目。CloudStack此舉將打破OpenStack的壟斷,在強強競爭的情況下,將會促進OpenStack和
CloudStack的共同進步和協同創新,從而使得用戶最終受益。
中國用戶對開源產品並不陌生,在致力於IT系統的雲計算改造
升級中,除卻成本預算和信息安全的考慮之外,中國CIO關注的是開源產品或解決方案的彈性和延續性,同時,後期服務質量也成為CIO衡量一個產品價值的標
准所在。當前,伴隨開源雲產品或解決方案的服務提供商所具備的能力尚有欠缺,這成為雲計算相關開源技術推廣應用的障礙之一;此外,國內評定開源雲產品或解
決方案的標准體系缺失、組織缺乏也是一大障礙。我們期待中國雲計算科研院所、企業單位、基金機構,能夠培育類似的開源組織,推出相應的開源產品,以彌補雲
計算時代國產基礎軟體的不足,推進中國雲計算時代開源技術的發展。
雲計算時代的開源三大發展趨勢
開源軟體將在移動雲服務應用實現中大放異彩。隨著iPad等平板電腦在
市場中的風靡,移動終端的市場熱度再次升溫,移動終端領域的市場增長率超過40%。谷歌的開源操作系統Android在移動終端市場上獨占鰲頭,其市場份
額達50%之多。基於Android系統設計開發的移動雲服務不斷豐富,面向個人存儲的移動雲存儲、音樂共享的移動雲音樂等等應用大行其道,使得開源軟體
在移動互聯網雲服務方面的應用空間巨大。開源軟體在移動雲服務應用中不僅僅只有Android,還有Chrome、LiMo、Meego等基於開源
Linux的操作系統,以及像Sparkleshare這樣的雲服務應用,顯而易見,雲時代的開源必然會在移動雲服務應用實現中大放異彩。
產用盈利模式將驅動開源與雲計算實現完美結合。開源軟體吸引用戶之處在於能夠幫助用戶實現成本的降低,而雲計算將成為面向開源軟體的企業實現盈利的最佳
方式之一。初始階段,傳統用戶猶疑開源軟體的風險,而雲計算技術打消了這種顧慮,將開源與雲計算相互結合成為開源企業的發展之道。開源與雲計算的技術對接
存在兩種發展趨勢:其一,在雲計算SaaS產品的發展過程中,開源軟體將成為其重要的組成部分;其二,谷歌、亞馬遜等雲計算技術的推動者提出的開放式應用
編程介面將大量應用於開源代碼的研發。技術應用上的成熟將形成良好的產用盈利模式,有利於驅動開源與雲計算的完美結合,雖然這還需要一段適應的過程,但非
常明顯,開源與雲計算的結合在行業中將被越來越多的用戶所接受。
危機時代的開源將助推雲計算大潮並獲得更多的市場機會。在
2008年全球金融危機、2010年歐洲債務危機等不確定因素的影響下,無論是政府用戶還是企業用戶,都在盡量減少IT開支以降低成本,開源軟體與雲計算
以自身優勢成為首選。以美國為例,白宮網站目前已經採用了開源平台解決方案,美國國防部也支持利用開源進行軟體開發,美國農業部和能源部
將雲計算系統作為政府IT采購的重點。受此類政策的影響,一些開源廠商表現出較好的發展勢頭,比如Linux廠商RedHat財務狀況良好,被評價為最好
的10家IT公司之一,而中標軟體等中國的開源企業近年也有著不俗的業績。與此同時,全球各國政府也在紛紛推出開源政策,用戶選擇開源解決方案也成為一種
新的趨勢。歐美國家政府多次採取法律手段反對軟體行業內的壟斷,這一方面將有利於軟體市場公平競爭,促進軟體行業健康發展;另外一方面也創造機會實現非開
源與開源之間的互操作,增強雙方的兼容能力和減少用戶運用難度。由此可見,危機時代的開源將助推雲計算大潮,並獲得更多的市場機會。
㈨ 目前雲存儲平台有哪些開源的項目,那個比較適合二次開發
一整套完整的所謂的雲平台是一個非常龐大的系統。但是你都可以找到對應的開源程序,組合成你想要的平台。
開源的分布式文件存諸系統有GlusterFS、Hadoop 、FastDFS 等等非常多
開源的分布式計算框架,你要自己搜索一下,我目前還不需要,主要用把繁重的計算任務拆分到不同的伺服器上運算,或者說是把業務拆分成多個子業務多個伺服器運行。
分布式的內存緩存之類的東東。自己搜
具體的web伺服器和資料庫伺服器組分布式的方法自己去搜索。