什麼是 CDN 以及它在 2018 年的發展歷程
已發表: 2018-09-10通常稱為 CDN 的內容交付網絡是最新的技術,它徹底改變了通過 Internet 交付信息的方式。 現在大家都在用,你覺得沒辦法,我沒用過; 那麼你錯了。 無論您做什麼,或者您消費甚麼類型的內容,每次我們上網閱讀文章、在線購物或觀看 YouTube 視頻時,我們都會直接或間接地與 CDN 進行交互。
用直截了當的語言; CDN 或內容交付網絡有助於快速傳輸加載 Internet 內容所需的資產,包括 HTML 頁面、JavaScript 文件、樣式表、圖像和視頻。 儘管不能與託管服務混淆; 由於 CDN 無法在任何 Web 服務器上託管您的數據,它們僅緩存應用程序的內容並使用該緩存的內容來提高網站性能。
CDN 已經存在了很長時間,但在過去的幾年中,它們的受歡迎程度增加了很多倍,並且還在不斷增長。 如今,大部分網絡流量都是通過 CDN 提供的。 即使是 Facebook、亞馬遜、谷歌、Netflix 等互聯網上最知名的公司也使用它來增加用戶體驗並以更快的方式提供內容。
您可以將 CDN 理解為代理服務器及其數據中心的地理分佈網絡。 這樣做的目的是使服務以一種平滑的方式傳播,使其更接近最終用戶,從而實現高可用性和高性能。 許多人認為 CDN 是一個單一實體,但實際上,CDN 是其下所有不同類型的單個內容交付服務的總稱,如視頻流、軟件下載、Web 和移動內容加速許可/託管 CDN、透明緩存, 等等。
CDN 的工作原理——其背後的技術

內容交付網絡的主要目標是最小化訪問者與您的網站服務器之間的距離。 為了實現這一點,節點或 CDN 服務器通常部署在多個位置,通常在多個主幹上,這些主幹存儲其內容的緩存版本,並負責將內容交付給其服務範圍內的訪問者。 基本上,您可以說 CDN 一次將您的內容放在多個地方,以更快的方式為您的用戶提供卓越的覆蓋範圍。
組成 CDN 的節點和服務器的數量會有所不同,具體取決於各種因素,例如節點的架構、他們想要服務的訪問者數量等等。 但是,每種 CDN 網絡的基本策略都是相同的,即連接在一起的服務器網絡,其目標是盡可能快速、廉價、可靠和安全地交付內容。
讓我們通過一個例子來理解這一切:
假設當居住在洛杉磯的人訪問您基於英國服務器的網站時,它是通過當地的美國 PoP(存在點)提供服務,這需要一些時間。 但是,如果洛杉磯用戶的請求由離他們最近的服務器提供服務怎麼辦。 這就是 CDN 發揮作用的地方。 如果您的站點正在使用 CDN,那麼您站點的緩存圖像將通過該 CDN 網絡的所有節點傳輸,並且無論何時發出請求,它都會由離該請求最近的服務器提供服務,從而確保更快地交付內容。
雖然這是 CDN 早期的工作方式,但現在 CDN 提出了一種稱為“交付優化”的新方法。 當您在 PC 上訪問網站時,該網站的緩存副本將存儲在您的 PC 上。 現在,如果您附近地區的某個人請求相同的資源並且 CDN 服務器很忙或距離您的位置較遠,您會將數據提供給服務器。 這就是為 30% 的互聯網總流量提供服務的 Akamai Technologies 的工作方式。

使用內容交付網絡的好處

儘管使用 CDN 有很多好處,而且它還取決於您使用的 CDN 的類型和大小,因為不同類型的 CDN 用於不同的目的。 但是使用內容交付網絡的主要好處如下。
- 更快的網站和應用程序加載時間
由於 CDN 將您的內容分發到其網絡中存在的所有節點,這使得網站可以更快地加載時間,因為最近的 CDN 服務器向用戶提供請求。 除了更快的加載時間外,它還可以幫助您降低跳出率和用戶對您網站的參與度。
- 降低帶寬成本
在緩存和其他優化的幫助下,CDN 可以真正幫助您降低帶寬成本,因為它們減少了原始服務器或最初託管您的站點的服務器必須提供的數據量。
- 增加內容可用性和冗餘
使用 CDN,您可以提高內容可用性和冗餘度,因為 CDN 可以處理大量流量和硬件故障,因為這在內容交付中通常不是問題。
- 提高網站安全性
CDN 通過為您提供免受 DDoS 緩解和其他類型攻擊的保護來幫助您開發網站安全性。
- 處理高流量負載 - 負載平衡
憑藉更好的分佈式服務器特性,CDN 可以處理大量流量並比許多原始服務器更好地承受硬件故障。 借助 CDN,您還可以輕鬆使用負載平衡服務 CDN 的反向代理拓撲非常適合這一點,因為它是所有傳入流量的默認接收者。
CDN 演變 – 歷史事件
- Akamai Technologies 源自 MIT 的一項研究,首次嘗試解決分佈式內容交付的問題
- 到 2002 年,大型 ISP 開始構建自己的 CDN 功能,提供定制服務
- 超過 3000 家公司被發現使用 CDN,其中價值數百萬美元。
2005 年,流媒體視頻和網絡廣播的 CDN 收入預計增長 40%
- 2008 年亞馬遜推出了他們的內容交付網絡
- 2011 年,AT&T 宣布推出新的基於雲的內容交付網絡,使內容能夠從其全球 38 個數據中心流出,以減少傳輸和延遲時間
- 據報導,Akamai 2012 年的股票收入為 3.4532 億美元
- 微軟和谷歌等互聯網巨頭不斷投入更多資金來進一步開發這項技術。