CDN(內容分發網絡)技術原理

   1. 前言

  Internet的高速發展,給人們的工作和生活帶來了極大的便利,對Internet的服務品質和訪問速度要求越來越高,雖然帶寬不斷增加,用戶數量也在不斷增加,受Web服務器的負荷和傳輸距離等因數的影響,響應速度慢還是經常抱怨和困擾。解決方案就是在網絡傳輸上利用緩存技術使得Web服務數據流能就近訪問,是優化網絡數據傳輸非常有效的技術,從而獲得高速的體驗和品質保證。
  網絡緩存技術,其目的就是減少網絡中冗餘數據的重複傳輸,使之最小化,將廣域傳輸轉爲本地或就近訪問。互聯網上傳遞的內容,大部分爲重複的Web/FTP數據,Cache服務器及應用Caching技術的網絡設備,可大大優化數據鏈路性能,消除數據峯值訪問造成的結點設備阻塞。Cache服務器具有緩存功能,所以大部分網頁對象(Web page object),如html, htm, php等頁面文件,gif,tif, png, bmp等圖片文件,以及其他格式的文件,在有效期(TTL)內,對於重複的訪問,不必從原始網站重新傳送文件實體,只需通過簡單的認證(Freshness Validation)- 傳送幾十字節的Header,即可將本地的副本直接傳送給訪問者。由於緩存服務器通常部署在靠近用戶端,所以能獲得近似局域網的響應速度,並有效減少廣域帶寬的消耗。據統計,Internet上超過80%的用戶重複訪問20%的信息資源,給緩存技術的應用提供了先決的條件。緩存服務器的體系結構與Web服務器不同,緩存服務器能比Web服務器獲得更高的性能,緩存服務器不僅能提高響應速度,節約帶寬,對於加速Web服務器,有效減輕源服務器的負荷是非常有效的。
  高速緩存服務器(Cache Server)是軟硬件高度集成的專業功能服務器,主要做高速緩存加速服務,一般部署在網絡邊緣。根據加速對象不同,分爲客戶端加速和服務器加速,客戶端加速Cache部署在網絡出口處,把常訪問的內容緩存在本地,提高響應速度和節約帶寬;服務器加速,Cache部署在服務器前端,作爲Web服務器的前置機,提高Web服務器的性能,加速訪問速度。如果多臺Cache加速服務器且分佈在不同地域,需要通過有效地機制管理Cache網絡,引導用戶就近訪問,全局負載均衡流量,這就是CDN內容傳輸網絡的基本思想。
  2.什麼是CDN?
  CDN的全稱是Content Delivery Network,即內容分發網絡。其目的是通過在現有的Internet中增加一層新的網絡架構,將網站的內容發佈到最接近用戶的網絡"邊緣",使用戶可以就近取得所需的內容,解決Internet網絡擁塞狀況,提高用戶訪問網站的響應速度。從技術上全面解決由於網絡帶寬小、用戶訪問量大、網點分佈不均等原因,解決用戶訪問網站的響應速度慢的根本原因。
  狹義地講,內容分發佈網絡(CDN)是一種新型的網絡構建方式,它是爲能在傳統的IP網發佈寬帶豐富媒體而特別優化的網絡覆蓋層;而從廣義的角度,CDN代表了一種基於質量與秩序的網絡服務模式。簡單地說,內容發佈網絡(CDN)是一個經策略性部署的整體系統,包括分佈式存儲、負載均衡、網絡請求的重定向和內容管理4個要件,而內容管理和全局的網絡流量管理(Traffic Management)是CDN的核心所在。通過用戶就近性和服務器負載的判斷,CDN確保內容以一種極爲高效的方式爲用戶的請求提供服務。總的來說,內容服務基於緩存服務器,也稱作代理緩存(Surrogate),它位於網絡的邊緣,距用戶僅有"一跳"(Single Hop)之遙。同時,代理緩存是內容提供商源服務器(通常位於CDN服務提供商的數據中心)的一個透明鏡像。這樣的架構使得CDN服務提供商能夠代表他們客戶,即內容供應商,向最終用戶提供儘可能好的體驗,而這些用戶是不能容忍請求響應時間有任何延遲的。據統計,採用CDN技術,能處理整個網站頁面的70%~95%的內容訪問量,減輕服務器的壓力,提升了網站的性能和可擴展性。
  與目前現有的內容發佈模式相比較,CDN強調了網絡在內容發佈中的重要性。通過引入主動的內容管理層的和全局負載均衡,CDN從根本上區別於傳統的內容發佈模式。在傳統的內容發佈模式中,內容的發佈由ICP的應用服務器完成,而網絡只表現爲一個透明的數據傳輸通道,這種透明性表現在網絡的質量保證僅僅停留在數據包的層面,而不能根據內容對象的不同區分服務質量。此外,由於IP網的"盡力而爲"的特性使得其質量保證是依靠在用戶和應用服務器之間端到端地提供充分的、遠大於實際所需的帶寬通量來實現的。在這樣的內容發佈模式下,不僅大量寶貴的骨幹帶寬被佔用,同時ICP的應用服務器的負載也變得非常重,而且不可預計。當發生一些熱點事件和出現浪涌流量時,會產生局部熱點效應,從而使應用服務器過載退出服務。這種基於中心的應用服務器的內容發佈模式的另外一個缺陷在於個性化服務的缺失和對寬帶服務價值鏈的扭曲,內容提供商承擔了他們不該幹也幹不好的內容發佈服務。
  縱觀整個寬帶服務的價值鏈,內容提供商和用戶位於整個價值鏈的兩端,中間依靠網絡服務提供商將其串接起來。隨着互聯網工業的成熟和商業模式的變革,在這條價值鏈上的角色越來越多也越來越細分。比如內容/應用的運營商、託管服務提供商、骨幹網絡服務提供商、接入服務提供商等等。在這一條價值鏈上的每一個角色都要分工合作、各司其職才能爲客戶提供良好的服務,從而帶來多贏的局面。從內容與網絡的結合模式上看,內容的發佈已經走過了ICP的內容(應用)服務器和IDC這兩個階段。IDC的熱潮也催生了託管服務提供商這一角色。但是,IDC並不能解決內容的有效發佈問題。內容位於網絡的中心並不能解決骨幹帶寬的佔用和建立IP網絡上的流量秩序。因此將內容推到網絡的邊緣,爲用戶提供就近性的邊緣服務,從而保證服務的質量和整個網絡上的訪問秩序就成了一種顯而易見的選擇。而這就是內容發佈網(CDN)服務模式。CDN的建立解決了困擾內容運營商的內容"集中與分散"的兩難選擇。無疑對於構建良好的互聯網價值鏈是有價值的,也是不可或缺的。
  3.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的應用。
  4.CDN 的工作原理
  在描述CDN的實現原理,讓我們先看傳統的未加緩存服務的訪問過程,以便了解CDN緩存訪問方式與未加緩存訪問方式的差別:

  由上圖可見,用戶訪問未使用CDN緩存網站的過程爲:
  1)、用戶向瀏覽器提供要訪問的域名;
  2)、瀏覽器調用域名解析函數庫對域名進行解析,以得到此域名對應的IP地址;
  3)、瀏覽器使用所得到的IP地址,域名的服務主機發出數據訪問請求;
  4)、瀏覽器根據域名主機返回的數據顯示網頁的內容。
  通過以上四個步驟,瀏覽器完成從用戶處接收用戶要訪問的域名到從域名服務主機處獲取數據的整個過程。CDN網絡是在用戶和服務器之間增加Cache層,如何將用戶的請求引導到Cache上獲得源服務器的數據,主要是通過接管DNS實現,下面讓我們看看訪問使用CDN緩存後的網站的過程:

  通過上圖,我們可以瞭解到,使用了CDN緩存後的網站的訪問過程變爲:
  1)、用戶向瀏覽器提供要訪問的域名;
  2)、瀏覽器調用域名解析庫對域名進行解析,由於CDN對域名解析過程進行了調整,所以解析函數庫一般得到的是該域名對應的CNAME記錄,爲了得到實際IP地址,瀏覽器需要再次對獲得的CNAME域名進行解析以得到實際的IP地址;在此過程中,使用的全局負載均衡DNS解析,如根據地理位置信息解析對應的IP地址,使得用戶能就近訪問。
  3)、此次解析得到CDN緩存服務器的IP地址,瀏覽器在得到實際的IP地址以後,向緩存服務器發出訪問請求;
  4)、緩存服務器根據瀏覽器提供的要訪問的域名,通過Cache內部專用DNS解析得到此域名的實際IP地址,再由緩存服務器向此實際IP地址提交訪問請求;
  5)、緩存服務器從實際IP地址得得到內容以後,一方面在本地進行保存,以備以後使用,二方面把獲取的數據返回給客戶端,完成數據服務過程;
  6)、客戶端得到由緩存服務器返回的數據以後顯示出來並完成整個瀏覽的數據請求過程。
  通過以上的分析我們可以得到,爲了實現既要對普通用戶透明(即加入緩存以後用戶客戶端無需進行任何設置,直接使用被加速網站原有的域名即可訪問),又要在爲指定的網站提供加速服務的同時降低對ICP的影響,只要修改整個訪問過程中的域名解析部分,以實現透明的加速服務,下面是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服務器時,還需要維護一臺授權服務器,控制哪些域名可以進行緩存,而哪些又不進行緩存,以免發生開放代理的情況。
  5.CDN的技術手段
  實現CDN的主要技術手段是高速緩存、鏡像服務器。可工作於DNS解析或HTTP重定向兩種方式,通過Cache服務器,或異地的鏡像站點完成內容的傳送與同步更新。DNS方式用戶位置判斷準確率大於85%,HTTP方式準確率爲99%以上;一般情況下,各Cache服務器羣的用戶訪問流入數據量與Cache服務器到原始網站取內容的數據量之比在2:1到3:1之間,即分擔50%到70%的到原始網站重複訪問數據量(主要是圖片,流媒體文件等內容);對於鏡像,除數據同步的流量,其餘均在本地完成,不訪問原始服務器。
  鏡像站點(Mirror Site)服務器是我們經常可以看到的,它讓內容直截了當地進行分佈,適用於靜態和準動態的數據同步。但是購買和維護新服務器的費用較高,另外還必須在各個地區設置鏡像服務器,配備專業技術人員進行管理與維護。大型網站在隨時更新各地服務器的同時,對帶寬的需求也會顯著增加,因此一般的互聯網公司不會建立太多的鏡像服務器。
  高速緩存手段的成本較低,適用於靜態內容。Internet的統計表明,超過80%的用戶經常訪問的是20%的網站的內容,在這個規律下,緩存服務器可以處理大部分客戶的靜態請求,而原始的WWW服務器只需處理約20%左右的非緩存請求和動態請求,於是大大加快了客戶請求的響應時間,並降低了原始WWW服務器的負載。根據美國IDC公司的調查,作爲CDN的一項重要指標 —— 緩存的市場正在以每年近100%的速度增長,全球的營業額在2004年將達到45億美元。網絡流媒體的發展還將剌激這個市場的需求。
  6.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羣協同工作。
  7. CDN 示例
  商業化的CDN網絡是用於服務性質的,高可用性等要求非常高,有專業產品和CDN網絡解決方案,本文主要從理論角度,理解CDN的實現過程,並利用已有網絡環境和開源軟件做實際配置,更深刻理解CDN的具體工作過程。
  Linux 是開放源代碼的免費操作系統,已經成功應用於許多關鍵領域。Bind是Unix/FreeBSD/Linux等類Unix平臺上非常有名DNS服務程序,Internet上超過60%的DNS運行的是bind。Bind的最新版本是9.x,用的比較多的是8.x,bind 9有很多新特性,其中一項是根據用戶端源地址對同一域名解析不同的IP地址,有了這種特性,能把用戶對同一域名的訪問,引導到不同地域節點的服務器上去訪問。Squid是Linux等操作系統上有名的Cache引擎,與商業Cache引擎相比,Squid的性能比較低,基本功能工作原理與商業Cache產品是一致的,作爲試驗,是非常容易配置運行起來。以下簡要介紹CDN的配置流程。
  1、要加入CDN服務的網站,需要域名(如www.linuxaid.com.cn, 地址202.99.11.120)解析權提供給CDN運營商,Linuxaid的域名解析記錄只要把www主機的A記錄改爲CNAME並指向cache.cdn.com即可。cache.cdn.com是CDN網絡自定義的緩存服務器的標識。在/var/named/linuxaid.com.cn域名解析記錄中,由:
