CDN的網絡架構

CDN網絡架構主要由兩大部分,分爲中心和邊緣兩部分,中心指CDN網管中心和DNS重定向解析中心,負責全局負載均衡,設備系統安裝在管理中心機房,邊緣主要指異地節點,CDN分發的載體,主要由Cache和負載均衡器等組成。數據庫

  當用戶訪問加入CDN服務的網站時,域名解析請求將最終交給全局負載均衡DNS進行處理。全局負載均衡DNS經過一組預先定義好的策略,將當時最接近用戶的節點地址提供給用戶,使用戶可以獲得快速的服務。同時,它還與分佈在世界各地的全部CDNC節點保持通訊,蒐集各節點的通訊狀態,確保不將用戶的請求分配到不可用的CDN節點上,其實是經過DNS作全局負載均衡。緩存

  對於普通的Internet用戶來說,每一個CDN節點就至關於一個放置在它周圍的WEB。經過全局負載均衡DNS的控制,用戶的請求被透明地指向離他最近的節點,節點中CDN服務器會像網站的原始服務器同樣,響應用戶的請求。因爲它離用戶更近,於是響應時間必然更快。服務器

  CDN網站加速每一個CDN節點由兩部分組成:負載均衡設備和高速緩存服務器網絡

  負載均衡設備負責每一個節點中各個Cache的負載均衡,保證節點的工做效率;同時,負載均衡設備還負責收集節點與周圍環境的信息,保持與全局負載DNS的通訊,實現整個系統的負載均衡。架構

  高速緩存服務器(Cache)負責存儲客戶網站的大量信息,就像一個靠近用戶的網站服務器同樣響應本地用戶的訪問請求。負載均衡

CDN的管理系統是整個系統可以正常運轉的保證。它不只能對系統中的各個子系統和設備進行實時監控,對各類故障產生相應的告警,還能夠實時監測到系統中總的流量和各節點的流量,並保存在系統的數據庫中,使網管人員可以方便地進行進一步分析。經過完善的網管系統,用戶能夠對系統配置進行修改。網站

  理論上,最簡單的CDN網絡有一個負責全局負載均衡的DNS和各節點一臺Cache,便可運行。DNS支持根據用戶源IP地址解析不一樣的IP,實現就近訪問。爲了保證高可用性等,須要監視各節點的流量、健康情況等。一個節點的單臺Cache承載數量不夠時,才須要多臺Cache,多臺Cache同時工做,才須要負載均衡器,使Cache羣協同工做。cdn

相關文章
相關標籤/搜索