內容傳遞網路:修订间差异
第29行: | 第29行: | ||
* [https://developers.google.com/speed/libraries/devguide Google CDN] |
* [https://developers.google.com/speed/libraries/devguide Google CDN] |
||
* [http://cloudflare.com/ CloudFlare] |
* [http://cloudflare.com/ CloudFlare] |
||
* [http://www.chinacache.com/ ChinaCache CDN] |
|||
[[Category:網路]] |
[[Category:網路]] |
2014年2月20日 (四) 16:50的版本
此條目没有列出任何参考或来源。 (2010年9月25日) |
此條目需要擴充。 (2010年9月25日) |
內容傳遞網路(Content delivery network或Content distribution network,常簡寫成CDN)是指一種透過互聯網互相連接的電腦網路系統,提供高效能、可擴展性、及低成本的網路將內容傳遞給使用者。
CDN的優點
CDN的總承載量可以比單一骨幹最大的頻寬還要大。這使得CDN可以承載的使用者數量比起傳統單一伺服器多。也就是說,有100Gbits/sec處理能力的伺服器放在同樣的資料中心,只有10Gbps/sec頻寬就只能發揮出10Gbps/sec的承載量。但如果放到十個有10Gbps/sec的地點,整個系統的承載量就可以到10*10Gbps/sec。
同時,將伺服器放到不同地點,可以減少互連的流量,進而降低頻寬成本。
對於TCP傳輸而言,TCP的速度(throughput)會受到延遲時間(latency)與封包漏失率(packet loss)影響。為了改善這些負面因素,CDN通常會指派較近、較順暢的伺服器節點將資料傳輸給使用者。雖然距離並不是絕對因素,但這麼做可以盡可能提高效能,使用者將會覺得比較順暢。這使得一些比較高頻寬的應用(傳輸高清畫質的影片)更容易推動。
CDN另外一個好處在於有異地備援。當某個伺服器故障時,系統將會調用其他鄰近地區的伺服器服務,進而提供接近100%的可靠度。
除此之外,CDN提供給服務提供者更多的控制權。提供服務的人可以針對客戶、地區,或是其他因子調整。
技術
CDN節點會在多個地點,多個不同的網路上擺放。這些節點之間會動態的互相傳輸內容,對使用者的下載行為最佳化,並藉此減少內容供應者所需要的頻寬成本,改善使用者的下載速度,提高系統的穩定性。
CDN所需要的節點數量隨著需求而不同,依照所需要服務的對象大小,有可能有數萬台伺服器。
使用Squid Cache可以建立一个CDN。