雲計算環境下的存儲技術研究

學識都 人氣:5.93K

摘 要:計算技術是當今信息化發展的重要方向之一,是各行業在信息化發展的重要應用領域,研究雲計算技術有着重要的意義,本文從雲計算技術的定義着手,探析了雲計算技術的現狀、相關服務,以及雲計算的核心技術和制約因素,目的是爲業內人士提高對雲計算技術的認識,加快雲計算核心技術的發展,加強對雲計算規範的統一化,使雲計算平臺能夠應用到社會的各個領域。

雲計算環境下的存儲技術研究

關鍵詞:雲計算技術;海量數據挖掘;分佈式處理;雲計算服務

一、雲技術技術的定義

對於雲計算的定義一直以來沒有一個統一的定義, 狹義的雲計算指的是廠商通過分佈式計算和虛擬化技術搭建數據中心或超級計算機,以免費或按需租用方式向技術開發者或者企業客戶提供數據存儲、分析以及科學計算等服務。廣義的雲計算指廠商通過建立網絡服務器集羣,向各種不同類型客戶提供在線軟件服務、硬件租借、數據存儲、計算分析等不同類型的服務。通俗來講,雲計算是將計算任務分佈在大量計算機構成的資源池上,使各種應用系統能夠根據需要獲取計算力、存儲空間和各種軟硬件服務[1]。

從不同的方面,對雲計算有不同的理解,從資源方面講,雲相當於無限的軟硬件資源,可以隨時擴展,隨時隨地被訪問。從用戶的角度看,用戶可以藉助於各種智能設備和網絡傳輸方式、按需使用軟硬件資源,從提供的服務來看,雲計算技術是計算系統的公用事業化,像使用水電一樣使用軟硬件資源。

二、雲計算技術的產生

雲計算技術的產生是受“電廠”模式的啓發,“電廠”模式即爲電廠集中供電模式,我們每天都用電,但是我們不是必須自己購買發電機去發電,同理,我們每天都喝水,但是不需要我們自己去打井,而是來自自來水公司的水。雲計算技術是一個公用事業的概念,就是將主要的計算資源都集中到公共的雲計算中心,並且遵守公開的協議,類似於電力的220v/110v和通信的7號信令,企業和個人都能非常方便的使用[2]。這種模式因爲在規模上面有極大的優勢,使得其運營成本非常低,而且因爲主要由本國大型的電信企業運營,使得它們能得到用戶充分地信任。雲計算機技術改變了人們的使用觀念,由原來的直接購買軟硬件變爲按需購買服務,減輕了個人維護軟硬件資源的開銷,也可以按需定製自己的私有云服務。

三、雲計算技術的現狀

雲計算技術受到各大IT巨頭的青睞,Amazon、Google、IBM等各大公司推出自己的雲計劃和雲產品。例如Amazon使用彈性計算雲(EC2)和簡單存儲服務(S3)爲企業提供計算和存儲服務。Google組建了超過100萬臺服務器提供了功能強大的搜索引擎服務。IBM推出了“藍雲”計算平臺,爲客戶帶來即買即用的雲計算平臺,微軟也推出了windows Azure操作系統。

四、雲計算環境下的數據存儲體系構建

4.1 服務器架構

