1. 程式人生 > >關於CDN的部署思路和技術架構

關於CDN的部署思路和技術架構

CDN的部署基本思路是儘可能避開網際網路上有可能影響資料傳輸和穩定性的瓶頸和環節,使內容傳輸的更快、更穩定。通過在網路各處放置節點伺服器所構成的在現有的網際網路基礎之上的一層智慧虛擬網路,詳情訪問:www.imperva-incapsula.cn CDN系統能夠實時地哥怒網路流量和各節點的連線、負載狀況以及到使用者的距離和響應時間等綜合資訊將使用者的請求重新導向離使用者最近的服務節點上。

目的是使使用者可就近取得所需內容,解決internet網路擁擠的狀況,提高使用者訪問網站的響應速度。

基礎架構:最簡單的CDN網路由一個DNS伺服器和幾臺快取伺服器組成。

1、當用戶點選網站頁面上的內容URL,經過本地DNS系統解析,DNS系統最終將域名的解析權交給CNAME指向的CDN專用DNS伺服器。

2、CDN的DNS伺服器將CDN的全域性負載均衡裝置IP地址返回使用者。

3、使用者向CDN的全域性負載均衡裝置發起內容URL訪問請求。

4、CDN全域性負載均衡裝置根據使用者IP地址,以及使用者請求的內容URL,選擇一臺使用者所屬區域的區域負載均衡裝置,告訴使用者向這臺裝置發起請求。

5、區域負載均衡裝置會為使用者選擇一臺合適的快取伺服器提供服務,選擇的依據包括:根據使用者IP地址,判斷哪一臺伺服器距使用者最近;根據使用者所請求的URL中攜帶的內容名稱,判斷哪一臺伺服器上有使用者所需內容,查詢各個伺服器當前的負載情況,判斷哪一臺伺服器尚有服務能力。基於以上這些條件的這些條件的綜合分析之後,區域負載均衡裝置會向全域性負載均衡裝置返回一臺快取伺服器的IP地址。