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

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

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

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

  4、CDN服務提供商
  ChinaCache是中國最大的CDN服務提供商,是不是唯一未可知也。要想成爲CDN服務提供商,恐怕要擺平電信、網通、鐵通等等運營商,這得需要什麼樣的能力和背景不得而知。它的服務節點在全球已經超過130個,其中國內節點超過80個,覆蓋全國主要6大網絡(所謂6線機房,就是這麼來的)的主要省份,象各大門戶網站,比如新浪、網易等等都是租用了他們的服務。所以,你無論是在南方,或者北方,還是在北美,訪問這些門戶網站,感覺速度都很快,最主要的原因之一就是CDN發揮了效果。一般小網站是用不起這服務的,所以慢點就慢點了吧,可以租用互聯互通的6線機房,如果網絡足夠寬的話,用戶也可以忍受。如果想繼續提升用戶體驗的話,就需要做一些網站鏡像,部署在具有代表性的幾個大城市,比如華南可以部署在廣州,華東可以部署在上海,華北可以部署在北京,不過內容鏡像的過程,就需要自己去部署和維護。還有的網站,採用內容分割的方式,比如建立針對各地的分站,業務情況不同,可能部署的策略不同。CDN可以認爲是基礎網絡建設的一種策略。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章