雲計算的服務性與網格計算的協同性

2021-05-21 18:46:47 字數 2167 閱讀 6795

對於雲計算,尤其對於它的未來,我想可以作這樣乙個趨勢性的理解:使用者資訊將永久性地在大型資料中心的伺服器上儲存與處理,而只是臨時性地暫存到客戶終端裝置上為使用者作人機互動式的使用。這裡「暫存」要用

cache

這個字才更精確。因為

cache

還有「快取記憶體」和「本地暫存」的譯法。前者譯法的意思是

cpu將一小部分經常要處理的資料從比較慢的主記憶體搬到自身帶有的高速暫存器裡,就近處理以提高處理速度。後者的意思是網頁瀏覽器把最近訪問過的網頁暫存於本地磁碟,再次訪問時就不必再到網上去捨近求遠了。今後使用者資訊在大型資料中心的伺服器上儲存和處理的永久性,而在客戶終端裝置機上

cache

式暫存和使用的臨時性,這應該是使用者資訊今後在我們這個世界裡存在的一種標準狀態。這就像今天我們只在錢包裡存放少許現金以方便使用,而把大量金錢存入銀行賬戶裡以確保安全,乙個道理。

本地計算的「自我服務」我們今天的大多數計算與資訊處理還是在本地機器上進行的,接受服務的成分很有限。用本地機器處理資訊時,我們已經習慣做許多和我們資訊處理與使用無甚關係的事情。舉幾個顯而易見習以為常的事務處理為例:比如我們為資料做安全冗餘備份。如果說處理資訊的目的是為了讓資訊變得更有用,使用資訊的目的是為了讓我們的知識變得更完善,那麼很顯然,我們為自己的資料做冗餘備份這樣的事情與我們的這兩個目的毫無關係。類似的事務處理比如為騰出磁碟空間而刪除壓縮檔案,為自己的檔案建立和管理目錄,防毒,打補丁等等,都是與我們處理和使用資訊的目的無關卻常常不得不作的事。讓我管這一類為資訊在本地處理時必須要做的事務性處理叫做「自我服務(

self service

)」。資訊在本地機器上處理時我們需要做的自我服務的事務有不少:購買、安裝、日常維護、公升級那些十分複雜的、在本地客戶機上跑的作業系統與應用軟體,這些大概可以被認為是所有自我服務事務中最糟糕最令人討厭的一類了。可是只要資訊處理還在本地客戶機上進行,自我服務事務就不可避免。

雲計算的服務性

由於雲計算的使用者在客戶端缺少資料,相對知識貧乏,所以服務必成為雲計算的要素。首先因為客戶端沒有必要永久性儲存資料,不再重視資料處理功能(客戶端重視的功能是簡便易用的人機互動介面),自我服務類的事務會變得越來越無用處。而在雲上自我服務的概念就更不復存在了,取而代之的是接受服務。舉例:如果乙個使用者在雲上做了乙份檔案拷貝,其目的不論是什麼,一定不是為了做安全冗餘備份,那是雲服務商的任務,不是使用者的事。又比如今後若要賣資料壓縮,重複資料刪除,防毒之類軟體的,還是去找雲計算服務商吧,客戶端的使用者是不會太有興趣的。惡意攻擊客戶端所能得逞的價值越來越低,所以在客戶端防毒的價值也走低。更進一步,今後不僅作業系統,而且許多應用軟體尤其是辦公文件處理軟體,大都將跑在雲裡大型資料中心的伺服器上。當使用者使用乙個雲裡的軟體處理資料時,大多數情況是該軟體早就已經在那兒跑著了,使用者的使用只不過是讓該軟體為使用者發乙個執行緒(

thread

),而不像現在本地計算的情形,要先從外存將軟體裝載入記憶體啟動成為乙個程序(

process

)後再使用。發乙個執行緒要遠比啟動乙個程序節省

cpu週期和記憶體空間,所以在雲上以作為服務、多執行緒的方式使用軟體比起在雲下本地客戶端機器上以「自我服務」、啟動程序的方式使用軟體要更節省計算資源,更綠色。

網格計算的協同性

如果說雲計算是對

it資源進行合理化分配重組,實現輕化客戶端而重化資料中心伺服器端,網格計算則注重對資源作整合與實現共享而非強調合理化分配重組。這裡資源的整合與共享不僅只對

it資源而言,而且還包含

資料資源、資訊資源、知識資源、專家資源,稀缺科研裝置資源,等等。對it

資源的整合體現為實現高效能計算及海量資訊處理的能力和容量上,而對其它類別資源的整合就更多體現為共享、協同、合作使用整合的資源,構造成乙個「虛擬組織」(

virtual organization

),從而能夠解決一些分散單幹時不容易解決的任務。所以網格計算也常常又叫做虛擬組織裡的協同計算。在此有必要強調:與雲計算使用者端「缺乏知識」,避免儲存資料,輕化

it資源的情況不同,網格計算的使用者即虛擬組織的參與者不僅不缺乏知識、資料、專家、it或

稀缺科研裝置等資源,正相反他們是這些資源的擁有者,甚至還是富有者,只不過他們還要通過協同合作的方式來達到這些資源的互補性共享,以實現更大化的資源利用。由此看來,

「科學家使用網格計算,普羅大眾使用雲計算」,這樣的說法很有道理。

「雲與網格」計算雜談

雲計算概念是新的,但內容並非是新的,只是為了某種利益 比如商業效應 學術效應,但最終都是經濟效應 人們把他總結了出來。雲計算的關鍵在於對雲計算的某種定位,比如充分利用現有網路能力提供高階計算 帶智慧型化的服務 定製的專家系統與自學習系統 提供共享儲存 網格 再比如裡面涉及到的分布式計算的排程 資訊的...

雲計算與網格計算關係有別

狹義雲計算是指it基礎設施的交付和使用模式,指通過網路以按需 易擴充套件的方式獲得所需的資源 硬體 平台 軟體 提供資源的網路被稱為 雲 雲 中的資源在使用者看來是可以無限擴充套件的,並且可以隨時獲取,按需使用,隨時擴充套件,按使用付費。這種特性經常被稱為像水電一樣使用it基礎設施。廣義雲計算是指服...

未來趨勢 雲計算與邊緣計算的協同發展

自邊緣計算誕生,關於雲計算與邊緣計算的發展關係就一直爭論不休,隨著時間發展,乙個事實已越發清晰的浮現在人們眼前 未來將雲邊協同.邊緣計算 雲計算的有效補充 point1 實時 快速的資料分析。邊緣計算的資料處理更接近資料 而不是在外部資料中心或雲端進行,因此可以減少延遲時間。point2 更低的成本...