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