云計算環(huán)境下的存儲技術(shù)研究
摘 要:云計算技術(shù)是當(dāng)今信息化發(fā)展的重要方向之一,是各行業(yè)在信息化發(fā)展的重要應(yīng)用領(lǐng)域,研究云計算技術(shù)有著重要的意義,本文從云計算技術(shù)的定義著手,探析了云計算技術(shù)的現(xiàn)狀、相關(guān)服務(wù),以及云計算的核心技術(shù)和制約因素,目的是為業(yè)內(nèi)人士提高對云計算技術(shù)的認(rèn)識,加快云計算核心技術(shù)的發(fā)展,加強(qiáng)對云計算規(guī)范的統(tǒng)一化,使云計算平臺能夠應(yīng)用到社會的各個領(lǐng)域。
關(guān)鍵詞:云計算技術(shù);海量數(shù)據(jù)挖掘;分布式處理;云計算服務(wù)
一、云技術(shù)技術(shù)的定義
對于云計算的定義一直以來沒有一個統(tǒng)一的定義, 狹義的云計算指的是廠商通過分布式計算和虛擬化技術(shù)搭建數(shù)據(jù)中心或超級計算機(jī),以免費或按需租用方式向技術(shù)開發(fā)者或者企業(yè)客戶提供數(shù)據(jù)存儲、分析以及科學(xué)計算等服務(wù)。廣義的云計算指廠商通過建立網(wǎng)絡(luò)服務(wù)器集群,向各種不同類型客戶提供在線軟件服務(wù)、硬件租借、數(shù)據(jù)存儲、計算分析等不同類型的服務(wù)。通俗來講,云計算是將計算任務(wù)分布在大量計算機(jī)構(gòu)成的資源池上,使各種應(yīng)用系統(tǒng)能夠根據(jù)需要獲取計算力、存儲空間和各種軟硬件服務(wù)[1]。
從不同的方面,對云計算有不同的理解,從資源方面講,云相當(dāng)于無限的軟硬件資源,可以隨時擴(kuò)展,隨時隨地被訪問。從用戶的角度看,用戶可以借助于各種智能設(shè)備和網(wǎng)絡(luò)傳輸方式、按需使用軟硬件資源,從提供的服務(wù)來看,云計算技術(shù)是計算系統(tǒng)的公用事業(yè)化,像使用水電一樣使用軟硬件資源。
二、云計算技術(shù)的產(chǎn)生
云計算技術(shù)的產(chǎn)生是受“電廠”模式的啟發(fā),“電廠”模式即為電廠集中供電模式,我們每天都用電,但是我們不是必須自己購買發(fā)電機(jī)去發(fā)電,同理,我們每天都喝水,但是不需要我們自己去打井,而是來自自來水公司的水。云計算技術(shù)是一個公用事業(yè)的概念,就是將主要的計算資源都集中到公共的云計算中心,并且遵守公開的協(xié)議,類似于電力的220v/110v和通信的7號信令,企業(yè)和個人都能非常方便的使用[2]。這種模式因為在規(guī)模上面有極大的優(yōu)勢,使得其運營成本非常低,而且因為主要由本國大型的電信企業(yè)運營,使得它們能得到用戶充分地信任。云計算機(jī)技術(shù)改變了人們的使用觀念,由原來的直接購買軟硬件變?yōu)榘葱栀徺I服務(wù),減輕了個人維護(hù)軟硬件資源的開銷,也可以按需定制自己的私有云服務(wù)。
三、云計算技術(shù)的現(xiàn)狀
云計算技術(shù)受到各大IT巨頭的青睞,Amazon、Google、IBM等各大公司推出自己的云計劃和云產(chǎn)品。例如Amazon使用彈性計算云(EC2)和簡單存儲服務(wù)(S3)為企業(yè)提供計算和存儲服務(wù)。Google組建了超過100萬臺服務(wù)器提供了功能強(qiáng)大的搜索引擎服務(wù)。IBM推出了“藍(lán)云”計算平臺,為客戶帶來即買即用的云計算平臺,微軟也推出了windows Azure操作系統(tǒng)。
四、云計算環(huán)境下的數(shù)據(jù)存儲體系構(gòu)建
4.1 服務(wù)器架構(gòu)
云存儲體系構(gòu)建之前,應(yīng)當(dāng)先構(gòu)建云存儲服務(wù)器架構(gòu),它是云計算IAAS 中重要組成部分,可通過多樣化的架構(gòu)技術(shù)實現(xiàn),常見的是附網(wǎng)存儲(NAS)以及存儲區(qū)域網(wǎng)(SAN)。NAS 屬于分布式架構(gòu)系統(tǒng)的文件存儲系統(tǒng),是一種松散結(jié)合型集群,實踐中可有效滿足以云存儲為主體的環(huán)境要求,而且在該系統(tǒng)集群中,任何一個節(jié)點都是相對獨立的實體。在此系統(tǒng)中,最小單位即為文件。當(dāng)文件被保存在該集群之中時,其數(shù)據(jù)信息會被有效地保存在集群中的特定節(jié)點上,雖然文件副本很多,也可能會被重新定位到另外的`節(jié)點上,從而形成冗余,但該節(jié)點提供的文件單實例卻是唯一的。
實踐中可以看到,SAN 為集群架構(gòu)塊存儲系統(tǒng)的一種,即為緊密結(jié)合型集群系統(tǒng)。當(dāng)文件請求產(chǎn)生時,每一個節(jié)點都會訪問該文件中的不同數(shù)據(jù)塊,并對用戶的請求進(jìn)行及時的處理。
4.2 主要服務(wù)
4.2.1 云服務(wù)
云計算的主要服務(wù)形式有:SaaS(Software as a Service), PaaS(Platform as a Service), IaaS(Infrastructure as a Service)。
4.2.2 基礎(chǔ)設(shè)施服務(wù)(IaaS)
IaaS提供硬件基礎(chǔ)設(shè)施服務(wù),它將內(nèi)存、I/O設(shè)備、存儲和計算能力整合成一個虛擬的資源池提供硬件相關(guān)服務(wù),例如:Amazon租用虛擬服務(wù)器(AWS)就是基礎(chǔ)設(shè)施服務(wù)。IaaS的優(yōu)點是用戶不需要考慮硬件上的開銷和維護(hù),降低了硬件成本,只需要按需租用第三方提供的硬件設(shè)備。
4.2.3 平臺即服務(wù)(PaaS)
PaaS服務(wù)商將開發(fā)平臺和服務(wù)器平臺等資源提供給用戶,用戶根據(jù)自己的需要在平臺上開發(fā)應(yīng)用程序的平臺,PaaS實質(zhì)上是將Internet上的資源作為可編程接口提供給用戶,這種服務(wù)完全顛覆了用戶自己搭建、部署、運營基礎(chǔ)平臺的觀念,用戶獲得了更多的可編程資源,為開發(fā)者帶來了便利,提高了開發(fā)效率,節(jié)約了開發(fā)成本。
4.2.4 軟件即服務(wù)(SaaS)
SaaS是指服務(wù)商向用戶提供應(yīng)用軟件服務(wù)或者提供訂制應(yīng)用軟件服務(wù)。用戶只需要接入Internet,可隨時隨地通過瀏覽器接入遠(yuǎn)程服務(wù)器使用軟件,用戶無需下載安裝相應(yīng)的應(yīng)用軟件,比如:Zoho office、Google Apps等屬于SaaS服務(wù)。這就減輕了用戶對軟件人力、財力上的維護(hù)費用,特別是對于對硬件需求比較高的軟件,避免了用戶對硬件的顧慮。目前Salesforce.com是提供SaaS服務(wù)最有名的公司。
4.3 核心技術(shù)
云計算是網(wǎng)格計算、分布式計算、并行計算、效用計算、網(wǎng)絡(luò)存儲、虛擬化、負(fù)載均衡等傳統(tǒng)計算機(jī)技術(shù)和網(wǎng)絡(luò)技術(shù)發(fā)展融合的產(chǎn)物。其主要技術(shù)包括以下幾個方面的內(nèi)容:
4.3.1 海量數(shù)據(jù)的存儲的挖掘
云存儲將網(wǎng)絡(luò)中各種存儲設(shè)備通過應(yīng)用軟件連接起來協(xié)同工作,向外提供數(shù)據(jù)存儲和訪問業(yè)務(wù),大量的數(shù)據(jù)存儲在不同的服務(wù)器和存儲設(shè)備構(gòu)成的集合上,采用分布式數(shù)據(jù)存儲方式進(jìn)行管理。具體來說。主要是Google的BT(BigTable)數(shù)據(jù)管理技術(shù)和Hadoop團(tuán)隊開發(fā)的開源數(shù)據(jù)管理模塊HBase[3]。
4.3.2 分布式處理技術(shù)
云計算平臺包括了大量的服務(wù)器,在服務(wù)器集群中包括了一個主服務(wù)器和大量從屬服務(wù)器,主服務(wù)器和大量從服務(wù)器相互協(xié)調(diào)進(jìn)行工作,使用戶只需登錄到一臺服務(wù)器上,就能實現(xiàn)訪問服務(wù)器集群中的資源,并且能實現(xiàn)負(fù)載均衡,保證大量用戶隨時隨地高速的訪問和使用云平臺中的資源。
4.3.3 虛擬化技術(shù)
虛擬化技術(shù)包括存儲虛擬化、計算虛擬化、網(wǎng)絡(luò)虛擬化,通過虛擬化技術(shù)可以實現(xiàn)底層硬件資源和軟件的相分離[4],采用虛擬資源的聚合和裂分模式進(jìn)行資源的管理,使用戶只要登錄到云技術(shù)平臺,不但像操作本地機(jī)器的一樣訪問資源,并且保證了資源訪問的高速、實時、可靠性。
五、云計算技術(shù)發(fā)展的制約因素
5.1 數(shù)據(jù)的安全和隱私的保護(hù)
云計算技術(shù)在提供了發(fā)展平臺的同時,數(shù)據(jù)的安全和隱私的保護(hù)方面將是面臨的最大隱患。大量的公共信息資源分布在多個服務(wù)器上,加大了云計算平臺的風(fēng)險。因此對于云計算使用者和服務(wù)者提出了嚴(yán)峻的考驗,是影響云計算平臺安全性的關(guān)鍵因素。針對這一問題,我們就要采用先進(jìn)的信息安全技術(shù)來保證信息共享的安全性。另外,國家要建立健全相關(guān)的法律法規(guī)體系,對于泄露隱私的人,要受到相應(yīng)的懲罰,甚至要受到法律的制裁。
5.2 云計算平臺標(biāo)準(zhǔn)的不一致
云計算現(xiàn)在還處于發(fā)展期,在相關(guān)領(lǐng)域還沒有完全形成統(tǒng)一的技術(shù)與標(biāo)準(zhǔn)。標(biāo)準(zhǔn)不一致,云計算平臺很難進(jìn)行大規(guī)模的擴(kuò)展和應(yīng)用。一方面,云計算技術(shù)自身沒有建立和形成一致的規(guī)范和標(biāo)準(zhǔn),不利于用戶的認(rèn)可和推廣[5]。另一方面,云計算技術(shù)在相關(guān)領(lǐng)域也沒有形成共同的技術(shù)標(biāo)準(zhǔn)和數(shù)據(jù)規(guī)范,在行業(yè)的信息化管理系統(tǒng)中,軟件公司根據(jù)不同的情況設(shè)置不同的標(biāo)準(zhǔn)和規(guī)范,制約了云計算平臺的擴(kuò)展和完善,使軟件公司開發(fā)的軟件無法聚合到云計算平臺中,難以形成城市化的云服務(wù)器集群。使云計算平臺在規(guī)范化和產(chǎn)業(yè)化面上臨著巨大阻力。
參考文獻(xiàn):
[1]李喬,鄭嘯.云計算研究現(xiàn)狀綜述[J].計算機(jī)科學(xué),2011,38(4):32-37.
[2]路高輝.基于云計算的個人學(xué)習(xí)環(huán)境構(gòu)建研究[D].河南:河南師范大學(xué),2013:1-57.
[3]劉正偉,文中領(lǐng),張海濤.云計算和云數(shù)據(jù)管理技術(shù)[J].計算機(jī)研究與發(fā)展,2012(49):26-31.
[4]陳全,鄧倩妮.云計算及其關(guān)鍵技術(shù)[J].計算機(jī)應(yīng)用,2009,29(9):2562-2568.
[5]張峰. 云計算應(yīng)用服務(wù)模式探討[J].信息技術(shù)與信息化,2012(2):81-83.
【云計算環(huán)境下的存儲技術(shù)研究】相關(guān)文章:
1.云計算環(huán)境下的數(shù)據(jù)安全存儲技術(shù)
2.云計算環(huán)境下的網(wǎng)絡(luò)技術(shù)探討
3.論計算機(jī)云計算的數(shù)據(jù)存儲技術(shù)
4.云計算環(huán)境下的計算機(jī)基礎(chǔ)課程教改論文
5.網(wǎng)絡(luò)云計算技術(shù)研究現(xiàn)狀綜述
6.云計算環(huán)境下的大規(guī)模圖數(shù)據(jù)處理技術(shù)思考