孫一鍇?。ㄉ蜿?yáng)工學(xué)院, 沈陽(yáng) 113122)
云計(jì)算的各種概念淺析
孫一鍇
(沈陽(yáng)工學(xué)院,沈陽(yáng)113122)
云計(jì)算可以給用戶(hù)提供各種層面的服務(wù)。本文介紹了云計(jì)算的幾種形態(tài),研究了它們的特點(diǎn),對(duì)比了它們優(yōu)缺點(diǎn)。對(duì)用戶(hù)應(yīng)該采用什么服務(wù)提出了自己的建議。并且展望了國(guó)內(nèi)云計(jì)算未來(lái)的方向。
云計(jì)算,Iaas/Paas/SaaS,網(wǎng)站
美國(guó)加州大學(xué)伯克利分校認(rèn)為云計(jì)算是:在互聯(lián)網(wǎng)上以“服務(wù)”形式交付的應(yīng)用程序,以及提供和支持這些服務(wù)的數(shù)據(jù)中心(DataCenter,包括硬件和軟件系統(tǒng))[1]。云計(jì)算服務(wù)的市場(chǎng)正在極速的擴(kuò)大,各大云計(jì)算廠(chǎng)商如Amazon,IBM,Google,Microsoft,Sun等公司都推出自己研發(fā)的云計(jì)算服務(wù)平臺(tái)[2]。云計(jì)算按照其「構(gòu)成要素」分類(lèi),可以分為SaaS(Software as a Service,軟件即服務(wù))提供應(yīng)用程序(軟件);PaaS(Platform as a Service,平臺(tái)即服務(wù))提供應(yīng)用程序所運(yùn)行的平臺(tái);IaaS(Infrastructure as a Service,基礎(chǔ)設(shè)施即服務(wù))提供CPU、硬盤(pán)、服務(wù)器等基礎(chǔ)設(shè)施三種。
1.1基礎(chǔ)設(shè)施即服務(wù)
基礎(chǔ)設(shè)施即服務(wù),顧名思義,是一種提供網(wǎng)絡(luò),硬件(CPU、硬盤(pán)、內(nèi)存),操作系統(tǒng)的服務(wù)。用戶(hù)使用沒(méi)有安裝任何應(yīng)用程序的服務(wù)器環(huán)境。用戶(hù)可以在這個(gè)環(huán)境上安裝中間件及所需的應(yīng)用程序軟件。
這種服務(wù)典型的服務(wù)供應(yīng)商有亞馬遜的彈性云(Amazon,EC2)[3]和Apache的開(kāi)源項(xiàng)目Hadoop[4]。
1.2平臺(tái)即服務(wù)
平臺(tái)即服務(wù)是在基礎(chǔ)設(shè)施即服務(wù)上,再加上了「中間件」。就是說(shuō),除了平臺(tái)即服務(wù)里所包括的所有構(gòu)成要素之外,還有數(shù)據(jù)庫(kù)軟件,Web服務(wù)器所必須的軟件,應(yīng)用程序開(kāi)發(fā)所必須的軟件等??蛻?hù)只需要把他們自己開(kāi)發(fā)的應(yīng)用程序的代碼上傳到平臺(tái)即服務(wù)的環(huán)境里,設(shè)計(jì)并定義必要的數(shù)據(jù)庫(kù)定義,就能在這個(gè)環(huán)境里運(yùn)行他們的應(yīng)用程序。這種服務(wù)典型的服務(wù)供應(yīng)商有GooleAppEngine[5]和M icrosoftAzure。
1.3軟件即服務(wù)
在軟件即服務(wù)中,硬件,網(wǎng)絡(luò),操作系統(tǒng),中間件,這些環(huán)境都不需要用戶(hù)準(zhǔn)備。用戶(hù)只需要使用網(wǎng)頁(yè)瀏覽器,連接軟件即服務(wù)供應(yīng)商所提供的網(wǎng)站,就可以享受服務(wù)。
如果軟件即服務(wù)的應(yīng)用程序的功能不能滿(mǎn)足客戶(hù)的需求??蛻?hù)自身可以追加開(kāi)發(fā)一些自己的功能。比如,想在畫(huà)面上追加輸入項(xiàng)目,減少輸出內(nèi)容,變更一下格式的話(huà),用戶(hù)可以使用網(wǎng)頁(yè)瀏覽器通過(guò)改變一些參數(shù)就可以達(dá)到目的。
提供該服務(wù)模式的有Salesforce公司的客戶(hù)關(guān)系管理系統(tǒng)(CRM)和Google的在線(xiàn)辦公軟件。
一般來(lái)說(shuō),在以下幾種情況下,可以選擇云服務(wù)
2.1需要馬上導(dǎo)入系統(tǒng)的時(shí)候
由于業(yè)務(wù)需要,制度的規(guī)定,環(huán)境的變化等必須在短期內(nèi)導(dǎo)入系統(tǒng)的時(shí)候,利用云計(jì)算構(gòu)筑系統(tǒng)可以達(dá)到快速導(dǎo)入系統(tǒng)目的。
2.2系統(tǒng)使用時(shí)間短
比如只需要使用幾個(gè)月或幾年系統(tǒng)的時(shí)候,沒(méi)有必要為了只是短期使用的系統(tǒng)投入人力物力開(kāi)發(fā)一套新的自有系統(tǒng)。這時(shí)候,使用云計(jì)算的話(huà),就會(huì)大量的降低成本,節(jié)省人力物力。
軟件即服務(wù)/平臺(tái)即服務(wù)/基礎(chǔ)設(shè)施即服務(wù),應(yīng)該采用哪種服務(wù),這個(gè)是可以根據(jù)客戶(hù)自身的需要來(lái)分析決定。
軟件即服務(wù)最大的優(yōu)點(diǎn)是導(dǎo)入速度快。但是,基本上只能使用供應(yīng)商提供的應(yīng)用程序,就算進(jìn)行客戶(hù)化開(kāi)發(fā),也是只能在供應(yīng)商提供的范圍之內(nèi)進(jìn)行。
基礎(chǔ)設(shè)施即服務(wù)和軟件即服務(wù)正好相反??梢愿鶕?jù)業(yè)務(wù)構(gòu)筑系統(tǒng)并開(kāi)發(fā)獨(dú)自的應(yīng)用程序,但是需要花費(fèi)時(shí)間,導(dǎo)入的速度慢。
平臺(tái)即服務(wù)處也是需要獨(dú)自開(kāi)發(fā)自己的應(yīng)用程序,因?yàn)橐呀?jīng)具備了開(kāi)發(fā)所必要的平臺(tái),所以系統(tǒng)導(dǎo)入的速度較基礎(chǔ)設(shè)施即服務(wù)相對(duì)短縮。
以上,介紹了云計(jì)算的各種服務(wù)的概念??梢钥闯觯朴?jì)算是未來(lái)計(jì)算機(jī)行業(yè)發(fā)展的一個(gè)歷史趨勢(shì)。在中國(guó),云計(jì)算的發(fā)展前景將是越來(lái)越輝煌。
[1]周品著.云時(shí)代的大數(shù)據(jù)[M].北京:電子工業(yè)出版社,2013(02).
[2]劉鵬著.云計(jì)算[M].北京:電子工業(yè)出版社,2010
[3]Amazon Web Servieces[EB/OL].ht tp://aws.amazon.com/
[4]Hadoop[EB/OL].ht tp://hadoop.apache.org/core/
[5]Googleappengine[EB/OL].http://appenging.google.com/
孫一鍇(1973-),男,遼寧沈陽(yáng)人,碩士,沈陽(yáng)工學(xué)院經(jīng)濟(jì)與管理學(xué)院副教授,從事計(jì)算機(jī)軟件研究。