CDN:CDN对网站有什么作用?

CDN:CDN对网站有什么作用?
内容分发网络(CDN)是大多数互联网业务的重要组成部分,但大多数互联网从业人员对CDN是什么以及它可以为我们做什么都不是特别清楚。
举个例子,比方说直播视频
CDN是什么,它对网站有什么作用
直播者通过自己的手机将“视频”发送给观众。观众收到后,他在APP中显示每张照片并形成一个视频。事实上,主播不能只服务于一个观众。可能有许多观看者需要观看。如果是3个观众,那么它会是这样的:
CDN是什么,它对网站有什么作用
图中的方式是主播同时向3个不同的观众发送相同的数据。这当然是一种非常愚蠢的做法。相同的数据传输3次。主播端的瓶颈非常明显。例如,有1000个观众同时观看。那时候,主播端无法承受这么多的数据传输。
因此,很容易想到一种方法,即主播端将数据传递给中间服务器,并且服务器充当将数据发送给不同用户的角色。情况如此(在图1-6中,我们使用了“数据”):
CDN是什么,它对网站有什么作用
在这种情况下,使用功能强大的服务器来传输数据而不是主播。服务器的要求是:
首先,它可以从主播接收传输数据。其次,它可以将数据发送给观众APP。然后,此时服务器被定义为两个身份。首先,流节点(接收来自主机的上游推送)。其次,分配节点(将视频流分配给不同的受众)。这是一个简单的推送和分配概念。
由于服务器的强大功能,它不愿意只接收数据并再次分发,而是要做更多事情。例如,给主播的脸部带来特殊效果,在现场图片上添加徽标水印,或担心服务器上主播的现场直播有违禁内容。这时,服务器的定义发生了变化,它被称为“流处理中心”。
服务器也是一个瓶颈。例如,通常服务器的网卡为1G,全向实时视频的带宽需求约为1M。不管其他因素如何,服务器的网卡可以同时分发多达1000个实况广播以达到瓶颈。那么如果有3000名观众在观看呢?
当然,我们可以放三台服务器,每台服务器分布1000条道路,共3000条道路。所以它变成这样:
CDN是什么,它对网站有什么作用
同样发现一个问题,主播已经向服务器1,2,3分别发送了3个数据,根据之前的想法,我们可以这样优化:在服务器1,2,3之前放一台服务器-0,其作用是接收主播推流,然后将数据发送到服务器1,2,3。因为服务器的1,2,3到1,000个查看者分发的数据都是一样的,所以,他们把这些数据存放在自己的服务器上拷贝一份。
CDN是什么,它对网站有什么作用
概念:负载平衡,CDN缓存,返回源,就近原则
在这样的体系结构下,这些概念将得到扩展:
例如,当观众人数不多时,总共只有1000人,那么让一台服务器为1000人服务还是3台服务器共享1,000人或两台服务器是一种选择?该机器也将有新的和旧的观点。旧机器只能抵抗800.你如何分配它?等等。这里我们需要一个分配资源的策略。这种策略被称为:负载平衡。
由于观众看到相同的数据,因此数据将存储在服务器1,2,3上。这个概念被称为:CDN缓存。
当分配给服务器1的第一个查看者进入时,服务器1不存储数据,它将获得数据到服务器0,该过程被称为:回到源;相应地,server-0被称为:源站;如果查看者请求的数据由CDN缓存提供,则称为缓存命中。所有用户请求的缓存命中率称为缓存命中率,这是衡量CDN质量的关键指标。
哪个服务器将新的传入查看器分配给哪个服务器?理论上讲,服务器的网络链路距离用户越短,跨网络越少,数据传输的稳定性越好。这被称为最接近的原则。
跨区域,多运营商覆盖的CDN
由于邻近原则的存在,为了满足全国各地乃至全世界的人们,我们需要在不同地区分发服务器。由于不同网络运营商之间网络传输的稳定性,有必要将服务器放置在不同的网络运营商中。因此,CDN网络形成:
CDN是什么,它对网站有什么作用
CDN,中文名称是内容分发网络,可用于发布实况广播,点播广播,网页静态文件,小文件等。我们每天使用的几乎每种互联网产品都有CDN支持。有很多公司提供云服务。这是基于CDN并提供更丰富的云服务一站式访问。例如,PP云服务为客户提供各种云服务,如直播,点播,静态文件,短视频和CDN加速功能。
版权保护: 本文由 DDOS防御专家 原创,转载请保留链接: http://www.ddosgb.com//ddos/231.html
- 上一篇:高防CDN:什么是高防CDN?
- 下一篇:CDN:CDN的作用与基本过程