www             IN      A       202.99.11.120
改爲
www             IN      CNAME   cache.cdn.com.
  2、CDN運營商得到域名解析權以後,得到域名的CNAME記錄,指向CDN網絡屬下緩存服務器的域名,如cache.cdn.com,CDN網絡的全局負載均衡DNS,需要把CNAME記錄根據策略解析出IP地址,一般是給出就近訪問的Cache地址。
  Bind 9的基本功能可以根據不同的源IP地址段解析對應的IP,實現根據地域就近訪問的負載均衡,一般可以通過Bind 9的sortlist選項實現根據用戶端IP地址返回最近的節點IP地址,具體的過程爲:
  1) 爲cache.cdn.com設置多個A記錄,/var/named/cdn.com 的內容如下:
$TTL 3600
@       IN      SOA             ns.cdn.com.     root.ns.cdn.com. (
                  2002090201      ;Serial num
                  10800           ;Refresh after 3 hours
                  3600            ;Retry
                  604800          ;Expire
                  1800            ;Time to live
                  )
        IN      NS              ns
www     IN      A               210.33.21.168
ns      IN      A               202.96.128.68
cache   IN      A               202.93.22.13    ;有多少個CACHE地址
cache   IN      A               210.21.30.90    ;就有多少個CACHE的A記錄
cache   IN      A               211.99.13.47
  2) /etc/named.conf中的內容爲:
