什么是 CDN 邊緣服務器?
CDN 邊緣服務器是位于網絡的邏輯極限或“邊緣”的計算機。邊緣服務器通常充當獨立網絡之間的連接。CDN 邊緣服務器的主要目的是將內容存儲在盡可能靠近發(fā)出請求的客戶端計算機的位置,從而減少延遲并縮短頁面加載時間。
邊緣服務器是一種邊緣設備,可提供進入網絡的入口點。其他邊緣設備包括路由器和路由交換機。邊緣設備通常放置在 Internet 交換點 (IxPs) 以允許不同的網絡連接并共享傳輸。
邊緣服務器的工作原理
在任何特定的網絡布局中,都是多個設備使用一個或多個預定義的網絡模式相互連接。如果網絡要連接到另一網絡或更大的 Internet,則它必須具有某種形式的橋接,以便流量從一個位置流向另一個位置。在網絡邊緣上創(chuàng)建這種橋接的硬件設備稱為邊緣設備。
網絡跨邊緣連接
在有多個設備連接的典型家庭或辦公室網絡中,移動電話或計算機等的設備通過星型網絡模型與網絡連接和斷開連接。所有設備都存在于同一局域網 (LAN) 中,并且每個設備都連接到中央路由器,它們正是通過中央路由器相互連接的。
要將第二個網絡連接到第一個網絡,必須在某個點在兩個網絡之間建立連接。根據定義,邊緣設備是網絡能夠通過其相互連接的設備。
現(xiàn)在,如果網絡 A 內的計算機需要連接到網絡 B 內的計算機,則該連接必須從網絡 A 跨網絡邊緣傳遞到第二個網絡。同樣的范式也可以在更復雜的環(huán)境中使用,例如通過 Internet 建立連接時。網絡共享傳輸?shù)哪芰κ艿骄W絡之間的邊緣設備可用性的限制。
當連接必須穿越 Internet 時,就必須在網絡 A 和網絡 B 之間采取更多的中間步驟。為簡單起見,我們假設每個網絡都是一個圓圈,圓圈相互接觸的地方是網絡邊緣。為了使連接跨 Internet 移動,它通常會接觸許多網絡并跨許多網絡邊緣節(jié)點移動。一般來說,連接必須穿越的距離越遠,必須遍歷的網絡數(shù)量就越大。在達到目標之前,連接可能會遍歷不同的 Internet 服務提供商和 Internet 骨干基礎設施硬件。
CDN 提供商會將服務器放置在許多位置,但是最重要的是不同網絡之間的邊緣連接點。這些邊緣服務器將與多個的網絡連接,允許流量在網絡之間快速有效地傳遞。如果沒有 CDN,傳輸可能會在來源和目的地之間歷經較慢和/或較復雜的路線。在最壞的情況下,流量將“延展”出較大距離;當連接到街對面的另一臺設備時,連接可能會在全國移動后再返回。通過將邊緣服務器放置在關鍵位置,CDN 可以將內容快速交付給不同網絡內的用戶。要了解有關使用 CDN 獲得的改進的更多信息,請?zhí)剿?CDN 性能的工作原理。
邊緣服務器和源站有什么區(qū)別?
源站是一種 Web 服務器,當 Web 資產未使用 CDN 時,它接收所有 Internet 流量。在沒有 CDN 時使用源站意味著每個 Internet 請求都必須返回到源站的物理位置,而不管它在世界何處。這會導致加載時間延長,服務器距請求客戶端計算機越遠,加載時間就會越長。
CDN 邊緣服務器在具有戰(zhàn)略意義的位置存儲(緩存)內容,以減輕一個或多個源站的負擔。通過將靜態(tài)資產(如圖像、HTML 和 JavaScript 文件以及可能的其他內容)盡可能移到請求客戶端計算機附近,邊緣服務器緩存可以減少加載 Web 資源所需的時間。使用 CDN 時,源站仍具有重要的功能,因為重要的服務器端代碼(例如用于身份驗證的哈??蛻舳藨{據數(shù)據庫)通常在原始位置維護。了解 Cloudflare CDN 和遍布全球的邊緣服務器。