[摘 要] 隨著互聯(lián)網的快速發(fā)展,INTERNET用戶的日益普及,對于一些大的電子商務網站,使全國范圍內的用戶都能夠快速有效的訪問網站,是衡量網站效果的一個重要指標。應用CDN技術可以很好解決商務網站訪問速度和可靠性。
[關鍵詞] 電子商務 CDN 代理緩存
一、引言
隨著互聯(lián)網的快速發(fā)展,INTERNET用戶的日益普及,網站已經成為企業(yè)給客戶提供產品信息,宣傳公司的一個重要途徑。對于一些大的企業(yè),使全國范圍內的用戶都能夠快速有效的訪問網站,是衡量網站效果的一個重要指標。
二、電子商務網站的特點
遵從國際標準通訊協(xié)議;以服務器為中心,盡量減少對客戶端的要求,使用戶能輕松上網交易;可擴展、快速實施、方便使用、可管理性強、訪問量大、業(yè)務重要、處理能力強、穩(wěn)定性要求高、數(shù)據(jù)重要。
三、CDN技術
內容分發(fā)布網絡(CDN)是一種新型的網絡構建方式,它是為能在傳統(tǒng)的IP網發(fā)布寬帶豐富媒體而特別優(yōu)化的網絡覆蓋層。內容發(fā)布網(CDN)是一個經策略性部署的整體系統(tǒng),包括分布式存儲、負載均衡、網絡請求的重定向和內容管理4個要件。而內容管理和全局的網絡流量管理是CDN的核心所在。通過用戶就近性和服務器負載的判斷,CDN確保內容以一種極為高效的方式為用戶的請求提供服務。據(jù)統(tǒng)計,采用CDN技術,能處理整個網站頁面的70%~95%的內容訪問量,減輕服務器的壓力,提升了網站的性能和可擴展性。下面介紹CDN網絡實現(xiàn)的具體操作過程。
1.作為ICP,只需要把域名解釋權交給CDN運營商,其他方面不需要進行任何的修改;操作時,ICP修改自己域名的解析記錄,一般用cname方式指向CDN網絡Cache服務器的地址。
2.作為CDN運營商,首先需要為ICP的域名提供公開的解析,為了實現(xiàn)sortlist,一般是把ICP的域名解釋結果指向一個CNAME記錄。
3.當需要進行sorlist時,CDN運營商可以利用DNS對CNAME指向的域名解析過程進行特殊處理,使DNS服務器在接收到客戶端請求時可以根據(jù)客戶端的IP地址,返回相同域名的不同IP地址。
4.由于從cname獲得的IP地址,并且?guī)в衕ostname信息,請求到達Cache之后,Cache必須知道源服務器的IP地址,所以在CDN運營商內部維護一個內部DNS服務器,用于解釋用戶所訪問的域名的真實IP地址。
5.在維護內部DNS服務器時,還需要維護一臺授權服務器,控制哪些域名可以進行緩存,而哪些又不進行緩存,以免發(fā)生開放代理的情況。
四、CDN的網絡架構
CDN網絡架構主要分為中心和邊緣兩大部分,中心指CDN網管中心和DNS重定向解析中心,負責全局負載均衡,設備系統(tǒng)安裝在管理中心機房;邊緣主要指異地節(jié)點,CDN分發(fā)的載體,主要由Cache和負載均衡器等組成。
當用戶訪問加入CDN服務的網站時,域名解析請求將最終交給全局負載均衡DNS進行處理。全局負載均衡DNS通過一組預先定義好的策略,將當時最接近用戶的節(jié)點地址提供給用戶,使用戶能夠得到快速服務。同時,它還與分布在世界各地的所有CDNC節(jié)點保持通信,搜集各節(jié)點的通信狀態(tài),確保不將用戶的請求分配到不可用的CDN節(jié)點上,實際上是通過DNS做全局負載均衡。
對于普通的Internet用戶,每個CDN節(jié)點就相當于一個放置在它周圍的WEB。通過全局負載均衡DNS的控制,用戶的請求被透明地指向離他最近的節(jié)點,節(jié)點中CDN服務器會像網站的原始服務器一樣,響應用戶的請求。由于它離用戶更近,因而響應時間必然更快。
每個CDN節(jié)點由兩部分組成:負載均衡設備和高速緩存服務器。
負載均衡設備負責每個節(jié)點中各個Cache的負載均衡,保證節(jié)點的工作效率;同時,負載均衡設備還負責收集節(jié)點與周圍環(huán)境的信息,保持與全局負載DNS的通信,實現(xiàn)整個系統(tǒng)的負載均衡。
高速緩存服務器(Cache)負責存儲客戶網站的大量信息,就像一個靠近用戶的網站服務器一樣響應本地用戶的訪問請求。
CDN的管理系統(tǒng)能保證整個系統(tǒng)正常運轉,它不僅能對系統(tǒng)中的各個子系統(tǒng)和設備進行實時監(jiān)控,對各種故障產生相應的告警,還可以實時監(jiān)測到系統(tǒng)中總的流量和各節(jié)點的流量,并保存在系統(tǒng)的數(shù)據(jù)庫中,使網管人員能夠方便地進行進一步分析。通過完善的網管系統(tǒng),用戶可以對系統(tǒng)配置進行修改。
五、CDN技術的優(yōu)點
為解決目前中國互聯(lián)網基礎建設滯后、新應用不斷出現(xiàn)以及南北互通存在的問題,請求CDN服務商為各種商業(yè)網站提供了全國范圍的CDN加速服務,把原網站上的大量內容分發(fā)到離用戶最近的CDN節(jié)點上,從而能夠快速地響應用戶的訪問請求,為電子商務網站帶來下列優(yōu)勢。
能夠提高站點的性能和可靠性,它允許網絡內容位于最靠近終端用戶的位置,并可最小化源服務器的負載和傳輸延遲時間。
消除了Internet的擁塞點,允許內容的有效傳遞,使視頻和其他內容的傳遞,卻不會降低站點的性能。
CDN方案優(yōu)化了昂貴站點的帶寬,消除了對通過更昂貴網絡的內容需求。
保護源服務器。
提高了交易的成功率以及客戶的滿意度—主動將經常被訪問的網絡內容發(fā)送到距離用戶更近的CDN節(jié)點可以縮短網站響應時間,消除“找不到服務器”的錯誤,并使交易順利完成。
提高用戶的忠誠度。
網站無需投資昂貴的各類服務器、設立分站點。
網站只需維護內容,不需考慮流量問題,提高了帶寬使用率。既節(jié)約了成本,又提高了效率。
網站可以提高更多的新業(yè)務和更好的服務質量,提升了競爭能力。
參考文獻:
[1]李 利 楊文勝:電子商務經濟[M].北京:機械工業(yè)出版社, 2007
[2]Good, N., Schafer, etc.Combining Collaborative Filtering with Personal Agents for Better Recommendations, in Proceedings of AAAI’99 (July 1999)