A. 想做個迷你雲存儲系統,通過學習借鑒一些開源項目如Hadoop,設計並實現一小型雲存儲原型系統
可以使用Windows2012系統
B. 國內較好的分布式雲存儲產品有哪些
阿里雲的分布式存儲系統盤古是自主研發的代表,支撐了大多數阿里雲的存儲和計算產品。
網路,github上有個開源的分布式文件系統,但是感覺跟工業級差別比較大。
騰訊,PaxosStore應該算一個。
華為,好多做存儲的團隊,有使用開源的,有自研的。
雲科數據,YK4000及YK6000的兩款超融合一體機的市場前景頗為看好,這與其行業領先、與世界同步的技術優勢不無關系,採用了核心分布式存儲軟體EMC ScaleIO,搭建起與谷歌、Facebook、亞馬遜等 Web大規模的公有雲相同的基礎架構。
大公司應該都有能力和資源自己寫分布式存儲系統,就看如何打磨得更適合自己的業務特點了。
C. 想搭建一個小型雲存儲平台,求幫忙評估難度大嗎
riakcs,兼容S3,企業級對象存儲系統;
Manta,joyent開源的對象存儲系統,支持存儲內計算;
群暉NAS。
D. 的雲存儲系統,問下現在有什麼比較常用的開源分布式
書生雲於宣布將基於SAS架構的新一代開源分布式存儲技術——SurFS開源。SurFS是書生雲公司自主研發的分布式存儲系統,是雲平台的核心部件,在性能和成本兩方面具有一定實力。書生雲將具有自身知識產權的商業軟體開源,對軟體行業將帶來哪些影響? 書生雲董事長王東臨 眾所周知,開源軟體技術領域較為知名的除了Android(安卓)、Linux、MySQL、OpenOffice、OpenStack等開源社區外,企業級領域軟體開源的並不算多,但也能看到其中一些卓越領導者,比如知名開源軟體企業 RedHat, RedHat的年收入甚至超過了20億美元。 因此,書生雲董事長王東臨認為:「雖然在視核心技術商業機密的傳統思維里,軟體企業將自身擁有知識產權的軟體的開源顯得另類,但隨著開源系統在全球的廣泛普及,未來開源與商業也會得到完美結合,形成了「先奉獻後收益」、「貢獻越大收益越大」的格局。」 存儲系統是雲平台的核心部件,對雲平台的整體性能和成本都有極大的影響。SurFS通過對存儲網路的顛覆式創新,第一個採用SAS做存儲網路構建分布式存儲系統,將帶寬提升了幾十倍延時降低了幾十倍,而且從架構體繫上完全打破了傳統存儲體系的桎梏,將存儲控制節點與存儲介質分離,存儲控制節點與計算節點聚合,從而將數據I/O路徑壓縮到了極致,將擴容成本也壓縮到了極致,大幅提升了整個雲平台的性能,同時還顯著降低了成本,同時實現高性能、低成本、高可靠、高可用和可擴展性。對於正在向私有雲遷移的廣大企業級用戶來說,SurFS的確有著很大的優越性。 筆者小結 書生雲基於SAS存儲網路構建的新一代開源分布式存儲SurFS 開源後將成為OpenStack等主流雲平台的存儲後端之一,對於廣大IT工程師和終端用戶來說,更無異是一針強心劑,開源社區在得到完善管理的前提下,對於未來的存儲技術及應用會有更加加速的發展。SurFS 開源將為全球企業級用戶搭建高性價比的雲平台,並為廣大IT企業提供一個切磋、改善行業價值鏈的機遇的開源,基於SurFS技術的雲平台有望成為全球雲產業的主流部署模式之一。 當然,書生雲的SurFS 開源仍然只是國內軟體業的起步!無論是業務模式的探索還是開源後社區的維護,還需要時間及智慧來推進。
E. 如何搭建私有雲存儲
虛擬化技術在企業私有雲IT基礎架構中仍然占據重要地位,同時,為了進一步提升應用效率,越來越多的生產環境也正在逐步變革,從以虛擬機為中心的架構向以容器和微服務為中心的雲原生架構過渡,在這個過程中,存儲如何有效支撐各種雲主機應用與微服務應用,對於企業的私有雲數據中心提出了新的挑戰。
企業面臨的問題
存儲設施七國八制,硬體鎖定缺少彈性
多種雲平台對於存儲的要求各不相同,塊/文件/對象存儲對應不同類型的應用,對外提供不同的服務介面,一種存儲設備無法滿足多種類型的雲平台存儲需求,而且傳統存儲在擴展性方面不能滿足雲時代大規模雲平台對存儲在線彈性擴容的需求,在可維護性方面則面臨硬體架構綁定、運維復雜、難以維保等問題,而且這些問題會隨著存儲設備種類和數量的增多進一步放大。
業務調度變更頻繁,資源不能共享
隨著開發測試虛擬機以及容器、微服務平台在企業私有雲平台的上線,大型企業的應用快速迭代、頻繁發布對存儲系統的支撐提出了嚴峻挑戰,不同業務的數據保存在不同廠商的存儲設備中,數據流動性差,不僅導致存儲空間及性能資源浪費嚴重,數據災備方案也很難統一化。
開源產品難以維護,不能實現企業級產品化
基於開源虛擬化技術的雲平台如OpenStack為眾多客戶提供了快速構建私有雲基礎設施的能力,但是存儲部分卻不一樣,開源的存儲系統如Ceph雖然可以小規模部署試用, 但在大規模商用時會遇到很多問題:與硬體和企業級應用生態融合程度不高,嚴重依賴人工開發運維,在性能和服務質量方面不能滿足核心業務的需求
杉岩私有雲存儲解決方案
杉岩私有雲存儲解決方案充分發揮了杉岩統一存儲平台(USP)的雲適配、開放等優勢,支持各種復雜的應用負載,可靈活支撐私有雲的虛擬化平台,如VMware、Citrix、OpenStack等虛擬化和雲平台,以及通過Kubernetes軟體一致性認證的所有容器雲平台,如:Rancher、Openshift、Kubernetes等。
通過杉岩統一存儲平台,用戶可快速構建能夠兼容所有主流虛擬化平台與容器微服務平台的統一存儲資源池,面對各種虛擬機和微服務需求,池化的存儲平台為大規模雲環境提供了可靠的存儲基礎架構支撐,幫助用戶從紛繁復雜的基礎架構運維工作中解放出來,更關注於私有雲上運行的業務本身。
客戶價值
資源整合,鏈接企業信息孤島
單資源池提供塊、文件、對象多種存儲服務,支持虛擬化平台和資料庫應用;強大的存儲資源生命周期管理能力,跨雲平台在線遷移數據,實現數據共享和提高資源利用率;存儲卷QoS等級和性能優先順序在線調整,可根據企業資源和業務需求合理配置資源。
開放兼容,適配多種私有雲平台
通過VMware VAAI和Citrix Ready認證,針對主流虛擬化平台優化I/O性能,大幅提升虛擬機訪問的性能。通過OpenStack Cinder認證,可提供塊和對象存儲基礎架構支撐支持容器平台CSI介面認證,為Kubernetes生態的容器應用提供塊和文件存儲服務。
智能管理,解決規模化運維難題
向導式安裝部署和自助擴容配置,極大提升易用性和可維護性,管理自動化降低運維成本;針對大規模集群優化的可靠性管理,檢測和修復硬碟軟錯誤的專利技術,節約用戶硬體投資。存儲視角的管理功能,可視化展示主機、容器與存儲的映射關系和性能監控協助管理員快速定位和解決問題。
F. 列舉一些開源的雲計算技術
雲計算是個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的類似功能和介面。
G. 目前雲存儲平台有哪些開源的項目,那個比較適合二次開發
一整套完整的所謂的雲平台是一個非常龐大的系統。但是你都可以找到對應的開源程序,組合成你想要的平台。
開源的分布式文件存諸系統有GlusterFS、Hadoop 、FastDFS 等等非常多
開源的分布式計算框架,你要自己搜索一下,我目前還不需要,主要用把繁重的計算任務拆分到不同的伺服器上運算,或者說是把業務拆分成多個子業務多個伺服器運行。
分布式的內存緩存之類的東東。自己搜
具體的web伺服器和資料庫伺服器組分布式的方法自己去搜索。
H. 如何用Java平台訪問開源雲存儲
public static String reverse1(String str)
{
return new StringBuffer(str).reverse().toString();
}
2.最常用的方法:
public static String reverse3(String s)
{
char[] array = s.toCharArray();
String reverse = ""; //注意這是空串,不是null
for (int i = array.length - 1; i >= 0; i--)
reverse += array[i];
return reverse;
}
3.常用方法的變形:
public static String reverse2(String s)
{
int length = s.length();
String reverse = ""; //注意這是空串,不是null
for (int i = 0; i < length; i++)
reverse = s.charAt(i) + reverse;//在字元串前面連接, 而非常見的後面
return reverse;
}
4.C語言中常用的方法:
public static String reverse5(String orig)
{
char[] s = orig.toCharArray();
int n = s.length - 1;
int halfLength = n / 2;
for (int i = 0; i <= halfLength; i++) {
char temp = s[i];
s[i] = s[n - i];
s[n - i] = temp;
}
return new String(s); //知道 char數組和String相互轉化
}
I. 公有雲存儲和私有雲存儲有何不同,如何搭建雲存儲
公有雲存儲相對於私有雲存儲有一定的風險;比如服務商因為自身原因停止服務,此前像金山、華為、網路大大小小等幾十家公司都有提供免費的公有雲存儲服務,但是現在還有活著而且完全免費的持續此業務的公司已經僅有幾個。大量的公有雲存儲都關閉了。如果你的核心業務都放在公有雲上,一旦服務商停止運營你可能受到嚴重影響。再則放在公有雲上也有一定數據泄漏風險,對於核心數據畢竟放在外面的伺服器還是不放心的,比如黑客入侵、服務端管理人員內部員工的非法盜取等有可能使你的數據流出。
現在比較好的方案是在企業內部搭建私有雲存儲。這方面有開源的,也是閉源商業化的。架設在內網可以結合企業自己身份認證、許可權管理;根據企業自身的組織架構、分組、分部門進行文件的管理、雲盤的劃分。私有雲存儲更適與企業業務相結合,把數據放在自己的口袋裡更安心。
私有雲存儲的特點:
基於互聯網公有雲存儲後台架構設計,擴展性強,性能穩定,能夠支持百萬以上用戶並發訪問;
和信雲存儲具備目錄共享、文件歷史版本恢復、文件秒傳的領先文件管理技術;
和信雲存儲還提供目錄共享、文件歷史版本恢復、文件外鏈、目錄操作歷史等特色功能,同時,提供API文檔與外部介面,可與企業現有IT系統無縫整合;
支持FC光纖通道存儲設備,允許採用NAS和iSCSI等IP存儲設備或SCSI、SAS等設備;
提供完善的管理後台,包括系統是否開放注冊、Logo修改、用戶管理、文件管理、用戶統計、文件統計等操作。
J. 誰給介紹一下開源雲計算平台
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號外知道的。