CDN基本常識 王澤賓
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow
也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!
在介紹網站架構之前,我們先介紹一些網站架構中最基礎和常見的概念,以便更好的理解後面的有關負載均衡和分散式儲存等技術。第一個,首先講講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可以認為是基礎網路建設的一種策略。