PC + 手機 + 微信網站 + 小程序 + APP,五端合一(yī / yì /yí)
網格計算模型的(de)優點包括高計算速度、共享的(de)基礎設施、對未使用産能的(de)利用以(yǐ)及成本。能夠根據處理的(de)需要(yào / yāo)迅速地(dì / de)展計算周期的(de)能力,顯然直接适用于(yú)擴展應用、服務或程序。就(jiù)可擴展性來(lái)說(shuō),根據需要(yào / yāo)增加計算産能非常重要(yào / yāo),但同樣重要(yào / yāo)的(de)是(shì),要(yào / yāo)能夠經濟有效地(dì / de)做到(dào)這(zhè)一(yī / yì /yí)點。
高計算速度我們想讨論的(de)第一(yī / yì /yí)個(gè)優點 也(yě)是(shì)網格計算的(de)一(yī / yì /yí)個(gè)基本前提,即高計算速度。網格計算基礎設施是(shì)爲(wéi / wèi)那些需要(yào / yāo)高強度計算環境的(de)應用設計的(de)。這(zhè)種方法把多台主機和(hé / huò)軟件聯合在(zài)一(yī / yì /yí)起劃分任務和(hé / huò)數據,從而(ér)能夠同時(shí)執行多個(gè)任務。并行處理的(de)任務量受限于(yú)可用主機的(de)數量(也(yě)就(jiù)是(shì)應用中可以(yǐ)劃分出(chū)的(de)組件的(de)數量)以(yǐ)及在(zài)極端情況下,那個(gè)把切連接在(zài)一(yī / yì /yí)起的(de)網絡本身。雖然我們已經在(zài)第28章中介紹過安達爾定律,但這(zhè)裏有必要(yào / yāo)再重申一(yī / yì /yí)一(yī / yì /yí)次,因爲(wéi / wèi)它從應用的(de)局限性方面定義了(le/liǎo)這(zhè)一(yī / yì /yí)優點的(de)上(shàng)限。該定律由吉恩.安達爾于(yú)1967年提出(chū),它指出(chū)一(yī / yì /yí)個(gè)程序中不(bù)能被并行化的(de)部分會限制并行化整體加快的(de)速度。“這(zhè)意味着一(yī / yì /yí)個(gè)程序中非串行性部分會從并行化中受益,而(ér)程序的(de)其他(tā)部分則得不(bù)到(dào)什麽好處。
共享的(de)基礎設施網格計算 的(de)第二個(gè)優點是(shì)使用了(le/liǎo)共享的(de)基礎設施。大(dà)多數使用網格計算的(de)應用都是(shì)每天使用一(yī / yì /yí)次,或者每周使用一(yī / yì /yí)次,又或者定期使用一(yī / yì /yí)次。 在(zài)計算基礎設施沒有用于(yú)網格計算時(shí),它還可以(yǐ)被其他(tā)應用或技術組織使用。我們将在(zài)下一(yī / yì /yí)節中讨論同時(shí)共享使用基礎設施的(de)局限性。這(zhè)一(yī / yì /yí)優點的(de)重點在(zài)于(yú)能夠順次地(dì / de)共享使用基礎設施。無論是(shì)公共網格,還是(shì)私有網格,網格中的(de)主機幾乎都可以(yǐ)夜以(yǐ)繼日地(dì / de)被不(bù)斷使用。當然,這(zhè)需要(yào / yāo)在(zài)全局網格系統中合理地(dì / de)安排作業,以(yǐ)便一(yī / yì /yí)個(gè)應用完成了(le/liǎo)處理之(zhī)後,另一(yī / yì /yí)個(gè)應用就(jiù)可以(yǐ)開始處理。這(zhè)也(yě)要(yào / yāo)求應用的(de)運行時(shí)間具有靈活性,或者應用能夠在(zài)運行一(yī / yì /yí)個(gè)作業時(shí)暫停,等到(dào)這(zhè)一(yī / yì /yí)天中網格有空餘的(de)産能時(shí)再繼續運行。如果有些應用必須每天淩展1點運行,那麽在(zài)此之(zhī)前運行的(de)作業必須在(zài)1點之(zhī)前完成,或者這(zhè)些作業要(yào / yāo)被設計爲(wéi / wèi)能夠在(zài)處理過程中暫停,之(zhī)後再繼續運行,并且不(bù)會丢失任何有價值的(de)計算結。果。對于(yú)那些熟悉大(dà)型機上(shàng)的(de)作業調度的(de)人(rén)來(lái)說(shuō),這(zhè)一(yī / yì /yí)點聽起來(lái)有點耳熟,因爲(wéi / wèi)如前所述,在(zài)網格計算出(chū)現之(zhī)前,大(dà)型機是(shì)實現這(zhè)種高強度并行處理的(de)唯一(yī / yì /yí)方式。
對未使用産能的(de)利用我們在(zài)某些網格計算實現中看到(dào)的(de)第三個(gè)優點是(shì)它們利用了(le/liǎo)未使用的(de)産能。網格計算的(de)實現有很多種,有的(de)實現會整天都完全使用網格計算,而(ér)有的(de)則會在(zài)白天使用其他(tā)類型的(de)計算機,隻在(zài)晚上(shàng)無人(rén)使用網格時(shí),才會連接到(dào)它。對于(yú)那些利用剩餘産能的(de)網格來(lái)說(shuō),這(zhè)種方法叫作CPU拾遺。最著名的(de)CPU拾遺程序之(zhī)-是(shì)SETI@home, 它利用了(le/liǎo)志願者計算機上(shàng)未使用的(de)計算資源從射電望遠鏡的(de)數據中搜索地(dì / de)外文明。顯然,利用空閑産能是(shì)有缺點的(de),包括主機數量不(bù)可預知以(yǐ)及每自主機的(de)産他(tā)和(hé / huò)速度也(yě)不(bù)可預知。不(bù)過,當面對的(de)是(shì)大(dà)型企業的(de)計算機網絡成者在(zài)夜問空轉的(de)标準化系統時(shí),這(zhè)些缺點都可以(yǐ)忽略不(bù)計了(le/liǎo)。
成本網格計算的(de)第四個(gè)優點在(zài)手成本。利用網格,我們可以(yǐ)有效地(dì / de)擴展,當某項服務成計算的(de)需求增加時(shí),與其沿着X仙擴展(水平複制)整個(gè)應用成組服務,不(bù)如隻擴展需要(yào / yāo)增長的(de)服務成計算。這(zhè)樣你就(jiù)能夠隻爲(wéi / wèi)必要(yào / yāo)的(de)産能付費。就(jiù)成本而(ér)言,另一(yī / yì /yí)個(gè)優點來(lái)自于(yú)利用了(le/liǎo)自式機或服務器上(shàng)的(de)空團計算資源,這(zhè)可以(yǐ)參考上(shàng)段中介紹的(de)程序SETI@home.
網格計算的(de)優點
我們已經列出(chū)了(le/liǎo)網格計算的(de)三個(gè)主要(yào / yāo)優點,它們排名不(bù)分先後,而(ér)且這(zhè)裏也(yě)沒有列出(chū)所有的(de)優點。還有許多其他(tā)網格計算的(de)優點,不(bù)過這(zhè)三種是(shì)把網格計算引入你的(de)基礎設施時(shí)你能得到(dào)的(de)具有代表性的(de)好處。
●高計算速度。通過聯合使用一(yī / yì /yí)個(gè)網絡上(shàng)的(de)多台主機,應用可以(yǐ)達到(dào)非常高的(de)計算速度或計算吞吐量。
●共享的(de)基礎設施。雖然網格不(bù)适于(yú)與其他(tā)應用同時(shí)共享基礎設施,不(bù)過通常它們不(bù)是(shì)被夜以(yǐ)繼日地(dì / de)不(bù)停使用,并且可以(yǐ)被應用順次共享。
●對來(lái)使用産能的(de)利用。對手那些在(zài)下班時(shí)間利用來(lái)使用的(de)主機的(de)網格,它們很好地(dì / de)利用了(le/liǎo)閑置的(de)産能。個(gè)人(rén)計算機并非唯一(yī / yì /yí)的(de)閑置産能,通常深夜時(shí)測試環境也(yě)不(bù)會被用到(dào),所以(yǐ)也(yě)可以(yǐ)被集成到(dào)網格計算系統中。
●成本。無論網站建設網格是(shì)擴展了(le/liǎo)你提供的(de)服務中的(de)某個(gè)應用,還是(shì)利用了(le/liǎo)閑置的(de)産能,這(zhè)兩種方式都使得計算更加經濟有效。這(zhè)也(yě)是(shì)另外一(yī / yì /yí)個(gè)把網格着作擴展解決方案的(de)原因。以(yǐ)上(shàng)是(shì)把網格計算系統集成到(dào)你的(de)基礎設施中你所能得到(dào)的(de)三個(gè)好處。而(ér)究竟你能從中得到(dào)多大(dà)的(de)好處,則取決于(yú)你的(de)應用和(hé / huò)實現。
上(shàng)一(yī / yì /yí)篇:企業建網站大(dà)學體育網站内容創新設置
下一(yī / yì /yí)篇:讓我們告訴你在(zài)現代社會中建設網站爲(wéi / wèi)什麽那麽重要(yào / yāo)