options {
    directory "/var/named";
      sortlist {
#這一段表示當在本地執行查詢時
#將按照202.93.22.13,210.21.30.90,211.99.13.47的順序返回地址
          { localhost;
              { localnets;
                  202.93.22.13;
                  { 210.21.30.90; 211.99.13.47; };
              };
          };
#這一段表示當在202/8地址段進行DNS查詢時
#將按照202.93.22.13,210.21.30.90,211.99.13.47的順序返回地址
          { 202/8;
              { 202.93.22.13;
                  { 210.21.30.90; 211.99.13.47; };
              };
          };
#這一段表示當在211/8地址段進行DNS查詢時
#將按照211.99.13.47,202.93.22.13,210.21.30.90的順序返回地址,
#也就是211.99.13.47是最靠近查詢地點的節點
          { 211/8;
              { 211.99.13.47;
                  { 202.93.22.13; 210.21.30.90; };
              };
          };
          { 61/8;
              { 202.93.22.13;
                  { 210.21.30.90; 211.99.13.47; };
              };
          };
      };
};
zone "." {
      type hint;
    file "root.cache";
};
zone "localhost" {
      type master;
      file "localhost";
};
zone "cdn.com" {
    type master;
      file "cdn.com";
};
  3、Cache在CDN網絡中如果工作在服務器加速模式,因爲配置裏已經寫明加速服務器的url,所以Cache直接匹配用戶請求,到源服務器獲得內容並緩存供下次使用;如果Cache工作在客戶端加速模式,Cache需要知道源服務器的IP地址,所以CDN網絡維護和運行一個供Cache使用的DNS服務器,解析域名的真實IP地址,如202.99.11.120 ,各域名的解析記錄與未加入CDN網絡之前一樣。
  4、工作在CDN網絡中緩存服務器必須工作在透明方式,對於Squid來說,需要設置以下參數:
