回覆列表
  • 1 # 視界雲服務
    CDN是技術、服務、資源等多種的集合體,遠不是想象中的那麼簡單,專業的事情還是交給專業的品臺負責!

    1.CDN服務商解決的問題:解決大陸不同運營商之間的互聯互通、解決跨地區訪問

    2.運營商能不能做CDN:前提需要投入人力,即使做,也只會在自己網內做(大陸網路現狀引起導致,這個應該不用多做解釋了)網外的需要也需要藉助第三方。

    所以你說的CDN如果單指解決跨域訪問,運營商肯定有,如果要做到CDN服務商所做得CDN服務,單靠自己還是完不成的。除非大陸三大運營商合併了。

    3.再者運營商也會做熱點快取,其實作用就相當於CDN,來節約頻寬結算的費用。

    關於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群協同工作。

    CDN網路實現的具體操作過程:  1)、作為ICP,只需要把域名解釋權交給CDN運營商,其他方面不需要進行任何的修改;操作時,ICP修改自己域名的解析記錄,一般用cname方式指向CDN網路Cache伺服器的地址。   2)、作為CDN運營商,首先需要為ICP的域名提供公開的解析,為了實現sortlist,一般是把ICP的域名解釋結果指向一個CNAME記錄;   3)、當需要進行sorlist時,CDN運營商可以利用DNS對CNAME指向的域名解析過程進行特殊處理,使DNS伺服器在接收到客戶端請求時可以根據客戶端的IP地址,返回相同域名的不同IP地址;   4)、由於從cname獲得的IP地址,並且帶有hostname資訊,請求到達Cache之後,Cache必須知道源伺服器的IP地址,所以在CDN運營商內部維護一個內部DNS伺服器,用於解釋使用者所訪問的域名的真實IP地址;  5)、在維護內部DNS伺服器時,還需要維護一臺授權伺服器,控制哪些域名可以進行快取,而哪些又不進行快取,以免發生開放代理的情況。
  • 2 # 小胖子編輯部

    1.CDN行業屬於技術驅動型產業,電信運營商的CDN技術儲備較薄弱。2.互聯互通問題導致運營商只能在自己的網路上做CDN業務,跨網路運營的問題較難解決3.CDN不是電信運營商的主營業務,缺乏運營經驗和服務能力。

  • 中秋節和大豐收的關聯?
  • 國內哪些商業街設計做得比較好?