您是否想過互聯(lián)網(wǎng)上某些網(wǎng)站和應用程序上的內(nèi)容是如何無縫地傳輸給全球用戶的,即使有數(shù)千人請求相同的數(shù)據(jù)?您是否考慮過其他一些人在類似情況下如何不斷崩潰?是什么導致了這種性能差異?好吧,不同之處在于內(nèi)容交付的方式以及是否使用內(nèi)容交付網(wǎng)絡 (CDN) 。
CDN或內(nèi)容交付網(wǎng)絡是跨地理分散的服務器組交付 Internet 內(nèi)容的核心組件。它是地理上分散的邊緣服務器組,通過繞過和繞過公共網(wǎng)絡或互聯(lián)網(wǎng)服務提供商 (ISP) 的擁塞,通過私有全球網(wǎng)絡以快速有效的方式在全球范圍內(nèi)優(yōu)化內(nèi)容交付。
所有類型的內(nèi)容交付都可以通過 CDN 進行。它可用于傳送從 HTML 頁面、JavaScript、文本文件、圖像、視頻、文件下載到播客、直播流、網(wǎng)頁、游戲和應用程序的所有內(nèi)容。還有一點需要注意的是,CDN不僅在電腦上傳輸互聯(lián)網(wǎng)內(nèi)容,還可以在移動設備、智能手機、智能電視、機頂盒等聯(lián)網(wǎng)設備上傳輸。如今,絕大多數(shù)內(nèi)容和網(wǎng)絡流量都是在CDN 服務的幫助下快速、安全、可靠地傳輸?shù)模词故?Netflix、亞馬遜和 Facebook 等主要參與者也是如此。
在了解 CDN 服務的工作原理之前,讓我們先了解一些與內(nèi)容交付服務相關(guān)的重要概念。存在點 (PoP)是指在兩個設備或網(wǎng)絡之間建立連接的接口或接入點,在 CDN 的情況下,它是存在于不同地理位置的一組服務器。
往返時間 (RTT)是網(wǎng)絡請求/信號脈沖從源點到目的地再返回所需的時間(以毫秒為單位)。它是網(wǎng)絡健康和性能的關(guān)鍵指標。網(wǎng)絡延遲是從端點發(fā)送服務器加載內(nèi)容或?qū)?shù)據(jù)包傳送到請求服務器所需的時間。與RTT不同的是,RTT是請求兩端所花費的時間加上處理請求所花費的時間。
內(nèi)容緩存是一種過程或機制,可優(yōu)化訪問數(shù)據(jù)或內(nèi)容并將其從最近的服務器、數(shù)據(jù)中心和云交付到請求端點服務器的方式。這有助于優(yōu)化所花費的時間并提高整體速度和性能。
緩存服務器是那些將緩存文件存儲在其多個存儲驅(qū)動器和高性能 RAM 資源上并在收到請求后立即傳送內(nèi)容以最大化網(wǎng)站/應用程序的加載速度和性能并最小化帶寬使用的服務器。
互聯(lián)網(wǎng)交換點 (IXP)是物理基礎設施設置和訪問點,網(wǎng)絡流量通過不同的網(wǎng)絡提供商進行路由。躍點是在將內(nèi)容從服務器傳輸?shù)阶罱K用戶期間發(fā)生的網(wǎng)絡變化。現(xiàn)在,讓我們看看 CDN 服務是如何工作的。
CDN 服務提供商通常會在分布在全球多個位置的戰(zhàn)略 IXP 中擁有多個 PoP,每個 PoP 都有多個緩存服務器。通過在地理上分散多個 PoP,CDN 提供商自動使您能夠在全球或至少廣泛存在。CDN 始終放置在靠近網(wǎng)絡邊界的邊緣,這也有助于在保護內(nèi)容的同時加速它。
每個 PoP 通常在其所在的地理區(qū)域和附近的用戶中處理請求。所討論的緩存服務器將包含緩存文件。這些邊緣緩存服務器可幫助他們優(yōu)化速度和連接性,即使由于內(nèi)容是通過本地服務器傳輸而同時收到多個請求。試想一下,如果網(wǎng)絡延遲大大降低,那么從首爾服務器處理首爾用戶的請求比從西雅圖的原始服務器路由和傳輸內(nèi)容要快得多、容易得多。
面對全球互聯(lián)網(wǎng)使用率的飛速增長以及可在全球范圍內(nèi)訪問的海量內(nèi)容的產(chǎn)生,同時處理數(shù)千甚至數(shù)百萬個請求或流量高峰將極其困難,尤其是當它們來自分散的用戶時全球范圍內(nèi)。當網(wǎng)絡流量出現(xiàn)這種峰值時,它會使應用程序容易受到攻擊和網(wǎng)絡安全威脅,同時服務器速度完全變慢,延遲和 RTT 更高。使用 CDN 將幫助您克服此類問題并在全球范圍內(nèi)無縫分發(fā)內(nèi)容。
最好的 CDN 提供以下 4 個重要優(yōu)勢:
讓我們更深入地研究 CDN 和網(wǎng)絡安全的工作原理。所有請求都通過位于網(wǎng)絡外圍的 CDN。對緩存內(nèi)容的請求將通過最近的 PoP 得到滿足。然而,對未緩存內(nèi)容的請求需要路由到源服務器。使用 CDN,對未緩存內(nèi)容的請求將在路由到源服務器之前通過網(wǎng)絡安全基礎設施。這樣到源站的請求都被徹底掃描,惡意請求被攔截。因此,速度和安全性不必相互妥協(xié)。
在選擇 CDN 時,您將比較幾家不同的內(nèi)容分發(fā)網(wǎng)絡公司提供的服務。以下是在進行 CDN 比較和選擇正確的 CDN 時要牢??記的一些要點。