CDN技術(shù)詳解,它是如何實(shí)現(xiàn)網(wǎng)絡(luò)加速的
CDN的核心是一個(gè)連接在一起的服務(wù)器網(wǎng)絡(luò),其目標(biāo)是盡可能快速、廉價(jià)、可靠和安全地交付內(nèi)容。
為了提高速度和連接性,CDN將在不同網(wǎng)絡(luò)之間的交換點(diǎn)放置服務(wù)器。
這些因特網(wǎng)交換點(diǎn)(IXPs)是不同的因特網(wǎng)提供者連接的主要地點(diǎn),以便互相提供對(duì)源自其不同網(wǎng)絡(luò)的流量的訪問。通過連接到這些高速和高度互聯(lián)的位置,CDN提供者能夠在高速數(shù)據(jù)交付中降低成本和運(yùn)輸時(shí)間。
除了在IXPs中放置服務(wù)器之外,CDN還對(duì)標(biāo)準(zhǔn)客戶機(jī)/服務(wù)器數(shù)據(jù)傳輸進(jìn)行了許多優(yōu)化。CDNs將數(shù)據(jù)中心放置在全球各地的戰(zhàn)略位置,增強(qiáng)安全性,并旨在應(yīng)對(duì)各種類型的故障和互聯(lián)網(wǎng)堵塞。
延遲—— CDN如何改善網(wǎng)站加載時(shí)間?
當(dāng)網(wǎng)站加載內(nèi)容時(shí),用戶會(huì)隨著網(wǎng)站速度的減慢而迅速減少,CDN服務(wù)可以通過以下方式幫助減少加載時(shí)間:
1.CDN的全球分布式特性意味著減少用戶和網(wǎng)站資源之間的距離。
CDN可以讓用戶連接到地理上更接近的數(shù)據(jù)中心,而不必連接到網(wǎng)站的原始服務(wù)器所在的任何地方。更少的旅行時(shí)間意味著更快的服務(wù)。
2. 硬件和軟件優(yōu)化,如高效的負(fù)載平衡和固態(tài)硬盤驅(qū)動(dòng)器,可以幫助數(shù)據(jù)更快地到達(dá)用戶。
3.CDNs可以通過使用縮小和文件壓縮等策略來減小文件大小,從而減少傳輸?shù)臄?shù)據(jù)量。較小的文件大小意味著更快的加載時(shí)間。
4.CDNs還可以通過優(yōu)化連接重用和啟用TLS錯(cuò)誤啟動(dòng)來加速使用TLS/SSL證書的站點(diǎn)。
可靠性和冗余——CDN如何使網(wǎng)站始終在線?
正常運(yùn)行時(shí)間對(duì)于任何擁有互聯(lián)網(wǎng)資產(chǎn)的人來說都是一個(gè)重要的組成部分。由于惡意攻擊或只是人氣的提升,硬件故障和流量激增有可能導(dǎo)致web服務(wù)器癱瘓,并阻止用戶訪問站點(diǎn)或服務(wù)。
一個(gè)全面的CDN有幾個(gè)特性可以最小化停機(jī)時(shí)間:
1.負(fù)載均衡可在多個(gè)服務(wù)器之間均勻分配網(wǎng)絡(luò)流量,從而更輕松地?cái)U(kuò)展流量的快速增長。
2.智能故障轉(zhuǎn)移提供不間斷服務(wù),即使一個(gè)或多個(gè)CDN服務(wù)器因硬件故障而脫機(jī);故障轉(zhuǎn)移可以將流量重新分配給其他操作服務(wù)器。
3.如果整個(gè)數(shù)據(jù)中心出現(xiàn)技術(shù)問題,Anycast路由會(huì)將流量傳輸?shù)搅硪粋€(gè)可用的數(shù)據(jù)中心,確保用戶沒有失去對(duì)網(wǎng)站的訪問權(quán)限。
數(shù)據(jù)安全——CDN如何保護(hù)數(shù)據(jù)?
現(xiàn)代Internet上web屬性最重要的安全漏洞之一是使用分布式拒絕服務(wù)(DDoS)攻擊。
隨著時(shí)間的推移,DDoS攻擊在規(guī)模和復(fù)雜性上都有所增加,攻擊者利用僵尸網(wǎng)絡(luò)以具有攻擊流量的網(wǎng)站為目標(biāo)。
大規(guī)模且配置正確的CDN具有作為防御DDoS的保護(hù)因素的潛在好處,通過擁有足夠的數(shù)據(jù)中心位置和相當(dāng)大的帶寬能力,CDN能夠承受并減輕大量傳入的攻擊流量,這些流量很容易淹沒目標(biāo)源服務(wù)器。
信息安全是CDN不可分割的一部分。CDN可以用新的TLS/SSL證書來保證站點(diǎn)的安全,這將確保高標(biāo)準(zhǔn)的身份驗(yàn)證、加密和完整性。
目前來說,CDN能幾乎涵蓋國內(nèi)所有線路。而在可靠性上, CDN 在結(jié)構(gòu)上實(shí)現(xiàn)了多點(diǎn)的冗余,即使某一個(gè)節(jié)點(diǎn)由于意外發(fā)生故障,對(duì)網(wǎng)站的訪問能夠被自動(dòng)導(dǎo)向其他的健康節(jié)點(diǎn)進(jìn)行響應(yīng)。
CDN還能輕松實(shí)現(xiàn)網(wǎng)站的全國鋪設(shè),不必考慮服務(wù)器的投入與托管、不必考慮新增帶寬的成本、不必考慮多臺(tái)服務(wù)器的鏡像同步、不必考慮更多的管理維護(hù)技術(shù)人員。