httpd_accel_host virtual
httpd_accel_port 80
httpd_accel_with_proxy on
httpd_accel_uses_host_header on
 
 
目前國內主要的 CDN服務商有北京藍汛、網宿科技、北京快網、浙江聯存、CDN聯盟等數家
 
國際上知名的CDN

CDNs

Overview

Accelia

[www.accelia.net]

Accelia公司成立於2000年,是日本的一個內容分發服務(CDS)供應商。它通過提供互聯網架構和技術,方便可靠、及時分發互聯網數據和內容。Accelia爲靜態和流媒體內容提供分佈式內容分發服務。 Accelia的負載平衡網絡服務,通過在互聯網上設置分佈的緩存服務器,來分散在地方和全球互聯網流量,避免延誤網絡服務。用戶請求的內容將通過DNS服務器的請求重定向,直接到附近的Accelia緩存(代理)。緩存服務器提供到源服務器同步,包括最新內容的同步。 Accelia的DNS服務器監控每個cache網站,評估其流量模式。

 

Accelia的CDS“ DuraSite ”被活動地點在日本的主要媒體公司,互聯網廣告公司廣泛使用。目前, Accelia爲互聯網數據中心,互聯網服務供應商和分佈在亞太地區的5個國家的其它carrier公司提供服務。

Accellion

[www.accellion.com]

