智慧CDN(中):CDN的系統構成和核心技術
CDN的系統構成
CDN的系統構成具體如下表:
CDN的核心技術
一、內容路由(負載均衡技術)
每個CDN節點層都配備智慧DNS伺服器,即負載均衡裝置,其作用是使Cache協同工作,它根據使用者源IP地址解析導向整個CDN節點層中的最佳節點。最佳節點的選擇是根據CDN管理系統決定的,而負載均衡系統是整個CDN的核心,一般來說負載均衡分為兩個層次,第一層是全域性負載均衡負責給使用者定向至最近的CDN節點或區域,第二層是本地負載均衡,CDN節點層中的智慧CDN伺服器會負責對本地系統及子系統進行實時監測,並將各節點流量儲存至資料庫,對系統中監測到系統狀況產生故障告警,給使用者定向至最優(離客戶訪問距離近,內容傳輸速度快,訪問時間短,內容穩定性高)的CDN節點。
由於域名解析器對DNS有快取作用,在使用者訪問頁面被直接定向到邊緣節點伺服器的過程中,負載均衡裝置會直接讀取域名快取器中的快取DNS記錄,這樣造成的後果是可能定向不到最合適的邊緣節點,是因為在此過程中CDN網路節點的狀況也是在不斷更新的,所以為了保證定向到最優的CDN節點,域名伺服器會將快取DNS記錄的TTL值設定得很小。CDN網路對DNS伺服器是絕對的依賴關係。
二、內容儲存
內容儲存是CDN的另一個關鍵技術,內容儲存決定了使用者訪問網站內容的速度和質量。CDN的內容儲存需要考慮兩個方面,站點源伺服器的儲存功能和Cache節點中的儲存功能。站點源伺服器叢集需儲存大量資料,並且內容吞吐量巨大,需要向CDN節點有規律性的,有目的性的不斷更新CDN節點的儲存內容,以方便使用者對快取內容的讀取,因此,多運用海量儲存架構實現大資料儲存。對於Cache節點的儲存需支援各種檔案格式的儲存和讀取,並且具備高檔案吞吐率,強可靠性和高穩定性的特徵。
三、內容釋出
內容釋出是藉助索引,快取,流分裂,組播等技術,將內容由內容源分發到CDN邊緣的整個快取過程,內容分發技術主要是PUSH(主動分發技術)和PULL(被動分發技術)。PUSH一般是由供應商或是CDN的內容管理人員從站點源伺服器或媒體的資源庫直接向各個CDN節點主動分發的一些熱點內容,或是客戶指定的內容。PULL則是客戶向節點請求快取中沒有儲存的內容時,Cache從源伺服器或是其他CDN節點請求獲取內容。
四、內容管理
內容管理即CDN本地內容管理,主要針對CDN節點層進行。內容管理主要包含(表2 內容管理詳情):
內容管理利用內容感知度的排程,一定程度上提高了負載均衡的效率,提高了內容服務的效率和本地節點儲存空間的利用率。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69996004/viewspace-2917622/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 什麼是CDN?CDN的技術原理是什麼?
- CDN技術發展
- 大型網站架構利器-CDN技術網站架構
- CDN和CDN加速
- 什麼是cdn技術
- 智慧CDN(下):CDN的未來發展方向
- 什麼是CDN加速技術
- 影片CDN的技術原理是什麼?
- 智慧CDN(上):CDN的訪問過程和加速原理
- 與傳統的CDN相比,高防CDN的作用和優勢是什麼
- CDN和CDN加速有什麼關聯
- 一文帶你搞懂 CDN 的技術原理
- 什麼是CDN?CDN的原理和作用是什麼?
- 直播CDN排程技術關鍵挑戰與架構設計架構
- 看CDN/DCDN/GA技術如何應對流量洪峰
- 我對CDN以及CDN加速的認識
- cdn
- CDN的作用
- CDN哪家好用?國內伺服器cdn防禦和海外cdn加速專線服務商排名伺服器
- 恆訊科技講解:CDN的原理技術及使用方法
- CDN百科第七期 | 關於CDN的原理、術語和應用場景那些事
- CDN百科 | 假如沒有CDN,網路世界會變成什麼樣?
- 如何精心設計CDN架構架構
- 海量併發低延時 RTC-CDN 系統架構設計(下)架構
- 海量併發低延時 RTC-CDN 系統架構設計(上)架構
- CDN相關知識及CDN繞過
- 負載均衡-構建CDN服務負載
- 利用BT構建簡單的CDN網路
- 什麼是CDN加速?CDN加速有哪些作用?
- CDN及CDN資源訪問流程簡介
- CDN和負載均衡的基本瞭解負載
- 【Linux分享】什麼是CDN?CDN加速的原理是什麼?Linux
- CSDN周賽第42期:贏《阿里雲數字新基建系列:CDN技術架構》和定製周邊阿里架構
- cdn優勢
- CDN詳解
- CDN初識
- CDN是如何工作的?
- 智慧園區管理系統開發技術架構架構