跳转到内容

內容傳遞網路:修订间差异

维基百科,自由的百科全书
删除的内容 添加的内容
Defysky留言 | 贡献
第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的版本

內容傳遞網路Content delivery networkContent 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。

外部連結