云計(jì)算(cloud computing)是分布式計(jì)算的一種,指的是通過(guò)網(wǎng)絡(luò)“云”將巨大的數(shù)據(jù)計(jì)算處理程序分解成無(wú)數(shù)個(gè)小程序,然后,通過(guò)多部服務(wù)器組成的系統(tǒng)進(jìn)行處理和分析這些小程序得到結(jié)果并返回給用戶(hù)。云計(jì)算早期,簡(jiǎn)單地說(shuō),就是簡(jiǎn)單的分布式計(jì)算,解決任務(wù)分發(fā),并進(jìn)行計(jì)算結(jié)果的合并。因而,云計(jì)算又稱(chēng)為網(wǎng)格計(jì)算。通過(guò)這項(xiàng)技術(shù),可以在很短的時(shí)間內(nèi)(幾秒鐘)完成對(duì)數(shù)以萬(wàn)計(jì)的數(shù)據(jù)的處理,從而達(dá)到強(qiáng)大的網(wǎng)絡(luò)服務(wù)。
現(xiàn)階段所說(shuō)的云服務(wù)已經(jīng)不單單是一種分布式計(jì)算,而是分布式計(jì)算、效用計(jì)算、負(fù)載均衡、并行計(jì)算、網(wǎng)絡(luò)存儲(chǔ)、熱備份冗雜和虛擬化等計(jì)算機(jī)技術(shù)混合演進(jìn)并躍升的結(jié)果。
云計(jì)算的可貴之處在于高靈活性、可擴(kuò)展性和高性比等,與傳統(tǒng)的網(wǎng)絡(luò)應(yīng)用模式相比,其具有如下優(yōu)勢(shì)與特點(diǎn):
1、虛擬化技術(shù)
必須強(qiáng)調(diào)的是,虛擬化突破了時(shí)間、空間的界限,是云計(jì)算最為顯著的特點(diǎn),虛擬化技術(shù)包括應(yīng)用虛擬和資源虛擬兩種。眾所周知,物理平臺(tái)與應(yīng)用部署的環(huán)境在空間上是沒(méi)有任何聯(lián)系的,正是通過(guò)虛擬平臺(tái)對(duì)相應(yīng)終端操作完成數(shù)據(jù)備份、遷移和擴(kuò)展等。
2、動(dòng)態(tài)可擴(kuò)展
云計(jì)算具有高效的運(yùn)算能力,在原有服務(wù)器基礎(chǔ)上增加云計(jì)算功能能夠使計(jì)算速度迅速提高,最終實(shí)現(xiàn)動(dòng)態(tài)擴(kuò)展虛擬化的層次達(dá)到對(duì)應(yīng)用進(jìn)行擴(kuò)展的目的。
3、按需部署
計(jì)算機(jī)包含了許多應(yīng)用、程序軟件等,不同的應(yīng)用對(duì)應(yīng)的數(shù)據(jù)資源庫(kù)不同,所以用戶(hù)運(yùn)行不同的應(yīng)用需要較強(qiáng)的計(jì)算能力對(duì)資源進(jìn)行部署,而云計(jì)算平臺(tái)能夠根據(jù)用戶(hù)的需求快速配備計(jì)算能力及資源。
4、靈活性高
目前市場(chǎng)上大多數(shù)IT資源、軟、硬件都支持虛擬化,比如存儲(chǔ)網(wǎng)絡(luò)、操作系統(tǒng)和開(kāi)發(fā)軟、硬件等。虛擬化要素統(tǒng)一放在云系統(tǒng)資源虛擬池當(dāng)中進(jìn)行管理,可見(jiàn)云計(jì)算的兼容性非常強(qiáng),不僅可以兼容低配置機(jī)器、不同廠商的硬件產(chǎn)品,還能夠外設(shè)獲得更高性能計(jì)算。
5、可靠性高
倘若服務(wù)器故障也不影響計(jì)算與應(yīng)用的正常運(yùn)行。因?yàn)閱吸c(diǎn)服務(wù)器出現(xiàn)故障可以通過(guò)虛擬化技術(shù)將分布在不同物理服務(wù)器上面的應(yīng)用進(jìn)行恢復(fù)或利用動(dòng)態(tài)擴(kuò)展功能部署新的服務(wù)器進(jìn)行計(jì)算。
6、性?xún)r(jià)比高
將資源放在虛擬資源池中統(tǒng)一管理在一定程度上優(yōu)化了物理資源,用戶(hù)不再需要昂貴、存儲(chǔ)空間大的主機(jī),可以選擇相對(duì)廉價(jià)的PC組成云,一方面減少費(fèi)用,另一方面計(jì)算性能不遜于大型主機(jī)。
7、可擴(kuò)展性
用戶(hù)可以利用應(yīng)用軟件的快速部署條件來(lái)更為簡(jiǎn)單快捷的將自身所需的已有業(yè)務(wù)以及新業(yè)務(wù)進(jìn)行擴(kuò)展。如,計(jì)算機(jī)云計(jì)算系統(tǒng)中出現(xiàn)設(shè)備的故障,對(duì)于用戶(hù)來(lái)說(shuō),無(wú)論是在計(jì)算機(jī)層面上,亦或是在具體運(yùn)用上均不會(huì)受到阻礙,可以利用計(jì)算機(jī)云計(jì)算具有的動(dòng)態(tài)擴(kuò)展功能來(lái)對(duì)其他服務(wù)器開(kāi)展有效擴(kuò)展。這樣一來(lái)就能夠確保任務(wù)得以有序完成。在對(duì)虛擬化資源進(jìn)行動(dòng)態(tài)擴(kuò)展的情況下,同時(shí)能夠高效擴(kuò)展應(yīng)用,提高計(jì)算機(jī)云計(jì)算的操作水平。
通常,它的服務(wù)類(lèi)型分為三類(lèi),即基礎(chǔ)設(shè)施即服務(wù)(IaaS)、平臺(tái)即服務(wù)(PaaS)和軟件即服務(wù)(SaaS)。這3種云計(jì)算服務(wù)有時(shí)稱(chēng)為云計(jì)算堆棧,因?yàn)樗鼈儤?gòu)建堆棧,它們位于彼此之上,以下是這三種服務(wù)的概述:
1、基礎(chǔ)設(shè)施即服務(wù)(IaaS)
基礎(chǔ)設(shè)施即服務(wù)是主要的服務(wù)類(lèi)別之一,它向云計(jì)算提供商的個(gè)人或組織提供虛擬化計(jì)算資源,如虛擬機(jī)、存儲(chǔ)、網(wǎng)絡(luò)和操作系統(tǒng)。
2、平臺(tái)即服務(wù)(PaaS)
平臺(tái)即服務(wù)是一種服務(wù)類(lèi)別,為開(kāi)發(fā)人員提供通過(guò)全球互聯(lián)網(wǎng)構(gòu)建應(yīng)用程序和服務(wù)的平臺(tái)。Paas為開(kāi)發(fā)、測(cè)試和管理軟件應(yīng)用程序提供按需開(kāi)發(fā)環(huán)境。
3、軟件即服務(wù)(SaaS)
軟件即服務(wù)也是其服務(wù)的一類(lèi),通過(guò)互聯(lián)網(wǎng)提供按需軟件付費(fèi)應(yīng)用程序,云計(jì)算提供商托管和管理軟件應(yīng)用程序,并允許其用戶(hù)連接到應(yīng)用程序并通過(guò)全球互聯(lián)網(wǎng)訪問(wèn)應(yīng)用程序。
云計(jì)算是建立在先進(jìn)互聯(lián)網(wǎng)技術(shù)基礎(chǔ)之上的,其實(shí)現(xiàn)形式眾多,主要通過(guò)以下形式完成:
(1)軟件即服務(wù)。通常用戶(hù)發(fā)出服務(wù)需求,云系統(tǒng)通過(guò)瀏覽器向用戶(hù)提供資源和程序等。值得一提的是,利用瀏覽器應(yīng)用傳遞服務(wù)信息不花費(fèi)任何費(fèi)用,供應(yīng)商亦是如此,只要做好應(yīng)用程序的維護(hù)工作即可。
(2)網(wǎng)絡(luò)服務(wù)。開(kāi)發(fā)者能夠在API的基礎(chǔ)上不斷改進(jìn)、開(kāi)發(fā)出新的應(yīng)用產(chǎn)品,大大提高單機(jī)程序中的操作性能。
(3)平臺(tái)服務(wù)。一般服務(wù)于開(kāi)發(fā)環(huán)境,協(xié)助中間商對(duì)程序進(jìn)行升級(jí)與研發(fā),同時(shí)完善用戶(hù)下載功能,用戶(hù)可通過(guò)互聯(lián)網(wǎng)下載,具有快捷、高效的特點(diǎn)。
(4)互聯(lián)網(wǎng)整合。利用互聯(lián)網(wǎng)發(fā)出指令時(shí),也許同類(lèi)服務(wù)眾多,云系統(tǒng)會(huì)根據(jù)終端用戶(hù)需求匹配相適應(yīng)的服務(wù)。
(5)商業(yè)服務(wù)平臺(tái)。構(gòu)建商業(yè)服務(wù)平臺(tái)的目的是為了給用戶(hù)和提供商提供一個(gè)溝通平臺(tái),從而需要管理服務(wù)和軟件即服務(wù)搭配應(yīng)用。
(6)管理服務(wù)提供商。此種應(yīng)用模式并不陌生,常服務(wù)于IT行業(yè),常見(jiàn)服務(wù)內(nèi)容有:掃描郵件病毒、監(jiān)控應(yīng)用程序環(huán)境等。 [5]