雲存儲體系構建之前,應當先構建雲存儲服務器架構,它是雲計算IAAS 中重要組成部分,可通過多樣化的架構技術實現,常見的是附網存儲(NAS)以及存儲區域網(SAN)。NAS 屬於分佈式架構系統的文件存儲系統,是一種鬆散結合型集羣,實踐中可有效滿足以雲存儲爲主體的環境要求,而且在該系統集羣中,任何一個節點都是相對獨立的實體。在此係統中,最小單位即爲文件。當文件被保存在該集羣之中時,其數據信息會被有效地保存在集羣中的特定節點上,雖然文件副本很多,也可能會被重新定位到另外的`節點上,從而形成冗餘,但該節點提供的文件單實例卻是唯一的。

實踐中可以看到,SAN 爲集羣架構塊存儲系統的一種,即爲緊密結合型集羣系統。當文件請求產生時,每一個節點都會訪問該文件中的不同數據塊,並對用戶的請求進行及時的處理。

4.2 主要服務

4.2.1 雲服務

雲計算的主要服務形式有:SaaS(Software as a Service), PaaS(Platform as a Service), IaaS(Infrastructure as a Service)。

4.2.2 基礎設施服務(IaaS)

IaaS提供硬件基礎設施服務,它將內存、I/O設備、存儲和計算能力整合成一個虛擬的資源池提供硬件相關服務,例如:Amazon租用虛擬服務器(AWS)就是基礎設施服務。IaaS的優點是用戶不需要考慮硬件上的開銷和維護,降低了硬件成本,只需要按需租用第三方提供的硬件設備。

4.2.3 平臺即服務(PaaS)

PaaS服務商將開發平臺和服務器平臺等資源提供給用戶,用戶根據自己的需要在平臺上開發應用程序的平臺,PaaS實質上是將Internet上的資源作爲可編程接口提供給用戶,這種服務完全顛覆了用戶自己搭建、部署、運營基礎平臺的觀念,用戶獲得了更多的可編程資源,爲開發者帶來了便利,提高了開發效率,節約了開發成本。

4.2.4 軟件即服務(SaaS)

SaaS是指服務商向用戶提供應用軟件服務或者提供訂製應用軟件服務。用戶只需要接入Internet,可隨時隨地通過瀏覽器接入遠程服務器使用軟件,用戶無需下載安裝相應的應用軟件,比如:Zoho office、Google Apps等屬於SaaS服務。這就減輕了用戶對軟件人力、財力上的維護費用,特別是對於對硬件需求比較高的軟件,避免了用戶對硬件的顧慮。目前是提供SaaS服務最有名的公司。

4.3 核心技術

雲計算是網格計算、分佈式計算、並行計算、效用計算、網絡存儲、虛擬化、負載均衡等傳統計算機技術和網絡技術發展融合的產物。其主要技術包括以下幾個方面的內容:

4.3.1 海量數據的存儲的挖掘

雲存儲將網絡中各種存儲設備通過應用軟件連接起來協同工作,向外提供數據存儲和訪問業務,大量的數據存儲在不同的服務器和存儲設備構成的集合上,採用分佈式數據存儲方式進行管理。具體來說。主要是Google的BT(BigTable)數據管理技術和Hadoop團隊開發的開源數據管理模塊HBase[3]。

4.3.2 分佈式處理技術

雲計算平臺包括了大量的服務器,在服務器集羣中包括了一個主服務器和大量從屬服務器,主服務器和大量從服務器相互協調進行工作,使用戶只需登錄到一臺服務器上,就能實現訪問服務器集羣中的資源,並且能實現負載均衡,保證大量用戶隨時隨地高速的訪問和使用雲平臺中的資源。

4.3.3 虛擬化技術

虛擬化技術包括存儲虛擬化、計算虛擬化、網絡虛擬化,通過虛擬化技術可以實現底層硬件資源和軟件的相分離[4],採用虛擬資源的聚合和裂分模式進行資源的管理,使用戶只要登錄到雲技術平臺,不但像操作本地機器的一樣訪問資源,並且保證了資源訪問的高速、實時、可靠性。

五、雲計算技術發展的制約因素

5.1 數據的安全和隱私的保護

雲計算技術在提供了發展平臺的同時,數據的安全和隱私的保護方面將是面臨的最大隱患。大量的公共信息資源分佈在多個服務器上,加大了雲計算平臺的風險。因此對於雲計算使用者和服務者提出了嚴峻的考驗,是影響雲計算平臺安全性的關鍵因素。針對這一問題,我們就要採用先進的信息安全技術來保證信息共享的安全性。另外,國家要建立健全相關的法律法規體系,對於泄露隱私的人,要受到相應的懲罰,甚至要受到法律的制裁。

5.2 雲計算平臺標準的不一致

雲計算現在還處於發展期,在相關領域還沒有完全形成統一的技術與標準。標準不一致,雲計算平臺很難進行大規模的擴展和應用。一方面,雲計算技術自身沒有建立和形成一致的規範和標準,不利於用戶的認可和推廣[5]。另一方面,雲計算技術在相關領域也沒有形成共同的技術標準和數據規範,在行業的信息化管理系統中,軟件公司根據不同的情況設置不同的標準和規範,制約了雲計算平臺的擴展和完善,使軟件公司開發的軟件無法聚合到雲計算平臺中,難以形成城市化的雲服務器集羣。使雲計算平臺在規範化和產業化面上臨着巨大阻力。

參考文獻:

[1]李喬,鄭嘯.雲計算研究現狀綜述[J].計算機科學,2011,38(4):32-37.

[2]路高輝.基於雲計算的個人學習環境構建研究[D].河南:河南師範大學,2013:1-57.

[3]劉正偉,文中領,張海濤.雲計算和雲數據管理技術[J].計算機研究與發展,2012(49):26-31.

[4]陳全,鄧倩妮.雲計算及其關鍵技術[J].計算機應用,2009,29(9):2562-2568.

[5]張峯. 雲計算應用服務模式探討[J].信息技術與信息化,2012(2):81-83.