Accellion是一傢俬人控股公司,總部設在加利福尼亞州帕洛阿爾託,並在北美,亞洲和歐洲設有辦公地點。它提供了大規模的文件分發服務。 Accellion的產品都建立在SeOS的(SmartEdge操作系統)技術。這是一個企業級應用的分佈式文件存儲和傳輸架構。SeOS技術可以全球範圍內擴展,使Accellion高效和智能化移動,複製和管理大型文件。它採用了一系列的傳輸和分發協議,在地理上分散的地點之間,統一管理多種存儲類型。

 

Accellion信使安全文件傳輸設備(SFTA)是一種按需文件傳輸解決方案,可以安全地交換文件。 Accellion courier在e-mail架構之外發送大附件,在發送者和接收者之間提供便利的e-mail。發件人通過一個基於Web的界面發送大文件(包括G字節的文件),接收者收到一封帶有嵌入式,安全HTTP鏈接的電子郵件。它允許企業淘汰FTP服務器,提高電子郵件基礎架構的性能,降低IT管理要求。Accellion還通過Accellion備份和恢復解決方案(BRS),提供在線臺式機和服務器備份和恢復解決方案 。 Accellion客戶的行業,包括廣告/媒體生產,製造,醫療保健,消費品,高等教育等

Activate
[www.active.com]

Active是一個企業對企業的數字媒體解決方案供應商,它提供的白色標籤數字音樂平臺遍及歐洲各地。它是一個流和媒體緩存的供應商。Active提供端到端的數字媒體解決方案,包括白色標籤和定製,下載和流媒體音樂服務,個人電腦,移動電話和機頂盒。Activate使用空中下載和通過充分的目錄搜索,瀏覽,和Wishlist功能, 提供了完全集成的移動服務特色。Activate通過提供Web服務層,開發出可以接入企業級的服務層系統,並提供單點登錄服務和綜合性的“direct-to-operator-bill”服務。

 

它已在歐洲和世界其他地區(包括20多個國家和多種語言),提供超過75個Live服務。Active的典型客戶是音樂零售商,互聯網服務提供商,移動運營商,消費電子產品製造商和媒體公司。跨越20個國家,Active擁有75個客戶,包括可口可樂,MSN (泛歐洲) , MTV公司,諾基亞, Tiscali公司, Wanadoo公司,等等。

Akamai
[www.akamai.com]

Akamai技術由麻省理工學院的研究工作發展而來,旨在解決flash crowd問題。它是提供內容分發服務市場的領導者。它在70個國家擁有超過18,000的服務器和超過1000網絡。 Akamai公司的解決方法基於它觀察到,由單一地點提供網頁內容的服務,將在網站的可擴展性,可靠性和性能方面遇到嚴重的問題。因此,系統被設計爲:爲一個請求提供服務的源服務器的代理服務器的數目是可變的,且在網絡的邊緣。 Akamai公司服務器分發靜態,動態內容和流音頻和視頻。

Akamai公司的架構可以處理flash crowd問題,它通過分配更多的服務器並從就近服務器爲所用客戶提供服務,來達到高負荷。該系統將客戶端請求直接定向到最近的可能有要求的內容的服務器上。 Akamai公司通過映射(即請求內容服務器的方向)提供自動化網絡控制技術,它使用一個動態的,容錯DNS系統。映射系統解析了基於服務請求,用戶位置和網絡狀態的主機名。它還使用DNS的網絡負載平衡。Akamai公司的名字服務器通過mapping請求,把主機名解析爲IP地址。Akamai的代理與某些邊界路由器作對等通信;mapping系統使用BGP信息來確定網絡拓撲結構。Akamai的Mapping系統將網絡拓撲結構信息的統計與活的網絡(如:跟蹤路由的數據)相結合,爲不同的mapping提供了詳細、動態網絡結構和質量評估視圖。

Akamai公司的DNS的負載平衡系統連續監測服務狀態,服務器和網絡。爲了提供整個系統端到端的監測, Akamai公司通過代理商,模擬最終用戶行爲,如:下載網站資源並衡量其故障率和下載時間。 Akamai公司使用此信息監測系統的總體性能,自動檢測並暫停有問題的數據中心或服務器。每一個內容服務器經常向monitor應用報告其負載,並由monitor應用匯集和發佈負荷報告給當地的DNS服務器。之後,當解析DNS名稱後,DNS服務器確定哪些IP地址(兩個或兩個以上)需要返回。如果某服務器的負載超過某一閾值時, DNS服務器同時將某些服務器已經分配的內容,分配給另外一些服務器。如果服務器的負荷超過了另一個門檻,服務器的IP地址將不再提供給客戶。服務器可以因此從高負荷下跌一小部分負荷。Akamai公司的監測系統還可以轉送數據中心的負載到頂層DNS解析器,使流量遠離超負荷的數據中心。此外,對於負載平衡, Akamai公司的監測系統爲每個客戶和內容服務器的內容服務提供集中式報告。這一信息是對網絡業務和診斷非常有用

