深度解析云計(jì)算技術(shù)
盡管云計(jì)算的概念眾多,但目前普遍認(rèn)同的是:云計(jì)算(Cloud Computing)是效用計(jì)算(Utility Cornputing)、網(wǎng)格計(jì)算(Grid Computing)、分布式計(jì)算(Distributed Computing)和并行計(jì)算(Parallel Com—pufing)的發(fā)展,或者說是這些計(jì)算機(jī)科學(xué)概念的商業(yè)實(shí)現(xiàn)。
(1)云計(jì)算與效用計(jì)算。效用計(jì)算是根據(jù)計(jì)算資源使用量付費(fèi)的商業(yè)模式,用戶如購買水電一般依據(jù)實(shí)際使用的計(jì)算資源付費(fèi)。在這點(diǎn)上云計(jì)算與效用計(jì)算十分相似。兩者的區(qū)別在于實(shí)現(xiàn)的技術(shù)不同,云計(jì)算以虛擬化技術(shù)為基礎(chǔ),提供充分的靈活性和可伸縮性。
(2)云計(jì)算與網(wǎng)格計(jì)算。網(wǎng)格計(jì)算指由多機(jī)構(gòu)的不同服務(wù)器聚合成一個(gè)虛擬計(jì)算體為用戶提供強(qiáng)大的計(jì)算資源,作業(yè)調(diào)度是其核心價(jià)值;云計(jì)算則運(yùn)用虛擬機(jī)聚合成同質(zhì)服務(wù),形成在機(jī)構(gòu)內(nèi)部分布式計(jì)算資源的共享。在云計(jì)算環(huán)境下,由于確保了用戶運(yùn)行環(huán)境所需的資源,用戶提交的單一處理任務(wù)被分解成較小的子任務(wù)在不同的資源上進(jìn)行處理。
(3)云計(jì)算與分布式計(jì)算。云計(jì)算是分布式計(jì)算的一種,是以面向?qū)ν夥?wù)的分布式計(jì)算形式。云計(jì)算在大規(guī)模的廉價(jià)服務(wù)器集群之上建立系統(tǒng)和應(yīng)用;通過基礎(chǔ)設(shè)施與上層應(yīng)用程序的協(xié)同構(gòu)建,達(dá)到最大效率利用硬件資源的目的;通過軟件在多節(jié)點(diǎn)上有效的容錯(cuò)方法,達(dá)到了分布式計(jì)算的可擴(kuò)展性和可靠性兩個(gè)目的。
(4)云計(jì)算與并行計(jì)算。云計(jì)算是一種并行計(jì)算的形式,或者說是高性能計(jì)算和超級計(jì)算的一種。如果數(shù)以萬計(jì)的用戶應(yīng)用都通過互聯(lián)網(wǎng)在云端來實(shí)現(xiàn),那么作為并行計(jì)算的嶄新計(jì)算模式,云計(jì)算意味著需要強(qiáng)化服務(wù)器端的并行計(jì)算能力。在根本改變商業(yè)模式和用戶工作方式的同時(shí),云計(jì)算也急需大規(guī)模并行計(jì)算技術(shù)的發(fā)展。在石油集團(tuán)企業(yè)中,存在一些科研性質(zhì)的機(jī)構(gòu),需要做石油勘探、油藏動(dòng)態(tài)模擬等大計(jì)算量的工作。這些任務(wù)的特點(diǎn)是流程簡單、人機(jī)交互少,但計(jì)算復(fù)雜、迭代量大、運(yùn)算耗時(shí),因此需要消耗大量的CPU資源。這時(shí)當(dāng)網(wǎng)絡(luò)速率不再是瓶頸,可以充分發(fā)揮云計(jì)算的并行能力,通過服務(wù)將任務(wù)分解,達(dá)到分布式計(jì)算的效能。
而對于企業(yè)中諸如報(bào)表審核、單據(jù)簽收等一系列應(yīng)用具有弱計(jì)算、流程繁復(fù)、交互頻繁、網(wǎng)絡(luò)流量較大的特點(diǎn),此時(shí)可通過資源的虛擬來提供更強(qiáng)大的計(jì)算能力。采用類似面向服務(wù)架構(gòu)技術(shù),將任務(wù)分解為能夠運(yùn)行在分布式計(jì)算環(huán)境中的服務(wù),并且通過對這些服務(wù)的封裝,可以實(shí)現(xiàn)并行的事務(wù)處理。