摘 要:近年來,云計(jì)算作為一種新的服務(wù)模式已成為計(jì)算機(jī)科學(xué)領(lǐng)域的一個(gè)研究熱點(diǎn)。但大部分人對它還不是非常了解,甚至還存在一些誤解。文章首先將闡述云計(jì)算的主要概念,進(jìn)一步解釋分析云計(jì)算的服務(wù)形式,并對云計(jì)算目前的主要問題進(jìn)行分析,以使更多的人對云計(jì)算有所了解。
關(guān)鍵詞:云計(jì)算;服務(wù)形式;網(wǎng)格計(jì)算
中圖分類號:TP393
1 云計(jì)算的定義
云計(jì)算作為一種新型網(wǎng)絡(luò)化計(jì)算模式,目前尚沒有普遍一致的認(rèn)識。很多國際機(jī)構(gòu)、網(wǎng)上百科全書、專家學(xué)者都從自己的理解角度給出了相應(yīng)的定義。
美國國家標(biāo)準(zhǔn)技術(shù)研究院(NIST)將云計(jì)算定義為“一種無處不在的、便捷的且按需的對一個(gè)共享的可配置的計(jì)算資源進(jìn)行網(wǎng)絡(luò)訪問的模式,它能夠通過最少量的管理或與服務(wù)供應(yīng)商的互動實(shí)現(xiàn)計(jì)算資源的迅速供給和釋放[1]?!?/p>
維基百科的定義:云計(jì)算是通過網(wǎng)絡(luò)提供動態(tài)的、易擴(kuò)展的、虛擬化的計(jì)算資源的一種計(jì)算方式,用戶不需了解“云”中基礎(chǔ)設(shè)施的細(xì)節(jié),不必具有相應(yīng)的專業(yè)知識,也無需進(jìn)行直接地控制[2]。
中國網(wǎng)格計(jì)算、云計(jì)算專家劉鵬給出如下定義:“云計(jì)算將計(jì)算任務(wù)分布在大量計(jì)算機(jī)構(gòu)成的資源池上,使各種應(yīng)用系統(tǒng)能夠根據(jù)需要獲取計(jì)算力、存儲空間和各種軟件服務(wù)”[3]。
狹義的云計(jì)算指的是廠商通過分布式計(jì)算和虛擬化技術(shù)搭建數(shù)據(jù)中心或超級計(jì)算機(jī),以免費(fèi)或按需租用方式向技術(shù)開發(fā)者或者企業(yè)客戶提供數(shù)據(jù)存儲、分析以及科學(xué)計(jì)算等服務(wù),比如亞馬遜數(shù)據(jù)倉庫出租生意。提供資源的網(wǎng)絡(luò)被稱為“云”[4]。
以上對于云計(jì)算的定義各有側(cè)重,文中也提出一個(gè)參考性定義:云計(jì)算是以虛擬技術(shù)為核心技術(shù),以規(guī)模經(jīng)濟(jì)為驅(qū)動,以網(wǎng)絡(luò)為載體提供基礎(chǔ)架構(gòu)、平臺、軟件等服務(wù)為形式,以由大量的計(jì)算資源組成的IT資源池為支撐,整合大規(guī)??蓴U(kuò)展的計(jì)算、存儲、數(shù)據(jù)、應(yīng)用等分布式計(jì)算資源進(jìn)行協(xié)同工作的超級計(jì)算模式,按照用戶需求動態(tài)地提供虛擬化的、可伸縮的IT服務(wù)。
2 云計(jì)算的服務(wù)形式
云服務(wù)[5]目前主要包括:SaaS,PaaS,IaaS這三種形式。
2.1 SaaS(軟件即服務(wù))
以服務(wù)的方式將應(yīng)用程序提供給互聯(lián)網(wǎng)最終用戶。不需要安裝任何程序或軟件,只需按照某種服務(wù)協(xié)議(SLA)就可以直接通過網(wǎng)絡(luò)向?qū)iT的提供商獲取自己所需要的、帶有相應(yīng)軟件功能的服務(wù)。從本質(zhì)上來講,軟件即服務(wù)就是軟件服務(wù)提供商為滿足用戶某種特定需求而提供其消費(fèi)的軟件的計(jì)算能力。
而目前SaaS則是是采用先進(jìn)技術(shù)的最好途徑,它消除了企業(yè)購買、構(gòu)建和維護(hù)基礎(chǔ)設(shè)施和應(yīng)用程序的需要。其優(yōu)勢在于:(1)使用簡單。不需要購買任何硬件,只需要簡單注冊即可;(2)初始成本低。不需要較高的硬件配置,降低了成本;(3)容易訪問。只要能連接到網(wǎng)絡(luò),就可以訪問系統(tǒng);(4)試用免費(fèi)??梢悦赓M(fèi)的先試用再決定是否使用。
2.2 PaaS(平臺即服務(wù))
以服務(wù)的方式提供應(yīng)用程序開發(fā)和部署平臺。就是指將一個(gè)完整的計(jì)算機(jī)平臺,包括應(yīng)用設(shè)計(jì)、應(yīng)用開發(fā)、應(yīng)用測試和應(yīng)用托管,都作為一種服務(wù)提供給客戶,客戶不需要購買硬件和軟件,利用PAAS平臺就能夠創(chuàng)建、測試和部署應(yīng)用和服務(wù)。GoogleAppEngine,Salesforce的force.com平臺,八百客的800APP都是PaaS的代表產(chǎn)品。
在這樣一個(gè)大環(huán)境下,PaaS其優(yōu)勢非常明顯:(1)開發(fā)簡單。開發(fā)人員可以簡化操作系統(tǒng),提供更易操作的軟件,限定應(yīng)用自帶的操作系統(tǒng)及中間件和數(shù)據(jù)庫等軟件的版本,從而降低開發(fā)測試的難度和復(fù)雜度;(2)部署簡單。PaaS是使用虛擬器件方式部署的,因而縮短了工作時(shí)間,簡化了操作步驟,并且能夠非常簡單的將應(yīng)用部署遷移到公有云上,以此來應(yīng)對突發(fā)的情況;(3)維護(hù)簡單。整個(gè)虛擬器件都是來自于同一個(gè)ISV,因此只需和一個(gè)ISV聯(lián)系就可以完成任何軟件的升級和技術(shù)支持。
2.3 IaaS(基礎(chǔ)設(shè)施即服務(wù))
以服務(wù)的形式提供服務(wù)器、存儲和網(wǎng)絡(luò)硬件以及相關(guān)軟件,是指企業(yè)或個(gè)人可以使用云計(jì)算技術(shù)來遠(yuǎn)程訪問計(jì)算資源。
IaaS服務(wù)其優(yōu)點(diǎn)在于:(1)無需付出原始投資成本。任何所需用戶都可以從基礎(chǔ)設(shè)施服務(wù)中獲得應(yīng)用所需的計(jì)算能力,但無需為龐大的原始投資成本付費(fèi);(2)按量計(jì)費(fèi)。IaaS允許用戶動態(tài)申請或釋放節(jié)點(diǎn),按使用量計(jì)費(fèi);(3)資源無限。運(yùn)行服務(wù)器多達(dá)幾十萬臺,可以認(rèn)為能夠申請的資源幾乎是無限的;(4)使用率較高。由于它是公眾共享的,因而具有更高的資源使用效率。
這三種模式都是采用外包的方式,減輕企業(yè)負(fù)擔(dān),降低管理、維護(hù)服務(wù)器硬件、網(wǎng)絡(luò)硬件、基礎(chǔ)架構(gòu)軟件和應(yīng)用軟件的人力成本。從更高的層次上看,它們都試圖去解決同一個(gè)商業(yè)問題——用盡可能少甚至是為零的資本支出,獲得功能、擴(kuò)展能力、服務(wù)和商業(yè)上的最大價(jià)值。
3 云計(jì)算應(yīng)用存在的主要問題
云計(jì)算模式雖然非常受歡迎,且應(yīng)用很廣,但它卻也存在一些問題,比如公共標(biāo)準(zhǔn)問題、數(shù)據(jù)安全問題、網(wǎng)絡(luò)問題等等。
3.1 云計(jì)算的公共標(biāo)準(zhǔn)問題
云計(jì)算服務(wù)轉(zhuǎn)移彈性較低,用戶使用某公司的云計(jì)算編程模型開發(fā)的應(yīng)用程序如果要遷移到另一公司平臺來應(yīng)用,非常困難。各公司自己發(fā)展,各有標(biāo)準(zhǔn),但這些標(biāo)準(zhǔn)千差萬別、互不相同,很難共通。要制定公共標(biāo)準(zhǔn),不僅涉及到各個(gè)公司之間的利益協(xié)調(diào),還牽扯到技術(shù)上的互通,所以并非易事。但要推動云計(jì)算的健康發(fā)展必須要有開放的云計(jì)算公共標(biāo)準(zhǔn),這樣才能保障用戶能夠真正的、自由地進(jìn)行信息共享。
3.2 云計(jì)算的數(shù)據(jù)安全問題[6]
云計(jì)算的數(shù)據(jù)對外具有較高的安全性,但任何沒有經(jīng)過備份的數(shù)據(jù)和應(yīng)用程序在某種突發(fā)情況下都會出現(xiàn)問題。在使用云計(jì)算服務(wù)時(shí),用戶并不清楚自己的數(shù)據(jù)儲存在哪里,用戶甚至都不知道數(shù)據(jù)位于哪個(gè)國家,運(yùn)營公司的數(shù)據(jù)是否存儲在專門管轄的位置,是否安全,是否遵循當(dāng)?shù)氐碾[私協(xié)議。一旦數(shù)據(jù)出現(xiàn)問題,運(yùn)營公司恢復(fù)數(shù)據(jù)需要多長時(shí)間,以及運(yùn)營公司是否有能力恢復(fù)數(shù)據(jù),這也是存在的問題。顯然如何保證用戶數(shù)據(jù)的安全性對于云計(jì)算是非常重要的。
3.3 云計(jì)算服務(wù)依賴網(wǎng)絡(luò)
云計(jì)算的服務(wù)是依賴網(wǎng)絡(luò)而存在的,目前網(wǎng)絡(luò)還存在很多漏洞,其網(wǎng)絡(luò)非常不穩(wěn)定,這也就影響到云計(jì)算的應(yīng)用,使得云應(yīng)用性能不高。況且一旦網(wǎng)絡(luò)出現(xiàn)問題,云計(jì)算就會受到影響。只有網(wǎng)絡(luò)技術(shù)的高速發(fā)展,才能使得云計(jì)算更好的應(yīng)用。但網(wǎng)絡(luò)技術(shù)在高速發(fā)展的同時(shí)也會有一些不良因素干擾,譬如誠信、法規(guī)、制度、觀念、素質(zhì)等這些非技術(shù)的因素,也使得網(wǎng)絡(luò)不夠安全,從而影響到云計(jì)算的發(fā)展。
參考文獻(xiàn):
[1]段翼真,王曉程,劉忠等.云計(jì)算安全:概念、現(xiàn)狀與關(guān)鍵技術(shù)[C].第27次全國計(jì)算機(jī)安全學(xué)術(shù)交流會論文集.
[2]Wikipedia.Cloudcomputing[EB/OL].[2010-07-12].
[3]劉鵬.云計(jì)算[M].北京:電子工業(yè)出版社,2010:66-67.
[4]蔣永生,彭俊杰,張武.云計(jì)算及云計(jì)算實(shí)施標(biāo)準(zhǔn):綜述與探索[J].上海大學(xué)學(xué)報(bào),2013,19(1).
[5]MELLP,GRANCET.TheNISTdefinitionofcloudcomputing[EB/OL].(2009-10-7)[2010-4-9].
[6]孫香花.云計(jì)算研究現(xiàn)狀與發(fā)展趨勢[J].計(jì)算機(jī)測量與控制,2011,19(5).
作者簡介:李茜(1987-),女,漢族,陜西西安,助教,碩士,研究方向:概率統(tǒng)計(jì)技術(shù)、數(shù)據(jù)挖掘技術(shù)、云計(jì)算;姜晨(1985-),男,漢族,江蘇揚(yáng)州,助教,本科,研究方向:計(jì)算機(jī)技術(shù)與應(yīng)用。
作者單位:西安通信學(xué)院,西安 710106