AppStream [www.appstream.com]

AppStream是一傢俬營公司,由Draper Fisher Jurvetson公司, JK和B Capital,高盛,Evergreen Partners, Sun和Computer Associates創立 。它爲不斷擴張的企業提供On-demand軟件分發和軟件許可管理工具技術。AppStream平臺的可擴展性很好,它的硬件投資最小可以使用一臺服務器,處理大約1000個用戶。AppStream允許用戶從一個瀏覽器或從傳統的桌面快捷方式啓動任何應用程序。通過AppStream ,軟件可以在企業內部提供服務並可管理。因此,企業內的用戶可以在桌面和企業應用中進行流和緩存 ,所有的應用功能由AppStream維護 ,包括與外設的交互和傳統安裝的應用程序。

AppStream在四個關鍵領域提供解決方案:自助服務軟件發佈,軟件許可證管理,遠程軟件訪問,虛擬映像分佈。其產品AppStream軟件5.0,是一個自助服務軟件發佈和許可證管理的平臺。 當收到客戶端的啓動程序的請求後,AppStream軟件將應用分成segment( streamlets ),並基於用戶的使用行爲,將streamlets分發給用戶。用戶可以以自己的習慣使用完全安裝的產品,而從企業的角度來看,AppStream提供了一種高級功能,可以允許集中訪問和靈活擴展由本地安裝的應用程序。APPStream服務器與軟件流傳輸協議(SSTP)之間的通信,使用HTTP,採用傳統的Web應用程序方式,SSTP運行在HTTP之上,爲應用segment提供高效的分發[63]。AppStream公司的客戶包括財富1,000公司,教育機構和政府。

EdgeStream[www.edgestream.com]

EdgeStream,總部設在南加州,在公衆互聯網之上提供中斷視頻流應用。EdgeStream提供視頻點播和IPTV流媒體軟件,使高碼率視頻可在互聯網上低成本無差錯的傳輸。它可以在世界各地的consumer電纜或ADSL模式下,確保不間斷的DVD質量的視頻流傳送,甚至可以忍受服務器和終端用戶之間有有20個路由跨越(router hops)。 EdgeStream開發了連續路徑優化(CROS)和擁塞隧道穿越(ICTT)技術,可以處理延遲,包丟失,和瓶頸擁擠。EdgeStream的網絡架構使運營商能夠建立一個低投資和維護費用,高效的分發網絡。

EdgeStream軟件是用於高品質的視頻流。嵌入式應用的消費電子設備,無線手持設備,IP機頂盒,以及先進的數字電視可以使用EdgeStream軟件獲得高品質視頻流。EdgeStream軟件的典型用戶包括網絡供應商,電信運營商,門戶網站,CDNs,互聯網服務供應商,企業,內容提供商和內容集成商。 EdgeStream爲了向潛在用戶提供性能展示,維護一個流媒體服務器網絡,同時可以爲快速和低成本推出的視頻應用,提供短期和長期的視頻託管服務。

Globix
[www.globix.com]

Globix是提供互聯網架構和網絡服務的公司。它提供了一個完整、安全的媒體流、配置服務,包括從網絡帶寬,到管理Web應用程序,服務器,數據庫等。Globix提供四種類型的服務:網絡服務,託管服務,管理服務,以及媒體服務。Globix服務是靈活,可擴展,並具有成本效益,有高可靠性和SLA。 Globix託管服務提供安全和冗餘,並連接到高速Globix網絡。除了管理服務, Globix還提供安全,存儲,信息傳遞,災後恢復,監測,應用程序和數據庫管理服務。Globix還提供了媒體服務,用於從實時事件(如:編碼,演示工具和流量分析)中獲取,存儲,寄存和分發媒體內容。

Globix負載平衡服務在多個服務器間分發流量,它將請求發送到服務器集羣中,負載最輕的服務器上。與基於軟件的負載平衡器不同,該服務是基於ASIC的硬件架構建立的,可以提供更優越的流量性能。 Globix提供全面的監測服務,以衡量物理網絡和服務器硬件,網絡和應用服務,以及後端數據庫的性能。

