內(nèi)容交付網(wǎng)絡(luò)(CDN)是指一組在地理上分散的服務(wù)器,它們協(xié)同工作以提供互聯(lián)網(wǎng)內(nèi)容的快速交付。
CDN允許快速轉(zhuǎn)移加載互聯(lián)網(wǎng)內(nèi)容所需的資產(chǎn),包括HTML頁面、javascript 文件、樣式表、圖像和視頻。 CDN服務(wù)的受歡迎程度持續(xù)增長。如今,大多數(shù)網(wǎng)頁流量都通過CDN提供服務(wù),包括來自Facebook、奈飛和亞馬遜等主要網(wǎng)站的流量。
正確配置的 CDN 還可幫助保護網(wǎng)站免受某些常見的惡意攻擊,例如分布式拒絕服務(wù)(DDOS)攻擊 。
CDN是否與網(wǎng)絡(luò)主機相同?
雖然 CDN 不承載內(nèi)容,也不能取代對適當網(wǎng)頁托管的需求,但它確實有助于在網(wǎng)絡(luò)邊緣緩存內(nèi)容,從而提高了網(wǎng)站性能。許多網(wǎng)站很難通過傳統(tǒng)的主機服務(wù)滿足其性能需求,這就是為什么他們選擇 CDN 的原因。
通過利用緩存來減少托管帶寬, 幫助防止服務(wù)中斷 ,以及提高安全性 ,CDN是為減輕傳統(tǒng)網(wǎng)頁托管所導(dǎo)致的一些主要痛點的流行選擇。
使用CDN有什么好處?
盡管使用CDN的好處取決于互聯(lián)網(wǎng)屬性的大小和需求,但對于大多數(shù)用戶而言,主要優(yōu)勢有以下四個不同的組成部分:
縮短網(wǎng)站加載時間 – 通過使用附近的CDN服務(wù)器(以及其他優(yōu)化措施),將內(nèi)容分發(fā)到網(wǎng)站訪問者附近,訪問者將能體驗到更快的頁面加載時間。由于訪問者更傾向于離開加載緩慢的網(wǎng)站,CDN 可以降低跳出率并增加人們在該網(wǎng)站上停留的時間。換句話說,網(wǎng)站速度越快,意味著更強的用戶粘性。
減少帶寬成本 – 網(wǎng)站托管的帶寬消耗成本是網(wǎng)站的主要費用。通過緩存和其他優(yōu)化,CDN能夠減少源站必須提供的數(shù)據(jù)量,從而降低網(wǎng)站所有者的托管成本。
增加內(nèi)容可用性和冗余 – 大流量或硬件故障可能會擾亂正常的網(wǎng)站功能。由于CDN具有分布式特性,因此與許多源站相比,CDN 可以更好地處理更多流量并承受硬件故障。
改善網(wǎng)站安全性 – CDN可以通過提供 DDoS防護、安全證書的改進以及其他優(yōu)化措施來提高安全性。
CDN如何工作?
CDN的核心是連接在一起的服務(wù)器網(wǎng)絡(luò),其目標是盡可能快速、低價、可靠和安全地交付內(nèi)容。為了提高速度和連接性,CDN會將服務(wù)器放置在不同網(wǎng)絡(luò)之間的交換點。
這些 互聯(lián)網(wǎng)交換點(IXP)是不同互聯(lián)網(wǎng)提供商連接的主要位置,以便彼此提供對來自其不同網(wǎng)絡(luò)的流量的訪問。通過連接到這些高速且高度互連的位置,CDN 提供商可以減少高速數(shù)據(jù)傳遞中的成本和傳輸時間。
What is a CDN
除了在 IXP 中放置服務(wù)器之外,CDN 還對標準客戶端/服務(wù)器數(shù)據(jù)傳輸進行了諸多優(yōu)化。 CDN 將數(shù)據(jù)中心放置在全球的戰(zhàn)略位置,以增強安全性,并設(shè)計用于承受各種類型的故障和互聯(lián)網(wǎng)擁塞。
延遲 – CDN如何改善網(wǎng)站加載時間?
關(guān)于網(wǎng)站加載內(nèi)容,用戶的耐心會隨著網(wǎng)站速度變慢而快速下降。 CDN服務(wù)可以通過以下方式幫助減少加載時間:
CDN 的全球分布意味著減少用戶與網(wǎng)站資源之間的距離。 CDN 使得用戶不必連接到網(wǎng)站源站的所在地,而可以連接到地理位置更近的數(shù)據(jù)中心 。更少的傳輸時間意味著更快的服務(wù)。
硬件和軟件優(yōu)化,例如有效的負載均衡和固態(tài)硬盤驅(qū)動器,可以幫助數(shù)據(jù)更快地到達用戶。
CDN可以使用極簡化和文件壓縮之類的策略來減小文件大小,從而減少傳輸?shù)臄?shù)據(jù)量。較小的文件意味著更快的加載時間。
CDN還可以通過優(yōu)化連接重用和啟用TLS假開始證書來加快使用 TLS / SSL 的站點。
可靠性和冗余 – CDN如何使網(wǎng)站始終保持在線狀態(tài)?
對于擁有互聯(lián)網(wǎng)資產(chǎn)的任何人來說,正常運行時間都是至關(guān)重要的組成部分。由于惡意攻擊或流行性增加而導(dǎo)致的硬件故障和流量激增,有可能使網(wǎng)頁服務(wù)器停機并阻止用戶訪問站點或服務(wù)。完善的 CDN 具有可最大程度減少停機時間的多項功能:
負載均衡可在多個服務(wù)器之間平均分配網(wǎng)絡(luò)流量,從而更容易擴展流量的快速增長。
即使一臺或多臺CDN服務(wù)器由于硬件故障而脫機,智能故障切換也可提供不間斷的服務(wù);故障轉(zhuǎn)移可以將流量重新分配給其他運行服務(wù)器。
如果整個數(shù)據(jù)中心都遇到技術(shù)問題,那么 Anycast 路由會將流量轉(zhuǎn)移到另一個可用的數(shù)據(jù)中心,以確保沒有用戶失去對網(wǎng)站的訪問權(quán)限。
數(shù)據(jù)安全性 – CDN如何保護數(shù)據(jù)?
信息安全是CDN不可或缺的一部分。 CDN可以使用新的 TLS / SSL證書保護站點的安全,這將確保高標準的身份驗證、加密和完整性。