賈塞石
【摘要】文章首先針對(duì)CDN網(wǎng)絡(luò)的概念以及發(fā)展?fàn)顩r作出簡(jiǎn)單描述,而后就其工作過(guò)程中的表現(xiàn)優(yōu)勢(shì)以及核心技術(shù)作出剖析,對(duì)于深入了解CDN網(wǎng)絡(luò)有著推動(dòng)作用。
【關(guān)鍵詞】CDN應(yīng)用特征
當(dāng)前社會(huì)對(duì)于信息的需求日益凸顯,內(nèi)容分發(fā)網(wǎng)絡(luò)(CDN,Content Delivery Network)以其穩(wěn)定表現(xiàn),受到了一致認(rèn)可。
一、CDN網(wǎng)絡(luò)的概念與發(fā)展
CDN網(wǎng)絡(luò)的主旨在于為信息消費(fèi)者提供更為穩(wěn)定和順暢的數(shù)據(jù)訪問(wèn)服務(wù),對(duì)于緩解因需求本身固有的波動(dòng)而造成的數(shù)據(jù)傳輸瓶頸問(wèn)題有著明顯的緩解和穩(wěn)定作用。迄今為止CDN網(wǎng)絡(luò)并不存在明確的概念,只要能夠以在現(xiàn)有互聯(lián)網(wǎng)基礎(chǔ)之上,以虛擬智能網(wǎng)絡(luò)實(shí)現(xiàn)更為均衡的數(shù)據(jù)流負(fù)載的技術(shù),都可以劃入CDN網(wǎng)絡(luò)技術(shù)簇的范疇。
從結(jié)構(gòu)上看,數(shù)據(jù)從互聯(lián)網(wǎng)進(jìn)入CDN網(wǎng)絡(luò)的存儲(chǔ)中心,用戶通過(guò)網(wǎng)絡(luò)中的緩存節(jié)點(diǎn)從存儲(chǔ)中心上讀取所需要的信息。在CDN系統(tǒng)中,從信息的互聯(lián)網(wǎng)獲取一直到信息消費(fèi)者從緩存節(jié)點(diǎn)上讀出其自身所需要的數(shù)據(jù),需要針對(duì)數(shù)據(jù)實(shí)施多個(gè)角度和層次的管理,以確保整個(gè)信息傳輸網(wǎng)絡(luò)工作的順暢,并實(shí)現(xiàn)最為有效的信息傳輸。對(duì)于CDN系統(tǒng)中數(shù)據(jù)的管理,則由CDN網(wǎng)管系統(tǒng)落實(shí)執(zhí)行,網(wǎng)關(guān)系統(tǒng)決定整個(gè)網(wǎng)絡(luò)中數(shù)據(jù)的分布和傳輸狀況,并且對(duì)基于IP網(wǎng)絡(luò)的CDN系統(tǒng)實(shí)現(xiàn)整體資源管理。
經(jīng)由多年的發(fā)展,CDN網(wǎng)絡(luò)已經(jīng)在當(dāng)前的信息傳輸領(lǐng)域獲得了一席之地,不僅僅很多部門和地區(qū)都開(kāi)始廣泛采用此種虛擬網(wǎng)絡(luò)方式作為訪問(wèn)網(wǎng)絡(luò)的緩沖存在,從標(biāo)準(zhǔn)化以及相應(yīng)的輔助技術(shù)層面看CDN也日趨成熟。諸如ESI技術(shù)的出現(xiàn)和發(fā)展,以及RUP(Resource Update Protocol)、OPES(Open Pluggable Extension Services)以及ICAP(Internet Content Adaptation Protocol)等協(xié)議簇的出現(xiàn),確保CDN能夠支持更為豐富的應(yīng)用,并且為CDN網(wǎng)絡(luò)以及相關(guān)技術(shù)的進(jìn)一步延伸發(fā)展提供了必要保障。
二、CDN網(wǎng)絡(luò)優(yōu)勢(shì)與核心技術(shù)淺析
在CDN的實(shí)際使用過(guò)程中,存儲(chǔ)中心以及緩存節(jié)點(diǎn)常常以集群形式存在,即二者并非一臺(tái)計(jì)算機(jī),而是一個(gè)計(jì)算機(jī)簇,由多臺(tái)計(jì)算機(jī)以及相應(yīng)設(shè)備共同構(gòu)成并且一起分擔(dān)和完成一項(xiàng)工作,并且隸屬于同一個(gè)工作組中的不同計(jì)算設(shè)備完全有可能存在于不同的地理位置中,只要其在網(wǎng)管系統(tǒng)中保持有固定的身份,即可參與到CDN網(wǎng)絡(luò)的運(yùn)算和數(shù)據(jù)提供的工作中來(lái)。這種分布式的設(shè)備存放在CDN網(wǎng)絡(luò)實(shí)現(xiàn)虛擬網(wǎng)絡(luò)數(shù)據(jù)提供的過(guò)程中有著極為積極的重要意義。首先這種分散式的集群在CDN網(wǎng)絡(luò)的整體安全性方面有著積極意義,這種積極性主要體現(xiàn)在多臺(tái)處于不同位置上的存儲(chǔ)和計(jì)算設(shè)備必然有著更為堅(jiān)強(qiáng)的抗災(zāi)能力,對(duì)于某些外界力量造成的災(zāi)害而言,分布式系統(tǒng)無(wú)疑更為健康。其次從軟件健康成都看,多臺(tái)計(jì)算和存儲(chǔ)設(shè)備能夠互相形成彼此的災(zāi)備設(shè)備,一旦出現(xiàn)來(lái)自網(wǎng)絡(luò)或者內(nèi)部系統(tǒng)的攻擊,分布式系統(tǒng)的備份機(jī)制可以確保CDN網(wǎng)絡(luò)能夠在較短時(shí)間內(nèi)回復(fù)數(shù)據(jù)供給。再次,就是CDN這種分布式的架構(gòu)能夠在網(wǎng)管系統(tǒng)中形成一種彈性的管理機(jī)制,這種管理機(jī)制無(wú)視相關(guān)設(shè)備所存在的地理位置,因而如果有新的設(shè)備加入或者對(duì)你現(xiàn)有網(wǎng)絡(luò)進(jìn)行延展的時(shí)候,網(wǎng)管系統(tǒng)也會(huì)展現(xiàn)出良好的管理特質(zhì)并且確保整個(gè)CDN網(wǎng)絡(luò)正常運(yùn)作,而不需要停頓下來(lái)有較大的調(diào)整,這也從另一個(gè)方面為降低CDN網(wǎng)絡(luò)的重構(gòu)成本做出了貢獻(xiàn)。
雖然技術(shù)飛速發(fā)展也給CDN網(wǎng)絡(luò)帶來(lái)不斷地進(jìn)步,但是究其根本,CDN網(wǎng)絡(luò)圍繞三個(gè)核心技術(shù)展開(kāi)。首先是鏡像,這是一種將源文件在另一地保存一份完全相同的副本的工作方式,此種工作方式雖然相對(duì)穩(wěn)定,但是在當(dāng)前信息變化更新速度較快的環(huán)境下還是存在諸多不適,其主要用于靜態(tài)和準(zhǔn)動(dòng)態(tài)的數(shù)據(jù)同步,當(dāng)數(shù)據(jù)為動(dòng)態(tài)內(nèi)容時(shí),鏡像會(huì)呈現(xiàn)出不適狀況,動(dòng)態(tài)化程度越高鏡像技術(shù)越不適用。同時(shí)采用鏡像技術(shù)另一個(gè)不容忽視的方面則是相對(duì)較高的設(shè)備購(gòu)置和維護(hù)費(fèi)用。其次是高速緩存,這是當(dāng)前應(yīng)用相對(duì)較為廣泛的技術(shù),其存在依據(jù)十分明顯,即當(dāng)前在互聯(lián)網(wǎng)上進(jìn)行信息獲取的信息消費(fèi)者中,有超過(guò)80%的用戶只是在訪問(wèn)20%的內(nèi)容,而如果CDN面向于特定的群體,則這種集中程度還會(huì)更高。因此采用高速緩存方式來(lái)處理數(shù)據(jù)的緩存服務(wù)器,其存儲(chǔ)需求比傳統(tǒng)的WWW服務(wù)器要小很多,而更多的功能則可以放在數(shù)據(jù)挖掘等方面,從而能夠更加專注地滿足信息消費(fèi)者的讀取需求。最后則是專線,此種方式并不多見(jiàn),其旨在讓用戶直接訪問(wèn)數(shù)據(jù)源,多用于對(duì)重要級(jí)別用戶提供服務(wù)。
三、結(jié)論
雖然CDN表現(xiàn)穩(wěn)定,受到了多方面一致認(rèn)可,但是仍然存在一定問(wèn)題,諸如當(dāng)前流媒體的傳輸,以及其對(duì)于硬件要求較高等問(wèn)題,都有待于在將來(lái)發(fā)展的過(guò)程中加以解決。