Globix互聯網基礎設施包括一個trans-Atlantic/trans-continental IP骨幹網以及光纖網絡,它們分佈在整個東北部和大西洋沿岸中部地區。 Globix IP骨幹網通過高容量,完全擁有和經營的Globix網絡連接到互聯網用戶。它已超過1200的客戶。

LimeLight Networks[www.limelightnetworks.com]

Limelight Networks是一個內容交付網絡,它提供分佈式的on-demand,實時傳輸視頻、音樂、遊戲和下載。爲了分發數字媒體給觀衆,它建立了一個可擴展的系統。它以下產品:Limelight ContentEdge,通過HTTP分發內容交付 ;Limelight MediaEdge Streaming,通過流分發視頻和音樂;Limelight Custom CDN,自定義分發交付解決方案。

 

Limelight ContentEdge提供了一個高度可靠,可擴展和高效率的交付平臺,保證內容交付時間,滿足了服務水平協議( SLA ) 。Limelight MediaEdge Streaming是一個功能強大的分佈式平臺,它可以爲互聯網上的現場直播和點播的音頻、視頻內容,提供高性能服務。Limelight網絡有一個靈活的CDN平臺,使它能夠定製CDN,以滿足任何內容供應商的具體需要和環境。

 

典型Limelight Networks的客戶包括:使用互聯網提供產品,並提供大量內容,以服務大量觀衆的公司。LimelightNetworks的代理服務器設在世界各地的72處,包括紐約,洛杉磯,聖何塞,倫敦,阿姆斯特丹,東京和香港。

LocalMirror[www.localmirror.com]

LocalMirror是一傢俬人公司,它提供內容分發服務,其特色在於使用全球分散的緩存節點,先進的算法和智能路由技術。它爲最終用戶提供了超高速靜態內容下載和音頻/視頻流。通過使用LocalMirror內容交付網絡(CDN)技術,內容被推送到更接近用戶的點,因此可以更快速和低成本的分發。根據緩存節點位置和客戶端的流量需求,LocalMirror CDN服務支持幾乎無限數量的同時連接的靜態和非靜態的音頻和視頻數據流。LocalMirror的CDN技術從最接近的位置,較低的延遲,來分發文件下載和音頻/視頻流,從而提供更好的互聯網體驗。

 

LocalMirror內容交付網絡是由UltraRoute ?和criticalDNS ?技術支持的。 LocalMirror的全球網絡負載平衡承諾沒有單點故障,因爲客戶的流量是分佈在多個緩存節點之間的。 LocalMirror的CDNs緩存節點和應用服務器,設在多個國家和數據中心,利用全球各地的Tier- 1和Tier - 2的ISP光纖連接。

Mirror Image
[www.mirror-p_w_picpath.com]

Mirror Image是一個全球性的網絡,致力於提供在線內容,應用和交易,並分發給世界各地的用戶。它提供了內容分發,流媒體,網絡計算和報告服務。它提供了一種解決方案,使客戶以更智能的方式,爲全球用戶創造更吸引人的網站經驗。

 

Mirror Image利用一個全球性的內容接入點( CAP )的基礎,在Internet架構之上,爲內容提供商,服務提供商和企業提供了一個平臺,可以提供網站內容給最終用戶。作爲在Internet之上的安全和可管理的一層,每個CAP通過智能的將內容地點放置到更接近用戶,使服務器和網絡負載更小。Mirror Image在位於網絡peering point的22個國家有代理服務器,跨越北美,歐洲和亞洲,那裏的網絡流量和用戶數目是最高的。Mirror Image的客戶包括Creative,Open system,和SiteRock 。

Netli

Now Acquired by Akamai
[www.netli.com]

Netli是一傢俬人擁有的公司,總部設在美國加州Mountain View。它提供高質量的互聯網業務。它解決互聯網上的限制。NetliOne平臺是一個全球應用交付網絡(Application Delivery Network,ADN) ,可以在互聯網上確保快速響應時間,更高的可視性和對應用的控制功能。Netli和它的服務由NetliOne平臺分發。


NetliOne平臺包括一系列全球分佈式虛擬數據中心(Virtual Data Centers,VDCs)和應用訪問點(Application Access Pointes,AAPs),是一家全球性的DNS重定向和IP地址映射系統,高性能的協議和內容優化軟件,在線監測和報告系統,並提供24x7全天候的網絡運營中心。

 

