網(wǎng)站計(jì)算網(wǎng)格的缺點(diǎn)發(fā)布者:本站 時(shí)間:2019-11-12 14:11:24
現(xiàn)在我們要從使用網(wǎng)格計(jì)算基礎(chǔ)設(shè)施的優(yōu)點(diǎn)轉(zhuǎn)而討論它的缺點(diǎn)了。與優(yōu)點(diǎn)一樣,每一個(gè)缺點(diǎn)的重要性是與你考慮使用網(wǎng)格的應(yīng)用直接相關(guān)的。如果你的應(yīng)用設(shè)計(jì)是允許并行運(yùn)行的,那么不適用于單應(yīng)用這個(gè)缺點(diǎn)對你來說可能不算什么。但如果你采用了網(wǎng)格計(jì)算的架構(gòu),而你的應(yīng)用是單應(yīng)用,并且已經(jīng)發(fā)展到在24小時(shí)內(nèi)不能計(jì)算完只需要24小時(shí)計(jì)算的數(shù)據(jù),而你必須要做些什么,否則就會一直拖后,那么這個(gè)缺點(diǎn)也許就是你的死穴。我們將討論三類主要的網(wǎng)格計(jì)算缺點(diǎn),包括難以同時(shí)共享基礎(chǔ)設(shè)施、不適用于單應(yīng)用以及增加了使用基礎(chǔ)設(shè)施的復(fù)雜度。
難以同時(shí)共享第一個(gè)缺點(diǎn)是難以同時(shí) 共享網(wǎng)格計(jì)算的基礎(chǔ)設(shè)施,雖然這并不是不可能實(shí)現(xiàn)。當(dāng)然,有些網(wǎng)格非常大,它們有尾夠的產(chǎn)能,能夠同時(shí)運(yùn)行許多應(yīng)用,但事實(shí)上這些應(yīng)用還是運(yùn)行在獨(dú)立的網(wǎng)格環(huán)境中,只是主機(jī)在某個(gè)特定時(shí)間段被重新分配了而已。例如,如果我有一個(gè)由100自主機(jī)構(gòu)成的網(wǎng)格,那么我就能分別在10臺主機(jī)上運(yùn)行10個(gè)應(yīng)用。雖然你可以把這種做法看作基礎(chǔ)設(shè)施共享,但正如我們在前面優(yōu)點(diǎn)一節(jié)中所說的,這不是在同時(shí)共享基礎(chǔ)設(shè)施。在同一臺主機(jī)上運(yùn)行多個(gè)應(yīng)用實(shí)際上違背了網(wǎng)格基礎(chǔ)設(shè)施進(jìn)行大規(guī)模并行計(jì)算的初衷。
網(wǎng)格并不適合多個(gè)租戶共享的基礎(chǔ)設(shè)施。在網(wǎng)格上運(yùn)行,是為了并行化應(yīng)用,提高應(yīng)用的計(jì)算帶寬。在網(wǎng)格環(huán)境中,共享和多租戶操作可以順次發(fā)生,一個(gè)要在另一個(gè)之后執(zhí)行,每個(gè)應(yīng)用都是獨(dú)立運(yùn)行的,當(dāng)一個(gè)作業(yè)完成之后,再執(zhí)行下一個(gè)作業(yè)。這種類型的調(diào)度在運(yùn)行大規(guī)模并行處理的系統(tǒng)中很常見,進(jìn)行這種處理的基礎(chǔ)設(shè)施通常被設(shè)計(jì)為能夠被同時(shí)使用來計(jì)算大型問題集。對你來說,這就意味著你的應(yīng)用和系統(tǒng)必須具有靈活性,要么可以根據(jù)需要開始和暫停處理,要么可以定期地在固定的時(shí)間運(yùn)行,通常是每天一次或每周一次。由于應(yīng)用需要基礎(chǔ)設(shè)施才能運(yùn)行,所以它們通常被安排在某個(gè)時(shí)間窗內(nèi)運(yùn)行。如果一一個(gè)應(yīng) 用運(yùn)行的時(shí)間超出了這個(gè)時(shí)間窗,可能是由于需要處理的數(shù)據(jù)增加了,那么就必須重新安排-一 個(gè)時(shí)間窗讓這個(gè)應(yīng)用繼續(xù)處理數(shù)據(jù),否則其他所有作業(yè)都會被推遲。
不適用于單一-應(yīng)用我們看到的網(wǎng)格計(jì)算基礎(chǔ)設(shè)施的下一個(gè)缺點(diǎn)是它不適用于單一應(yīng)用。事實(shí)上,如果你不能把應(yīng)用劃分為能夠并行運(yùn)行的組件,那么網(wǎng)格對于處理就毫無幫助。在網(wǎng)格上運(yùn)行單一應(yīng)用,對它的吞吐量沒有任何提高。由于單- -應(yīng)用可以被 復(fù)制到多臺服務(wù)器上,如X軸劃分所示,所以增加服務(wù)器就可以提高單一應(yīng)用的產(chǎn)能。正如我們在討論安達(dá)爾定律時(shí)所說的,一個(gè)程序中非串行性部分會從并行化中受益,而程序的其他部分則得不到什么好處。程序中必須順次運(yùn)行的組件是不能被并行化的。
增加了復(fù)雜度我們看到的網(wǎng)格計(jì)算的最后一個(gè)重要缺點(diǎn)是網(wǎng)格基礎(chǔ)設(shè)施的復(fù)雜度高。托管和運(yùn)行一個(gè)應(yīng)用,本身已經(jīng)夠復(fù)雜了,因?yàn)橥ǔP枰紤]這個(gè)應(yīng)用與用戶的交互、與其他系統(tǒng)的交互、與數(shù)據(jù)庫的交互、與硬盤存儲的交互,等等。把這種復(fù)雜度已經(jīng)很高、非常不穩(wěn)定的環(huán)境再放置到網(wǎng)格環(huán)境之上,它就會變得更加復(fù)雜。網(wǎng)格并不只是另一組主機(jī)而已。在網(wǎng)格上運(yùn)行,需要一套專用的操作系統(tǒng),用于管理各種事務(wù),如哪個(gè)主機(jī)處理哪個(gè)作業(yè),在一個(gè)作業(yè)中間如果一個(gè)主機(jī)死機(jī)了應(yīng)該怎樣處理,在執(zhí)行一一個(gè)任務(wù)時(shí)主機(jī)需要什么數(shù)據(jù),在處理結(jié)束后收集處理的結(jié)果,刪除主機(jī)上的數(shù)據(jù),把結(jié)果匯集在一起,如此等等。這樣無疑會增加很大的復(fù)雜度,如果你曾經(jīng)調(diào)試過在多臺服務(wù)器上運(yùn)行幾百個(gè)實(shí)例的應(yīng)用,那么你可以想見調(diào)試一個(gè)在幾百臺服務(wù)器上運(yùn)行的應(yīng)用的難度。
網(wǎng)格計(jì)算的缺點(diǎn)
我們已經(jīng)列出了網(wǎng)格計(jì)算的三個(gè)主要缺點(diǎn),它們排名不分先后,而且這里也沒有列出所有的缺點(diǎn)。還有許多其他網(wǎng)格計(jì)算的缺點(diǎn),不過這三種是把網(wǎng)格計(jì)算引入你的基礎(chǔ)設(shè)施時(shí)你會遇到的具有代表性的缺點(diǎn)。
●難以同時(shí)共享。如果不舍棄在網(wǎng)格上運(yùn)行得到的某些好處,就不能同時(shí)共享網(wǎng)格計(jì)算基礎(chǔ)設(shè)施。這就意味著通常需要預(yù)先做好作業(yè)和應(yīng)用的調(diào)度,而不能一經(jīng)要求就運(yùn)行。
●不適用于單一應(yīng)用。如果你的應(yīng)用不能被劃分為較小的任務(wù),那么在網(wǎng)格上運(yùn)行可能幾乎得不到任何好處。要利用網(wǎng)格計(jì)算基礎(chǔ)設(shè)施,你需要把應(yīng)用劃分成能獨(dú)立運(yùn)行的非順次執(zhí)行的任務(wù)。
●增加了復(fù)雜度。在網(wǎng)格環(huán)境上運(yùn)行,可能會給你已經(jīng)比較復(fù)雜的應(yīng)用增加更大的復(fù)雜度。如果發(fā)生了問題,不論這個(gè)問題是來自你應(yīng)用代碼中的一個(gè)bug,還是來自運(yùn)行應(yīng)用的環(huán)境,調(diào)試都會變得更加困難了。
以上是把網(wǎng)格計(jì)算系統(tǒng)集成到你的基礎(chǔ)設(shè)施中的三個(gè)缺點(diǎn)。同樣,每個(gè)缺點(diǎn)的重要性取決于你的應(yīng)用和實(shí)現(xiàn)。
這些是我們看到的把網(wǎng)格網(wǎng)站制作計(jì)算基礎(chǔ)設(shè)施集成到你的架構(gòu)中的主要利弊。如前所述,這些優(yōu)缺點(diǎn)的重要性是由你特定的應(yīng)用或技術(shù)團(tuán)隊(duì)決定的。例如,如果你有一個(gè)強(qiáng)大的運(yùn)營團(tuán)隊(duì),具有豐富的使用和在網(wǎng)格基礎(chǔ)設(shè)施上運(yùn)行的經(jīng)驗(yàn),那么網(wǎng)格帶來的復(fù)雜度增加,對你來說可能就不成問題了。如果你沒有這樣的運(yùn)營團(tuán)隊(duì),你的團(tuán)隊(duì)中也沒有人可以支持在網(wǎng)格上運(yùn)行的應(yīng)用,那么這個(gè)缺點(diǎn)可能就會讓你停滯不前。
如果你仍然對如何使用網(wǎng)站制作網(wǎng)格計(jì)算基礎(chǔ)設(shè)施感到疑惑,可以考慮在哪里使用網(wǎng)格。雖然你會讀到一些不同的設(shè)想,但要時(shí)刻記住前面介紹過的網(wǎng)格的優(yōu)缺點(diǎn),因?yàn)樗鼈儾攀怯绊懩銢Q定是否開始投人一個(gè)類似項(xiàng)目的因素。
選擇我們,優(yōu)質(zhì)服務(wù),不容錯(cuò)過
1. 優(yōu)秀的網(wǎng)絡(luò)資源,強(qiáng)大的網(wǎng)站優(yōu)化技術(shù),穩(wěn)定的網(wǎng)站和速度保證
2. 15年上海網(wǎng)站建設(shè)經(jīng)驗(yàn),優(yōu)秀的技術(shù)和設(shè)計(jì)水平,更放心
3. 全程省心服務(wù),不必?fù)?dān)心自己不懂網(wǎng)絡(luò),更省心。
------------------------------------------------------------
24小時(shí)聯(lián)系電話:021-58370032