1. 首页 > 经验  > 正文

内容传递网路

内容传递网路

内容分发网路(英语:Content delivery network或Content distribution network,缩写CDN是指一种透过网际网路互相连线计算机网上系统,利用最靠近每位用户的伺服器,更快、更可靠地将音乐图片视频、应用程式及其他档案传送给用户,来提供高性能、可扩展性及低成本的网上内容传递给用户。

基本介绍

中文:内容传递网路外文名:Content delivery network或Content distribution network

简介

内容分发网路(英语:Contentdeliverynetwork或Contentdistributionnetwork,缩写:CDN)是指一种透过网际网路互相连线的计算机网上系统,利用最靠近每位用户的伺服器,更快、更可靠地将音乐、图片、视频、应用程式及其他档案传送给用户,来提供高性能、可扩展性及低成本的网上内容传递给用户。

优点

内容分发网路的总承载量可以比单一骨干最大的频宽还要大。这使得内容分发网路可以承载的用户数量比起传统单一伺服器多。也就是说,若把有100Gbps处理能力的伺服器放在只有10Gbps频宽的数据中心,则亦只能发挥出10Gbps的承载量。但如果放到十个有10Gbps的地点,整个系统的承载量就可以到10*10Gbps。
同时,将伺服器放到不同地点,可以减少互连的流量,进而降低频宽成本。
对于TCP传输而言,TCP的速度(throughput)会受到延迟时间(latency)与数据包漏失率(packet loss)影响。为了改善这些负面因素,内容分发网路通常会指派较近、较顺畅的伺服器节点将数据传输给用户。虽然距离并不是绝对因素,但这幺做可以儘可能提高性能,用户将会觉得比较顺畅。这使得一些比较高频宽的套用(传输高清画质的视频)更容易推动。
内容分发网路另外一个好处在于有异地备援。当某个伺服器故障时,系统将会调用其他邻近地区的伺服器服务,进而提供接近100%的可靠度。
除此之外,内容分发网路提供给服务提供者更多的控制权。提供服务的人可以针对客户、地区,或是其他因子调整

技术

内容分发网路节点会在多个地点,多个不同的网上上摆放。这些节点之间动态的互相传输内容,对用户的下载行为最最佳化,并藉此减少内容供应者所需要的频宽成本,改善用户的下载速度,提高系统的稳定性。
内容分发网路所需要的节点数量随着需求而不同,依照所需要服务的对象大小有可能有数万台伺服器。
伺服器的工作方式一般是基于nginx的模式,也就是仅仅快取网站的静态内容,不过,随着今年来世界各地CDN服务商纷纷推出HTTPS加速功能,工作方式也变得略有不同,变成了nginx+SNI(一个CDN节点上可以藉此技术绑定N个域名),同时,BGP anycast技术也逐渐引入了CDN领域中。

P2P CDN

因部署或租用机房带来的多方面高昂成本和管理压力,学界和业界也研究了将P2P技术融入CDN部署和管理的技术,以降低运营成本和通信时延。中国大陆的迅雷、优酷、百度阿里巴巴公司就在2010年代多次试水用户端运行的P2P众包类CDN服务、专用设备,模式为用户自愿以PC或专用设备利用闲置上行频宽充当CDN快取节点,提供服务并赚取积分,而积分可兑换现金红包、特定商品或服务。

本文由'陀盼夏'发布,不代表演示站立场,转载/删除联系作者,如需删除请-> 关于侵权处理说明