Netli的服務-NetLightning?優化分發Web應用和內容,提供亞秒響應時間以及更高的可靠性; NetliOffloadTM ,提供可靠和高性能的基礎設施,以滿足企業的要求; NetliViewTM提供近實時的性能,可永興和商業應用使用模型的信息;NetliContinuityTM可以獲得戰略控制和數據中心資源的管理。Netli在世界各地的13個城市有計算機集羣。客戶包括:惠普,Thomson,Millipore和Nielsen / NetRatings。

SyncCast
[www.synccast.com]

SyncCast是一家領先的內容交付網絡。它使用全球負載均衡,Tier-1層骨幹互聯網。SyncCast提供完整的解決方案,從應用軟件開發,虛擬主機和Internet連接到部署和系統集成。它提供了數字內容及相關數據通過因特網和其他媒體進行分發的解決方案。 Synccast目的是以低成本的方式,提供最高質量的內容。

 

Synccast通過使用負載平衡設備的主要部件,如F5,Cisco和Foundry,來對客戶流量進行負載平衡 。因此,Synccast允許用戶在多個數據中心選擇最有效的網絡路徑,快速連接到流媒體服務器,用戶可以得到更好的網絡性能。 SyncCast爲流媒體客戶提供點對點( P2P )的流媒體技術。Synccast P2P技術智能監測每個用戶的音頻/視頻流質量,如果某個流服務器服務質量降低,用戶將被切換到另一個服務器上。

 

SyncCast也是很多領先的技術公司的合作伙伴,如微軟,戴爾,和FotoKem 。 SyncCast的客戶包括美國電影協會,沃爾瑪音樂,Lions Gate影業,微軟,百代音樂集團的Technicolor和Billboard Radio。

Tata Communications

[www.tatacommunications.com]

塔塔通信是一個有$62.5 billion的Tata集團成員,它是一家全球領先的新的通信公司。該公司利用其先進的解決方案的能力和專業知識在其全球網絡,爲全球服務供應商提供解決方案。其客戶在80多個城市,分佈在40個國家和地區,塔塔通信公司的服務範圍包括傳輸,IP,融合語音,移動性和業務轉化。該公司擁有和經營的塔塔的全球網絡,其中一個最先進和最大的海底電纜網絡連接200多個國家和地區的300個POP點。塔塔通信系統提供第一個真正的全球性CDN服務,單個ASN全球IP網絡遍及歐洲,亞洲,北美和印度。塔塔通信的下一代CDN服務,技術支持BitGravity的技術,它可以提供最高的性能和可靠性,同時爲最終用戶提供即時訪問的內容,包括沒有任何拖延或抖動的高清晰度視頻,以及最高級別的吞吐量。快速轉發,緩存交換,交換分解(resolutioin switching)和速率控制(rate throttling)只是其中的幾種功能,這些可以使客戶能夠建立一個強有力的,保證Flash Player的應用。

 

塔塔通信公司的全套產品包括塔塔通信CDN,作爲下一代的CDN,可在全球範圍內的爲應用提供最高性能和可靠性;塔塔通信CDN和CDN安全,爲分發和保護媒體資產做了專門設計;Tata通信LiveBroadcast ,一個高品質的,基於閃存的流媒體業務,可以爲廣播的現場活動提供服務。

Value CDN

[www.valuecdn.com]

Value CDN通過使用分佈的緩存服務器,爲各種大小的web網站提供低成本內容交付網絡。Value CDN將內容推送到更接近最終用戶和服務器,文件延遲比傳統的單點網絡託管的解決方案低得多。我們通過使用SilverNET CDN服務,可以提供業界領先的低成本內容交付。Value CDN是歐洲公司,可在北美和歐洲,包括德國,英國,瑞典和其他國家提供多個POP點。(應該和China Cache類似)

VitalStream

[www.vitalstream.com]

VitalStream是一個供應商,可以提供視頻和音頻流媒體、廣播服務給用戶。 VitalStream小企業服務是一個完全的分佈式網絡,它採用先進的“最優同步”(Synchronous-When-Optimal)路由服務,從最優化的數據中心,在擁擠的互聯網上提供內容交換點。VitalStream的路由技術可以連續監測流量情況,對所有主要互聯網骨幹和路由器的關鍵任務數據,可以提供更快更可靠和管理方式。

 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章