蘭許昌,殷瑞祥
(華南理工大學(xué)電子與信息學(xué)院,廣州510640)
云計算(Cloud Computing)是一種新興的共享基礎(chǔ)架構(gòu)的網(wǎng)絡(luò)服務(wù)方式,能夠通過大規(guī)模的虛擬化資源池為使用者按需提供各種IT服務(wù)。云計算是對分布式處理(DistributedComputing)、并行處理(Parallel Computing)和網(wǎng)格計算(Grid Computing)及分布式數(shù)據(jù)庫的改進(jìn)處理,其前身是利用并行計算解決大型問題的網(wǎng)格計算和將計算資源作為可計量的服務(wù)提供的公用計算,在互聯(lián)網(wǎng)寬帶技術(shù)和虛擬化技術(shù)高速發(fā)展后萌生出云計算。
云計算并不是一個具體的技術(shù),而是一種計算理念或者計算模式,實(shí)現(xiàn)一個具體的云計算基礎(chǔ)設(shè)施需要多種技術(shù)相結(jié)合,包括集群、網(wǎng)格計算、虛擬化、并行處理、分布式處理等。在云計算的模式中,用戶所需的應(yīng)用程序并不運(yùn)行在用戶的個人電腦、手機(jī)等終端設(shè)備上,而是運(yùn)行在互聯(lián)網(wǎng)上大規(guī)模的服務(wù)器集群中。用戶所處理的數(shù)據(jù)也并不存儲在本地,而是保存在互聯(lián)網(wǎng)上的數(shù)據(jù)中心。提供云計算服務(wù)的企業(yè)負(fù)責(zé)管理和維護(hù)這些數(shù)據(jù)中心的正常運(yùn)轉(zhuǎn),保證足夠強(qiáng)的計算能力和足夠大的存儲空間供用戶使用。
Google推出的Google Docs就是典型的云計算應(yīng)用程序,只需要一個網(wǎng)絡(luò)瀏覽器,用戶就可以隨時隨地訪問并修改文檔,電子表格,幻燈片等,還可以安全的在線存儲。Google Docs是云計算的一種重要應(yīng)用,可以通過瀏覽器的方式訪問遠(yuǎn)端大規(guī)模的存儲與計算服務(wù)。
(1)超強(qiáng)的計算和存儲能力:云計算的服務(wù)器端由成千上萬的服務(wù)器組成云,擴(kuò)展性強(qiáng),可以為用戶提供近乎無限的存儲空間和超強(qiáng)的計算能力。
(2)高性價比:云計算對用戶端的硬件設(shè)備要求很低,軟件也不用購買和升級,只需定制即可。服務(wù)器端通過在云計算中利用虛擬化技術(shù)可大大降低維護(hù)成本和提高資源的利用率。
(3)安全可靠的存儲:云計算服務(wù)器端利用一些技術(shù)可以提供更加安全可靠高效的數(shù)據(jù)存儲。用戶不用擔(dān)心被病毒攻擊,不用擔(dān)心數(shù)據(jù)被損壞。
(4)方便靈活:用戶可以根據(jù)需要定制相應(yīng)的服務(wù),使用方便。云計算平臺可以按照用戶的需求來部署相應(yīng)的資源、計算能力、服務(wù)及應(yīng)用。
(5)數(shù)據(jù)共享:通過將數(shù)據(jù)存放在云中,用戶可以方便的同步自己不同設(shè)備中的數(shù)據(jù),不同的用戶之間也可以方便的共享數(shù)據(jù)。
(1)軟件即服務(wù)(SAAS)
即通過瀏覽器向用戶提供軟件的使用。用戶不需要購買軟件授權(quán),不需要安裝維護(hù)應(yīng)用軟件,這些都由供應(yīng)商完成,供應(yīng)商將軟件作為一種服務(wù)提供給用戶。SAAS一個典型的針對企業(yè)級應(yīng)用的例子就是Salesforce.com的CRM。
(2)實(shí)用計算
即通過創(chuàng)造虛擬的數(shù)據(jù)中心,使其能夠把內(nèi)存、I/O設(shè)備、存儲和計算能力集中起來成為一個虛擬的資源池來為整個網(wǎng)絡(luò)提供服務(wù)。
(3)WEB服務(wù)
WEB服務(wù)商是通過提供API讓開發(fā)人員來開發(fā)互聯(lián)網(wǎng)應(yīng)用,而不是自己提供功能全面的應(yīng)用軟件。這種云計算的服務(wù)范圍非常廣泛,例如GoogleMaps。
(4)平臺即服務(wù)
這是另一種形式的SAAS,它將開發(fā)環(huán)境作為服務(wù)來提供給用戶。也就是說,用戶可以在供應(yīng)商的基礎(chǔ)架構(gòu)上創(chuàng)建自己的應(yīng)用軟件來運(yùn)行,然后通過網(wǎng)絡(luò)傳遞給其他用戶。
(5)管理服務(wù)供應(yīng)(MSP)
這是云計算最古老的形式之一,它面向IT管理人員而不是最終用戶,例如用于電子郵件的病毒掃描服務(wù),還有應(yīng)用軟件監(jiān)控服務(wù)等。
(6)服務(wù)商業(yè)平臺
這種云計算服務(wù)融合了SaaS和MSP,它實(shí)際上為用戶提供了一種交互性服務(wù)平臺。這在日常的商業(yè)貿(mào)易領(lǐng)域是非常普遍的,比如,某種消費(fèi)管理系統(tǒng)可以讓用戶從一個網(wǎng)絡(luò)平臺上訂購旅行或秘書類服務(wù)。其非常典型的例子是阿里巴巴。
移動計算是隨著移動通信、互聯(lián)網(wǎng)、數(shù)據(jù)庫、分布式計算等技術(shù)的發(fā)展而興起的新技術(shù)。移動計算技術(shù)使可攜帶式電腦、手機(jī)等移動終端設(shè)備在無線環(huán)境下獲取數(shù)據(jù)和信息并進(jìn)行相應(yīng)的計算處理,滿足了人們對“work everywhere”和“compute everywhere”的需求。
相對于其它的移動設(shè)備,手機(jī)的可攜帶性和通信性更強(qiáng),可以提供7×24小時的網(wǎng)絡(luò)接入。但受制于硬件的限制,手機(jī)的計算能力和存儲能力都很有限,而云計算卻擁有超強(qiáng)的計算能力和存儲能力以及諸多的優(yōu)勢,如果將二者結(jié)合起來,手機(jī)將能更好的為人們服務(wù)。
(1)Web OS
Web OS是一個在瀏覽器中運(yùn)行的虛擬操作系統(tǒng)。更確切地說,是在瀏覽器中運(yùn)行一系列虛擬的應(yīng)用程序。從云計算的角度講,除了傳統(tǒng)操作系統(tǒng)的資源管理,作業(yè)管理之外,一個好的Web OS還應(yīng)該具備以下特點(diǎn):
能夠透明的使用云端的計算和存儲資源。
能夠提供一個友好的輸入輸出界面。
Web OS對于手機(jī)云計算系統(tǒng)是至關(guān)重要的,目前,應(yīng)用在PC上的Web OS有很多,但針對手機(jī)平臺的Web OS還很少,需要進(jìn)一步的研究和完善。
(2)帶寬
手機(jī)云計算系統(tǒng)中,手機(jī)提供一個輸入輸出的界面,接收用戶輸入的數(shù)據(jù)和命令,然后將數(shù)據(jù)傳送到云中進(jìn)行處理并接收返回結(jié)果,為了使延遲盡量小,就需要較高的帶寬。隨著 3G的普及,CDMA200,WCDMA和TD-SCDMA在慢速移動時都能提供至少2M的傳輸速率,而下一代移動通信技術(shù)LTE,下行帶寬則可以達(dá)到326M。配合合理的輸入輸出界面完全可以滿足移動云計算的要求。
(3)服務(wù)提供商
僅僅手機(jī)端具備使用云計算的條件是不夠的,還需要有供應(yīng)商提供一些在線軟件服務(wù),諸如Google docs,Google maps等等,這樣用戶就可以通過手機(jī)使用豐富的軟件服務(wù)。
目前看來,手機(jī)云計算還有很長的路要走,需要解決的問題還很多,如Web OS還有待進(jìn)一步的發(fā)展;手機(jī)云計算因?yàn)橐l繁的與服務(wù)端通信,會產(chǎn)生較大的數(shù)據(jù)流量,資費(fèi)問題也就隨之而來。但相信隨著技術(shù)的進(jìn)步,手機(jī)云計算會離現(xiàn)實(shí)越來越近,手機(jī)的功能也將會因此而越來越強(qiáng)大。
[1]王鵬.走進(jìn)云計算[M].北京:人民郵電出版社,2009.
[2]顧理琴.淺談云計算[J].電腦知識與技術(shù),2008(S2):11-12.
[3]cuminflea.基于 3G手機(jī)的移動云計算和云存儲[EB/OL].中國移動通信網(wǎng),2008,12.http://labs.chinamobile.com/mblog/42505_8977.