内容传递网路
简介
内容分发网路(英语:Contentdeliverynetwork或Contentdistributionnetwork,缩写:CDN)是指一种透过网际网路互相连线的计算机网上系统,利用最靠近每位用户的伺服器,更快、更可靠地将音乐、图片、视频、应用程式及其他档案传送给用户,来提供高性能、可扩展性及低成本的网上内容传递给用户。
优点
内容分发网路的总承载量可以比单一骨干最大的频宽还要大。这使得内容分发网路可以承载的用户数量比起传统单一伺服器多。也就是说,若把有100Gbps处理能力的伺服器放在只有10Gbps频宽的数据中心,则亦只能发挥出10Gbps的承载量。但如果放到十个有10Gbps的地点,整个系统的承载量就可以到10*10Gbps。
对于TCP传输而言,TCP的速度(throughput)会受到延迟时间(latency)与数据包漏失率(packet loss)影响。为了改善这些负面因素,内容分发网路通常会指派较近、较顺畅的伺服器节点将数据传输给用户。虽然距离并不是绝对因素,但这幺做可以儘可能提高性能,用户将会觉得比较顺畅。这使得一些比较高频宽的套用(传输高清画质的视频)更容易推动。
技术
伺服器的工作方式一般是基于nginx的模式,也就是仅仅快取网站的静态内容,不过,随着今年来世界各地CDN服务商纷纷推出HTTPS加速功能,工作方式也变得略有不同,变成了nginx+SNI(一个CDN节点上可以藉此技术绑定N个域名),同时,BGP anycast技术也逐渐引入了CDN领域中。
P2P CDN
本文由'陀盼夏'发布,不代表演示站立场,转载/删除联系作者,如需删除请-> 关于侵权处理说明。