CDN和鏡像站點比較

 
CDN和鏡像站點是經常使用的提升網站訪問速度的兩種方式,但這兩種方式具體是什麼、兩者間有什麼相同和不一樣之處,本文對此作一粗淺介紹。

1、鏡像站點

1.1定義
鏡像網站是指將一個徹底相同的網站源程序放到幾個服務器,分別有本身獨立的URL,在這些服務器上互爲鏡像網站。它和主站並無太大差異,或者可算是爲主站做的後備措施。有了鏡像網站的好處是:若是不能對主站做正常訪問(如某個服務器死掉或出了意外),但仍能經過其它服務器正常瀏覽。相對來講主站在速度等各方面比鏡像站點略勝一籌。

建立鏡像站點一般是因爲網絡帶寬限制、封鎖或是其餘緣由,致使沒法實現對主站點的正常訪問。這時經過將主站點的信息資源移植轉移到相對容易訪問的本地服務器,以提升用戶的訪問效率。常見於內部網、校園網或是其餘有較大存儲設備的服務器。經過鏡像站點,也能夠實現多目標多線程的快速下載。例如GetSmart和GetRight正是使用了這種高級的多線程下載技術。像站點是經過主服務器增長轉移存儲地址來實現信息的異地備份。一般一個鏡像會按期訪問主網站,以更新其內容。鏡像也有分一級、二級等等。二級鏡像是指那些經過訪問一級鏡像網站來更新內容的網站,一般更新速度不如一級鏡像,但不會給主網站增長負擔。

1.2主要做用

1)保存網頁信息,特別是在一個網站面臨關站的時候。
2)提升用戶在某個地區的下載速度。譬如一個美國網站的中國鏡像可使來自中國的用戶直接從這個中國的鏡像訪問,從而加快了速度。這能夠看做是一種全球範圍的緩存。
3)保存歷史性的數據、信息,防止丟失。
4)平衡網站的流量負載。例如,一個Linux 的發行版的ISO鏡像文件的大量下載可能會致使主站過荷而下線,而鏡像站點則能夠在多個服務器分擔流量,從而保證站點的持續在線。
5)對因流量激增而下線的站點提供臨時的訪問。
6)便於不一樣地區或不一樣ISP(如中國電信和中國聯通的互訪問題)的人得到更快的訪問速度。緩存

1.3更新工具

  經過主服務器增長轉移存儲地址來實現信息的異地備份。 更新鏡像最經常使用的軟件是rsync,有時候也直接用http鏡像工具。

2、鏡像站點

2.1定義

CDN的全稱是Content Delivery Network,即內容分發網絡。其基本思路是儘量避開互聯網上有可能影響數據傳輸速度和穩定性的瓶頸和環節,使內容傳輸的更快、更穩定。經過在網絡各處放置節點服務器所構成的在現有的互聯網基礎之上的一層智能虛擬網絡,CDN系統可以實時地根據網絡流量和各節點的鏈接、負載情況以及到用戶的距離和響應時間等綜合信息將用戶的請求從新導向離用戶最近的服務節點上。其目的是使用戶可就近取得所需內容,解決 Internet網絡擁擠的情況,提升用戶訪問網站的響應速度。CDN的通俗理解就是網站加速,CPU均衡負載,能夠解決跨運營商,跨地區,服務器負載能力太低,帶寬過少等帶來的網站打開速度慢等問題。內容分發網絡是一種新型網絡內容服務體系,其基於IP網絡而構建,基於內容訪問與應用的效率要求、質量要求和內容秩序而提供內容的分發和服務。而從廣義的角度,CDN表明了一種基於網絡而構建的高質量、高效率、具備鮮明網絡秩序的網絡應用服務模式。服務器

總的來講,內容服務基於緩存服務器,也稱做代理緩存,它位於網絡的邊緣,距用戶僅有"一跳"之遙。同時,代理緩存是內容提供商源服務器的一個透明鏡像。這樣的架構使得CDN服務提供商可以表明他們客戶,即內容供應商,向最終用戶提供儘量好的體驗,而這些用戶是不能容忍請求響應時間有任何延遲的。網絡

2.2主要做用

1) 不用擔憂本身網站訪客,在任什麼時候間,任何地點,任何網絡運營商,都能快速打開網站。多線程

2) 各類服務器虛擬主機帶寬等採購成本,包括後期運維成本都會大大減小。架構

3) 給網站直接帶來的好處就是:流量,諮詢量,客戶量,成單量,都會獲得大幅度提高。負載均衡

2.3組成內容

1)內容發佈:它藉助於創建索引、緩存、流分裂、組播Multicast)等技術,將內容發佈或投遞到距離用戶最近的遠程服務點處;
2)內容路由:它是總體性的網絡負載均衡技術,經過內容路由器中的重定向DNS)機制,在多個遠程POP上均衡用戶的請求,使得用戶請求獲得最快內容源的響應;
3)內容交換:它根據內容的可用性、服務器的可用性以及用戶的背景,在POP的緩存服務器上,利用應用層交換、流量分類、重定向ICP、WCCP)等技術,智能地平衡負載流量;
4)性能管理:它經過內部和外部監控系統,獲取網絡部件的情況信息,測量內容發佈的端到端性能如包丟失、延時、平均帶寬、啓動時間、幀速率等),保證網絡處於最佳的運行狀態。運維

3、兩者的區別

1) CDN 對用戶徹底透明,不須要用戶手動選擇須要訪問的鏡像站點;
2) CDN 對節點有健康性檢查,而鏡像則沒有,所以CDN 可靠性更高;
3) CDN 的內容同步機制不須要人工的干預,而鏡像站點須要一套複雜的系統來實現內容同步;鏡像站點的系統複雜,維護工做量大,對運維工做有很大的壓力;
4) CDN 部署便捷不須要對源站作改動,很短的時間內就能夠採用併產生顯著的效果;
5) CDN 節點分佈廣、帶寬擴充快,鏡像站點很難作到一樣的覆蓋範圍及帶寬快速擴充。工具

相關文章
相關標籤/搜索