網站架構探索(2)-CDN基本常識 王澤賓

 在介紹網站架構以前,咱們先介紹一些網站架構中最基礎和常見的概念,以便更好的理解後面的有關負載均衡和分佈式存儲等技術。第一個,首先講講CDN。

   一、CDN是什麼
    CDN(Content Delivery Network),就是內容發佈網或者內容分發網,它的主要目的:經過在現有的Internet中增長一層新的網絡架構,將網站的內容發佈到最接近用戶的網絡邊緣,使用戶能夠就近取得所需的內容,從而提升用戶訪問網站的響應速度,提高用戶體驗,同時可以分散訪問壓力,把原本用戶集中訪問分散到各地去。網站的內容提供商(好比新浪、搜狐、網易等等)使用CDN,就能夠在宏觀層解決一部分大流量、海量用戶併發等使人頭疼的問題。
   二、CDN的組成
   內容發佈網(CDN)是一個經策略性部署的總體系統,包括分佈式存儲、負載均衡、網絡請求的重定向和內容管理4個要件,而內容管理和全局的網絡流量管理是CDN的核心所在。經過用戶就近性和服務器負載的判斷,CDN確保內容以一種極爲高效的方式爲用戶的請求提供服務,達到用戶所要求的服務距用戶僅有"一跳"(Single Hop)之遙。
   咱們一般的內容發佈模式都是將網站數據放到一處,而後應對來自世界各地的訪問,咱們多數考慮的是軟件部署架構,不多考慮網絡硬件架構。與之造成對比的是,CDN則強調了網絡在內容發佈中的重要性。經過引入主動的內容管理層的和全局負載均衡,CDN從根本上區別於傳統的內容發佈模式。
內容提供商承擔了他們不應幹也幹很差的內容發佈服務。

  三、互聯網服務的產業鏈
  縱觀整個寬帶服務的價值鏈,內容提供商和用戶位於整個價值鏈的兩端,中間依靠網絡服務提供商將其串接起來。隨着互聯網工業的成熟和商業模式的變革,在這條價值鏈上的角色愈來愈多也愈來愈細分,出現了內容運營商、託管服務提供商、骨幹網絡服務提供商、接入服務提供商等等。在這一條價值鏈上的每個角色都要分工合做、各司其職才能爲客戶提供良好的服務,從而帶來多贏的局面。從內容與網絡的結合模式上看,內容的發佈已經走過了ICP的內容(應用)服務器和IDC這兩個階段。IDC的熱潮也催生了託管服務提供商這一角色。可是,IDC並不能解決內容的有效發佈問題。內容位於網絡的中心並不能解決骨幹帶寬的佔用和創建IP網絡上的流量秩序。所以將內容推到網絡的邊緣,爲用戶提供就近性的邊緣服務,從而保證服務的質量和整個網絡上的訪問秩序就成了一種顯而易見的選擇,這就是CDN服務模式。CDN的創建解決了困擾內容運營商的內容"集中與分散"的兩難選擇,無疑對於構建良好的互聯網價值鏈是有價值的,也是不可或缺的最優網站加速服務。

  四、CDN服務提供商   ChinaCache是中國最大的CDN服務提供商,是否是惟一未可知也。要想成爲CDN服務提供商,恐怕要擺平電信、網通、鐵通等等運營商,這得須要什麼樣的能力和背景不得而知。它的服務節點在全球已經超過130個,其中國內節點超過80個,覆蓋全國主要6大網絡(所謂6線機房,就是這麼來的)的主要省份,象各大門戶網站,好比新浪、網易等等都是租用了他們的服務。因此,你不管是在南方,或者北方,仍是在北美,訪問這些門戶網站,感受速度都很快,最主要的緣由之一就是CDN發揮了效果。通常小網站是用不起這服務的,因此慢點就慢點了吧,能夠租用互聯互通的6線機房,若是網絡足夠寬的話,用戶也能夠忍受。若是想繼續提高用戶體驗的話,就須要作一些網站鏡像,部署在具備表明性的幾個大城市,好比華南能夠部署在廣州,華東能夠部署在上海,華北能夠部署在北京,不過內容鏡像的過程,就須要本身去部署和維護。還有的網站,採用內容分割的方式,好比創建針對各地的分站,業務狀況不一樣,可能部署的策略不一樣。CDN能夠認爲是基礎網絡建設的一種策略。
相關文章
相關標籤/搜索