1. 程式人生 > >閑談CDN網絡架構

閑談CDN網絡架構

分配 contex 網絡 可靠 blog 服務器 下載 技術 物理

  CDN也就是內容分布網絡(Context Delivery Network),它是構築在現有interent上的一種先進的流量分配網絡。其目的是通過現有的Internet中增加一層新的網絡架構,將網站的內容發布到最接近用戶的網絡“邊緣”,使用戶可以就近取得所需的內容,提高用戶訪問網站的響應速度。有別於鏡像,它比鏡像更智能,可以做這樣一個比喻:CDN = 鏡像(Mirror)+緩存(Cache)+整體負載均衡(GSLB)。因而,CDN可以明顯提高Internet中信息流動的效率。

  目前CDN都以緩存網站中的靜態數據為主,如css、js、圖片和靜態頁面等數據。用戶在從主站服務器請求到動態內容再從CDN上下載這些靜態數據,從而加載網頁數據內容的下載速度,如淘寶90%以上的數據都是由CDN來提供的。

  通常來說CDN要達到以下幾個目標。

1.可擴展(Scalability)。性能可擴展性:對應新增的大量數據、用戶和事務的擴展能力:成本可擴展性:用低廉的運營成本提供動態的服務能力和高質量的內容分發。

2.安全性(Security)。強調提供物理設備、網絡、軟件和服務過程的安全性,(趨勢)減少因為DDos攻擊或者其他惡意行為造成商業網站的業務中斷。

3.可靠性、響應和執行(Reliability、Responsiveness和Performance)。服務可用性,能夠處理可能的故障和用戶體驗的下降,通過負載均衡提供網絡的容錯機制。

CDN架構:

技術分享

閑談CDN網絡架構