1樓:芋頭醬啊
cdn是構建在網路之上的內容分發網路,依靠部署在各地的邊緣伺服器,通過中心平臺的負載均衡、內容分發、排程等功能模組,使使用者就近獲取所需內容,降低網路擁塞,提高使用者訪問響應速度和命中率。cdn的關鍵技術主要有內容儲存和分發技術。
說的直接一點 核心技術和作用就是:內容分發和快取;
客戶在北京,伺服器在廣州會造成一定的延遲,那麼就要想辦法提升使用者體驗,最好的方式是在北京購買一臺輔助伺服器,將廣州的內容完全copy一份到輔助伺服器上,這臺輔助伺服器叫cdn伺服器
cdn是什麼意思?
2樓:灰色人生
cdn的全稱是content delivery network,即內容分發網路。cdn的基本原理是廣泛採用各種快取伺服器,將這些快取伺服器分佈到使用者訪問相對集中的地區或網路中,在使用者訪問**時,利用全域性負載技術將使用者的訪問指向距離最近的工作正常的快取伺服器上,由快取伺服器直接響應使用者請求。
縱觀整個寬頻服務的價值鏈,內容提供商和使用者位於整個價值鏈的兩端,中間依靠網路服務提供商將其串接起來。隨著網際網路工業的成熟和商業模式的變革,在這條價值鏈上的角色越來越多也越來越細分。其目的是使使用者可就近取得所需內容,解決 internet網路擁擠的狀況,提高使用者訪問**的響應速度。
3樓:愛企信
cdn,即內容分發網路,通俗講其主要功能就是讓在各個不同地點的網路使用者,都能夠快速訪問到**提供的內容,不會經常出現等待或是卡頓的狀況。
cdn,簡單來講就是一項非常有效的縮短時延的技術,cdn這個技術其實說起來並不複雜,最初的核心理念,就是將內容快取在終端使用者附近。內容源不是遠麼?那麼,我們就在靠近使用者的地方,建一個快取伺服器,把遠端的內容,複製一份,放在這裡,不就ok了?
因為這項技術是把內容進行了分發,所以,它的名字就叫做cdn——content delivery network,內容分發網路。
具體來說,cdn就是採用更多的快取伺服器(cdn邊緣節點),布放在使用者訪問相對集中的地區或網路中。當使用者訪問**時,利用全域性負載技術,將使用者的訪問指向距離最近的快取伺服器上,由快取伺服器響應使用者請求。
4樓:匿名使用者
dn的全稱是content delivery network,即內容分發網路。其目的是通過在現有的internet中增加一層新的網路架構,將**的內容釋出到最接近使用者的網路」邊緣」,使使用者可以就近取得所需的內容,解決internet網路擁擠的狀況,提高使用者訪問**的響應速度。從技術上全面解決由於網路頻寬小、使用者訪問量大、網點分佈不均等原因所造成的使用者訪問**響應速度慢的問題。
實際上,內容分釋出網路(cdn)是一種新型的網路構建方式,它是為能在傳統的ip網釋出寬頻豐富**而特別優化的網路覆蓋層;而從廣義的角度, cdn代表了一種基於質量與秩序的網路服務模式。簡單地說,內容釋出網(cdn)是一個經策略性部署的整體系統,包括分散式儲存、負載均衡、網路請求的重定向和內容管理4個要件,而內容管理和全域性的網路流量管理(traffic management)是cdn的核心所在。通過使用者就近性和伺服器負載的判斷,cdn確保內容以一種極為高效的方式為使用者的請求提供服務。
總的來說,內容服務基於快取伺服器,也稱作**快取(surrogate),它位於網路的邊緣,距使用者僅有」一跳」(single hop)之遙。同時,**快取是內容提供商源伺服器(通常位於cdn服務提供商的資料中心)的一個透明映象。這樣的架構使得cdn服務提供商能夠代表他們客戶,即內容**商,向終端使用者提供儘可能好的體驗,而這些使用者是不能容忍請求響應時間有任何延遲的。
據統計,採用cdn技術,能處理整個**頁面的 70%~array5%的內容訪問量,減輕伺服器的壓力,提升了**的效能和可擴充套件性。
與目前現有的內容釋出模式相比較,cdn強調了網路在內容釋出中的重要性。通過引入主動的內容管理層的和全域性負載均衡,cdn從根本上區別於傳統的內容釋出模式。在傳統的內容釋出模式中,內容的釋出由icp的應用伺服器完成,而網路只表現為一個透明的資料傳輸通道,這種透明性表現在網路的質量保證僅僅停留在資料包的層面,而不能根據內容物件的不同區分服務質量。
此外,由於ip網的」盡力而為」的特性使得其質量保證是依靠在使用者和應用伺服器之間端到端地提供充分的、遠大於實際所需的頻寬通量來實現的。在這樣的內容釋出模式下,不僅大量寶貴的骨幹頻寬被佔用,同時icp的應用伺服器的負載也變得非常重,而且不可預計。當發生一些熱點事件和出現浪湧流量時,會產生區域性熱點效應,從而使應用伺服器過載退出服務。
這種基於中心的應用伺服器的內容釋出模式的另外一個缺陷在於個性化服務的缺失和對寬頻服務價值鏈的扭曲,內容提供商承擔了他們不該幹也幹不好的內容釋出服務。
縱觀整個寬頻服務的價值鏈,內容提供商和使用者位於整個價值鏈的兩端,中間依靠網路服務提供商將其串接起來。隨著網際網路工業的成熟和商業模式的變革,在這條價值鏈上的角色越來越多也越來越細分。比如內容/應用的運營商、託管服務提供商、骨幹網路服務提供商、接入服務提供商等等。
在這一條價值鏈上的每一個角色都要分工合作、各司其職才能為客戶提供良好的服務,從而帶來多贏的局面。從內容與網路的結合模式上看,內容的釋出已經走過了icp的內容(應用)伺服器和idc這兩個階段。idc的熱潮也催生了託管服務提供商這一角色。
但是,idc並不能解決內容的有效釋出問題。內容位於網路的中心並不能解決骨幹頻寬的佔用和建立ip網路上的流量秩序。因此將內容推到網路的邊緣,為使用者提供就近性的邊緣服務,從而保證服務的質量和整個網路上的訪問秩序就成了一種顯而易見的選擇。
而這就是內容釋出網(cdn)服務模式。cdn的建立解決了困擾內容運營商的內容」集中與分散」的兩難選擇,無疑對於構建良好的網際網路價值鏈是有價值的,也是不可或缺的最優**加速服務。
cdn的應用
目前的cdn服務主要應用於**、金融保險、isp、icp、網上交易、門戶**、大中型公司、網路教學等領域。另外在行業專網、網際網路中都可以用到,甚至可以對區域網進行網路優化。利用cdn,這些**無需投資昂貴的各類伺服器、設立分站點,特別是流**資訊的廣泛應用、遠端教學課件等消耗頻寬資源多的**資訊,應用cdn網路,把內容複製到網路的最邊緣,使內容請求點和交付點之間的距離縮至最小,從而促進web站點效能的提高,具有重要的意義。
cdn 網路的建設主要有企業建設的cdn網路,為企業服務;idc的cdn網路,主要服務於idc和增值服務;網路運營上主建的cdn網路,主要提供內容推送服務;cdn網路服務商,專門建設的cdn用於做服務,使用者通過與cdn機構進行合作,cdn負責資訊傳遞工作,保證資訊正常傳輸,維護傳送網路,而**只需要內容維護,不再需要考慮流量問題。
cdn能夠為網路的快速、安全、穩定、可擴充套件等方面提供保障。
idc建立cdn網路,idc運營商一般需要有分佈各地的多個idc中心,服務物件是託管在idc中心的客戶,利用現有的網路資源,投資較少,容易建設。例如某idc全國有10個機房,加入idc的cdn網路,託管在一個節點的web伺服器,相當於有了10個映象伺服器,就近供客戶訪問。寬頻都會網路,域內網路速度很快,出城頻寬一般就會瓶頸,為了體現都會網路的高速體驗,解決方案就是將internet網上內容快取記憶體到本地,將cache部署在都會網路各pop點上,這樣形成高效有序的網路,使用者僅一跳就能訪問大部分的內容,這也是一種加速所有**cdn的應用。
cdn的技術原理
在描述cdn的實現原理,讓我們先看傳統的未加快取服務的訪問過程,以便了解cdn快取訪問方式與未加快取訪問方式的差別:
由上圖可見,使用者訪問未使用cdn快取**的過程為:
使用者向瀏覽器提供要訪問的域名;
瀏覽器呼叫域名解析函式庫對域名進行解析,以得到此域名對應的ip地址;
瀏覽器使用所得到的ip地址,域名的服務主機發出資料訪問請求;
瀏覽器根據域名主機返回的資料顯示網頁的內容。
通過以上四個步驟,瀏覽器完成從使用者處接收使用者要訪問的域名到從域名服務主機處獲取資料的整個過程。cdn網路是在使用者和伺服器之間增加cache 層,如何將使用者的請求引導到cache上獲得源伺服器的資料,主要是通過接管dns實現,下面讓我們看看訪問使用cdn快取後的**的過程:
通過上圖,我們可以瞭解到,使用了cdn快取後的**的訪問過程變為:
使用者向瀏覽器提供要訪問的域名;
瀏覽器呼叫域名解析庫對域名進行解析,由於cdn對域名解析過程進行了調整,所以解析函式庫一般得到的是該域名對應的cname記錄,為了得到實際ip地址,瀏覽器需要再次對獲得的cname域名進行解析以得到實際的ip地址;在此過程中,使用的全域性負載均衡dns解析,如根據地理位置資訊解析對應的ip 地址,使得使用者能就近訪問。
此次解析得到cdn快取伺服器的ip地址,瀏覽器在得到實際的ip地址以後,向快取伺服器發出訪問請求;
快取伺服器根據瀏覽器提供的要訪問的域名,通過cache內部專用dns解析得到此域名的實際ip地址,再由快取伺服器向此實際ip地址提交訪問請求;
快取伺服器從實際ip地址得得到內容以後,一方面在本地進行儲存,以備以後使用,二方面把獲取的資料返回給客戶端,完成資料服務過程;
客戶端得到由快取伺服器返回的資料以後顯示出來並完成整個瀏覽的資料請求過程。 通過以上的分析我們可以得到,為了實現既要對普通使用者透明(即加入快取以後使用者客戶端無需進行任何設定,直接使用被加速**原有的域名即可訪問),又要在為指定的**提供加速服務的同時降低對icp的影響,只要修改整個訪問過程中的域名解析部分,以實現透明的加速服務,下面是cdn網路實現的具體操作過程。
作為icp,只需要把域名解釋權交給cdn運營商,其他方面不需要進行任何的修改;操作時,icp修改自己域名的解析記錄,一般用cname方式指向cdn網路cache伺服器的地址。
作為cdn運營商,首先需要為icp的域名提供公開的解析,為了實現sortlist,一般是把icp的域名解釋結果指向一個cname記錄;
當需要進行sorlist時,cdn運營商可以利用dns對cname指向的域名解析過程進行特殊處理,使dns伺服器在接收到客戶端請求時可以根據客戶端的ip地址,返回相同域名的不同ip地址;
由於從cname獲得的ip地址,並且帶有hostname資訊,請求到達cache之後,cache必須知道源伺服器的ip地址,所以在cdn運營商內部維護一個內部dns伺服器,用於解釋使用者所訪問的域名的真實ip地址;
在維護內部dns伺服器時,還需要維護一臺授權伺服器,控制哪些域名可以進行快取,而哪些又不進行快取,以免發生開放**的情況。
cdn的網路架構
cdn網路架構主要由兩大部分,分為中心和邊緣兩部分,中心指cdn網管中心和dns重定向解析中心,負責全域性負載均衡,裝置系統安裝在管理中心機房,邊緣主要指異地節點,cdn分發的載體,主要由cache和負載均衡器等組成。
當使用者訪問加入cdn服務的**時,域名解析請求將最終交給全域性負載均衡dns進行處理。全域性負載均衡dns通過一組預先定義好的策略,將當時最接近使用者的節點地址提供給使用者,使使用者能夠得到快速的服務。同時,它還與分佈在世界各地的所有cdnc節點保持通訊,蒐集各節點的通訊狀態,確保不將使用者的請求分配到不可用的cdn節點上,實際上是通過dns做全域性負載均衡。
對於普通的internet使用者來講,每個cdn節點就相當於一個放置在它周圍的web。通過全域性負載均衡dns的控制,使用者的請求被透明地指向離他最近的節點,節點中cdn伺服器會像**的原始伺服器一樣,響應使用者的請求。由於它離使用者更近,因而響應時間必然更快。
每個cdn節點由兩部分組成:負載均衡裝置和快取記憶體伺服器
負載均衡裝置負責每個節點中各個cache的負載均衡,保證節點的工作效率;同時,負載均衡裝置還負責收集節點與周圍環境的資訊,保持與全域性負載dns的通訊,實現整個系統的負載均衡。
快取記憶體伺服器(cache)負責儲存客戶**的大量資訊,就像一個靠近使用者的**伺服器一樣響應本地使用者的訪問請求。
cdn的管理系統是整個系統能夠正常運轉的保證。它不僅能對系統中的各個子系統和裝置進行實時監控,對各種故障產生相應的告警,還可以實時監測到系統中總的流量和各節點的流量,並儲存在系統的資料庫中,使網管人員能夠方便地進行進一步分析。通過完善的網管系統,使用者可以對系統配置進行修改。
理論上,最簡單的cdn網路有一個負責全域性負載均衡的dns和各節點一臺cache,即可執行。dns支援根據使用者源ip地址解析不同的ip,實現就近訪問。為了保證高可用性等,需要監視各節點的流量、健康狀況等。
一個節點的單臺cache承載數量不夠時,才需要多臺cache,多臺cache同時工作,才需要負載均衡器,使cache群協同工作。
幸福的感覺是什麼呢 是每天都能看見喜歡的人嗎
生活並不是只有愛情而已,也可以有很多其他的啊,希望樓主能從其中感到幸福。不是,是你知道他 她 也喜歡你,也在記掛你,而且你們要做的事情 比如學習,考試 都一切順利值得驕傲,總之就是活的很安心,很塌實篤定,即使面臨困難,可是你並不覺得煩惱,那才是幸福。天天見面卻耽誤了彼此的學習時間和成績的話,那並不是...
為什麼在各大綜藝節目中都能看到楊迪的身影?
楊迪應該是目前綜藝節目裡面的常客,不管是常駐嘉賓還是飛行嘉賓,似乎經常可以看到楊迪的身影,造成這種現象的原因主要包括 一 楊迪自身的定位是 綜藝咖 楊迪在娛樂圈發展的經歷還是比較坎坷的,曾經自曝因為長相問題被和觀眾不喜歡,因此對於自己如何在娛樂圈內發展楊迪表示很迷茫。隨著綜藝節目和脫口秀節目熱度的不...
你見過最低調的明星是誰,都低調到什麼程度
冷侃娛文 很多明星不是很高調的,畢竟,中國人的原則就是悶聲發大財。娛樂圈有哪些低調的明星大腕?他們都低調到什麼程度?首先就是 雲。雲去菜市場買菜,正好當地的電視臺新聞過來採訪,諮詢這位劉先生,劉先生嚇得不輕,表情都僵硬了,雖然是一個民生的採訪節目,但是,如此低調沒被認出來,想必劉先生是不是也是第一次...