怎么使用cdn加速?理論上,最簡(jiǎn)單的cdn網(wǎng)絡(luò)有一個(gè)負(fù)責(zé)全局負(fù)載均衡的dns和各節(jié)點(diǎn)一臺(tái)cache,即可運(yùn)行。
dns支持根據(jù)用戶源ip地址解析不同的ip,實(shí)現(xiàn)就近訪問(wèn)。為了保證高可用性等,需要監(jiān)視各節(jié)點(diǎn)的流量、健康狀況等。一個(gè)節(jié)點(diǎn)的單臺(tái)cache承載數(shù)量不夠時(shí),才需要多臺(tái)cache,多臺(tái)cache同時(shí)工作,才需要負(fù)載均衡器,使cache群協(xié)同工作。
當(dāng)用戶訪問(wèn)加入cdn服務(wù)的網(wǎng)站時(shí),域名解析請(qǐng)求將最終交給全局負(fù)載均衡dns進(jìn)行處理。全局負(fù)載均衡dns通過(guò)一組預(yù)先定義好的策略,將當(dāng)時(shí)最接近用戶的節(jié)點(diǎn)地址提供給用戶,使用戶能夠得到快速的服務(wù)。同時(shí),它還與分布在世界各地的所有cdnc節(jié)點(diǎn)保持通信,搜集各節(jié)點(diǎn)的通信狀態(tài),確保不將用戶的請(qǐng)求分配到不可用的cdn節(jié)點(diǎn)上,實(shí)際上是通過(guò)dns做全局負(fù)載均衡。
對(duì)于普通的internet用戶來(lái)講,每個(gè)cdn節(jié)點(diǎn)就相當(dāng)于一個(gè)放置在它周圍的web。通過(guò)全局負(fù)載均衡dns的控制,用戶的請(qǐng)求被透明地指向離他最近的節(jié)點(diǎn),節(jié)點(diǎn)中cdn服務(wù)器會(huì)像網(wǎng)站的原始服務(wù)器一樣,響應(yīng)用戶的請(qǐng)求。由于它離用戶更近,因而響應(yīng)時(shí)間必然更快。
每個(gè)cdn節(jié)點(diǎn)由兩部分組成:負(fù)載均衡設(shè)備和高速緩存服務(wù)器
負(fù)載均衡設(shè)備負(fù)責(zé)每個(gè)節(jié)點(diǎn)中各個(gè)cache的負(fù)載均衡,保證節(jié)點(diǎn)的工作效率;同時(shí),負(fù)載均衡設(shè)備還負(fù)責(zé)收集節(jié)點(diǎn)與周圍環(huán)境的信息,保持與全局負(fù)載dns的通信,實(shí)現(xiàn)整個(gè)系統(tǒng)的負(fù)載均衡。
高速緩存服務(wù)器(cache)負(fù)責(zé)存儲(chǔ)客戶網(wǎng)站的大量信息,就像一個(gè)靠近用戶的網(wǎng)站服務(wù)器一樣響應(yīng)本地用戶的訪問(wèn)請(qǐng)求。
cdn的管理系統(tǒng)是整個(gè)系統(tǒng)能夠正常運(yùn)轉(zhuǎn)的保證。它不僅能對(duì)系統(tǒng)中的各個(gè)子系統(tǒng)和設(shè)備進(jìn)行實(shí)時(shí)監(jiān)控,對(duì)各種故障產(chǎn)生相應(yīng)的告警,還可以實(shí)時(shí)監(jiān)測(cè)到系統(tǒng)中總的流量和各節(jié)點(diǎn)的流量,并保存在系統(tǒng)的數(shù)據(jù)庫(kù)中,使網(wǎng)管人員能夠方便地進(jìn)行進(jìn)一步分析。通過(guò)完善的網(wǎng)管系統(tǒng),用戶可以對(duì)系統(tǒng)配置進(jìn)行修改。
以上是西部數(shù)碼關(guān)于怎么使用cdn加速技術(shù)的介紹。