CDN有助于分流高峰期的流量,通常是擴展站點部分流量的經濟型方法。總體說來,CDN可以簡單快速地分散流量高峰和流量增長。確保做成本效益分析,監控CDN的使用。
處理大量用戶流量最簡單的方法是盡量消解它。有兩種方法可以實現這一點。第一種方法就是不加任何擴展,使站點崩潰,所有用戶離開另一種方法是讓別人處理盡可能多的請求。這就是CDN的用武之地了。CDN是一組計算機的集合,這些計算機稱為節點或邊緣服務器,連接它們的網絡叫作主干網,這些節點上保存有客戶數據或內容(圖像、web頁等)的副本。通過在不同的1級網絡中戰略性地部署邊緣服務器以及采用大量的技術和算法,CDN可以把請求發送到最適合響應的節點。這種優化可以通過最小的網絡跳數、最高的可用性或最少的請求數來實現。這種優化的重點是減少最終用戶、請求者感知的服務響應時間。用1が于可以明CDN是如何工作的。假設AKF博客的流量太大,我們決定采用CDN。我們需要在DNS中創建一個CNAME,把對www.akfpartners.com/techblog的請求指向1107.c.cdn vendor,nect。然后用戶瀏覽器請求DNS解析akfpartners. com/techblog(第1步),接收返回的CDN域名(第2步),在CDN域中執行另一次DNS查詢(第3步),接收與1107c.cdn vendor.net關聯的一組IP(第4步),接收對博客內容的請求并路由到這組IP中的一個(第5步和第6步)。博客的內容將緩存在CDN服務器上,CDN服務器會定期查詢源服務器,在這種情況下,我們存放博客的主機只需要更新數據。
你會發現,在我們自己的博客服務器前使用CDN的好處在于CDN會處理所有請求(通常每小小日時幾百或幾千個),而只在檢查是否有更新的時候,才會請求我們的服務器。這樣需要你購買的服務器更少,耗電量更小,帶寬更小。但是這些可展性、可用性和響應時間方面的好處不是免費的。通常,你要為使用互聯網上那些為你分擔流量的服務器付費。通常,CDN服務提供商會按峰值流量的95%收費(許多中轉服務提供商都采用這種方式),或者按提供的全部流量計費。隨著流量增加,單位流量的費用會降低。因此,在分析何時使用CDN時,不能僅僅以成本作為依據。減少對最終用戶的響應時間,使用戶活動增加(響應更快通常會弓引發更多交易),增加站點的可用性,減少服務器、耗電和相關基礎設施都要考慮在內。在大多數情況下,我們發現平均收入超過1千萬美元的客戶更適合用CDN,比繼續自己提供流量好。
你可能會想,這個緩存方法聽起來很適合靜態Web站點,對動態頁面有什么用呢?首先,即使動態頁面也有靜態內容。圖像、Javascript CSS等,都是靜態的,這就意味著可以把它們緩存到CDN上。真正動態生成的文本或內容通常是頁面的一小部分。其次,CDN已經開始啟用對動態頁面的支持了。 Akamai提供的一項服務,叫作動態站點加速器用于加速和緩存動態頁面。 Akamai、 Oracle和 Vignette等幾家公司,開發了 Edge Side Includes eh標記語言,用于在邊緣服務器上匯集動態Web內容。
無論你的站點上是有網站建設動態內容還是靜態內容,都可以考慮在緩存方案中加入CDN。它的存在,使得數據傳遞更快,提供了非常高的可用性同時減少了你自己站點的流量。
本文地址:http://m.knowyourextract.com//article/3473.html