CDN加速有什么用?

现如今这是移动智能终端时代,也越来越多的人选择智能手机播放视频,充实咱们的娱乐生活。

但是,大伙儿在看剧的过程中,是否有想过1个问题——为什么有的时候本来咱们智能手机的宽带网速很快,但播放视频时,依然卡帧?

CDN加速有什么用?

解答这个问题以前,咱们先来做一道小学算术题。

以以前超火的“延禧攻略”举例,那时候曾在某视频平台达成了1千万用户数同一时间在线播放。

假如大伙儿看的是1080p画质的视频(理论上需用4Mbps网络带宽),这样的话,累计需用的数据网络带宽是10,000,000×4Mbps=40,000,000Mbps=40Tbps。

这对于优酷、爱奇艺这样的互联网视频内容提供商来说,这显然是无比巨大的数据负担。

咱们一般计算机的电脑网卡,是1Gbps的网络带宽。假如优酷有一台超级服务器,这样的话,这台超级服务器就需用4万块电脑网卡,而且必须100%跑满速率,才能达成这1千万用户数的流畅看。

这对于一些实力不足的服务商,或是突发数据陡增的状况,便会造成延迟,进而造成卡帧和延迟。

有这么1个说法:当用户数打开1个页面,等待超过4秒,他便会关闭这是页面。也就是说,这是用户数便会外流。

▼这应该是大伙儿最讨厌的符号

CDN加速有什么用?

用户数的外流,就代表着金钱的外流。没有一家互联网服务提供商想要这样的状况产生。所以,它们必须想方设法让咱们的内容尽快呈现,减短用户数的等待的时间,提高用户数的体验。

cdn,就是一项无比有效的减短延迟的技术。

CDN的诞生

上世纪80年代,互联网信息技术刚刚走入民用领域。

人们主要是通过拨号来访问网络,网络带宽很低,用户数也非常少,所以,没有对骨干网以及服务器带来负担。

随着互联网的爆炸式发展,用户数也越来越多,再加上宽带接入网的出现,内容源服务器和骨干网络的负担越来越大,无法及时响应用户数的访问需求。

1995年,麻省理工学院教授、互联网技术的发明人之一,TimBerners-Lee博士察觉,互联网时延越来越严重,也许变成互联网的发展的最大的阻碍。

CDN加速有什么用?

TimBerners-Lee

因而,他提出了一个学术问题,希望有人能发明一种从根本上解决问题的新方法,以实现互联网内容的无时无刻延迟分发。

当时TimBerners-Lee博士的隔壁,是TomLeighton教授的办公室。他是一位麻省理工学院应用数学教授。

CDN加速有什么用?

TomLeighton

他被Berners-Lee的挑战激起了兴趣,于是他请研究生DannyC.Lewin和其它几个顶尖科学研究成员一块儿解决这种瓶颈问题。

CDN加速有什么用?

DannyC.Lewin

最后,这些人研发了运用数学思维运算法则来解决信息的动态路由算法技术,有效地解决了这种难题。这种技术,也是CDN。

这些人还为此特意成立了企业,发挥其经济收益。这种企业,也是后来鼎鼎大名的CDN服务鼻祖——Akamai公司。

CDN加速有什么用?

CDN的原理

CDN这种技术实际上说起来并不复杂,最初的核心理念,也是将信息存储在终端产品用户附近。

信息源非远么?那么,咱们就在靠近使用者的地方,建一个缓存服务器,把远端的信息,拷贝一份,放在这里,不就OK了?

CDN加速有什么用?

因为这项技术是把信息实现了分发,所以,它的名字就叫做CDN——ContentDeliveryNetwork内容分发互联网。

从总体上,CDN也是选用大量的缓存服务器(CDN边缘节点),布放在用户访问相对密集的区域或互联网中。当使用者访问站点时,运用全局负载技术,将使用者的访问指向距离比较近的缓存服务器上,由缓存服务器回应使用者请求。(有些像电商平台的本地仓吧?)

大伙儿也许感觉,这种不也是“镜像文件服务器”嘛?实际上不太一样。镜像文件服务器是源信息服务器的完全拷贝。而CDN,是部分信息的存储,智能化水平更高。

确切地说,CDN=更智能化的镜像文件+存储+流量导流。

并且还必须留意的是,CDN并非只有缓存视频信息,它还能对站点的静态数据资源(例如各类型图片、html、css、js等)实现分发,对移动智能终端APP的静态数据信息(例如安装包apk文件、APP内的图片视频等)实现分发。

咱们来举例说明,看一下CDN的主要作业流程。

假如一个使用者需要访问优酷的视频点播信息,那么:

具体步骤:

①、当用户点击APP上的内容,APP会根据URL地址去本地DNS(域名解析系统)寻求IP地址解析。

②、本地DNS系统会将域名的解析权交给CDN专用DNS服务器。

③、CDN专用DNS服务器,将CDN的全局负载均衡设备IP地址返回用户。

④、用户向CDN的负载均衡设备发起内容URL访问请求。

⑤、CDN负载均衡设备根据用户IP地址,以及用户请求的内容URL,选择一台用户所属区域的缓存服务器。

⑥、负载均衡设备告诉用户这台缓存服务器的IP地址,让用户向所选择的缓存服务器发起请求。

⑦、用户向缓存服务器发起请求,缓存服务器响应用户请求,将用户所需内容传送到用户终端。

⑧、如果这台缓存服务器上并没有用户想要的内容,那么这台缓存服务器就要网站的源服务器请求内容。

⑨、源服务器返回内容给缓存服务器,缓存服务器发给用户,并根据用户自定义的缓存策略,判断要不要把内容缓存到缓存服务器上。

举报/反馈

原文链接:https://baijiahao.baidu.com/s?id=1735233967164824951

原创文章,作者:优速盾-小U,如若转载,请注明出处:https://www.cdnb.net/bbs/archives/5571

(0)
上一篇 2022年8月16日
下一篇 2022年8月16日

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

优速盾注册领取大礼包www.cdnb.net
/sitemap.xml