CDN全称:Content Delivery Network或Content Ddistribute Network,即内容分发网络
CDN设计思路
CDN应用场景
解决因分布、带宽、服务器性能带来的访问延迟问题,适用于站点加速、点播、直播等场景。使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度和成功率。
控制时延无疑是现代信息科技的重要指标,CDN的意图就是尽可能的减少资源在转发、传输、链路抖动等情况下顺利保障信息的连贯性。CDN所有的工作最后都是落在控制上面,所以CDN就像是网络中的CPU。
示例说明:
在网速一定的前提下,CDN就像网络中快递员小哥
<img src="https://pic2.zhimg.com/v2-35eeda954a433e794e89b012dfad7231_b.jpg" data-caption="" data-size="normal" data-rawwidth="627" data-rawheight="418" class="origin_image zh-lightbox-thumb" width="627" data-original="https://pic2.zhimg.com/v2-35eeda954a433e794e89b012dfad7231_r.jpg">而且CDN这个快递员很是聪明
TA不是在用蛮力瞎跑、乱撞
<img src="https://pic1.zhimg.com/v2-f4c28608e1c61728d7e905162ab664cc_b.gif" data-caption="" data-size="normal" data-rawwidth="600" data-rawheight="424" data-thumbnail="https://pic1.zhimg.com/v2-f4c28608e1c61728d7e905162ab664cc_b.jpg" class="origin_image zh-lightbox-thumb" width="600" data-original="https://pic1.zhimg.com/v2-f4c28608e1c61728d7e905162ab664cc_r.jpg">
TA还承建了很多家快递点,就近快递(缓存)
TA善于优化快递路径(调度)
还会对包裹进行更合理的重新打包(协议优化)
基础架构
最简单的CDN网络由一个DNS服务器和几台缓存服务器组成:
服务模式:
简单地说,CDN是一个经策略性部署的整体系统,包括分布式存储、负载均衡、网络请求的重定向和内容管理4个要件,而内容管理和全局的网络流量管理(Traffic Management)是CDN的核心所在。通过用户就近性和服务器负载的判断,CDN确保内容以一种极为高效的方式为用户的请求提供服务。
举例说明:
国内访问量较高的网站、直播、视频平台,均使用CDN网络加速技术,虽然网站的访问巨大,但无论在什么地方访问都会感觉速度很快。而一般的网站如果服务器在网通,电信用户访问很慢,如果服务器在电信,网通用户访问又很慢。
通过在现有的Internet中增加一层新的网络架构,将网站的内容发布到最接近用户的cache服务器内,通过DNS负载均衡的技术,判断用户来源就近访问cache服务器取得所需的内容,解决Internet网络拥塞状况,提高用户访问网站的响应速度,如同提供了多个分布在各地的加速器,以达到快速、可冗余的为多个网站加速的目的。
CDN服务最初用于确保快速可靠地分发静态内容,这些内容可以缓存,最适合在网速庞大的网络中存储和分发,该网络在几十多个国家的十几个网络中的覆盖CDN网络服务器。由于动态内容必须通过互联网来传输,因此要提供快速的网络体验。如今的CDN可谓是大文件、小文件、点播、直播、动静皆宜!
主要特点:
关键技术:
<img src="https://pic1.zhimg.com/v2-eaf80abf6a52913375d2ade0dde79ed0_b.jpg" data-caption="" data-size="normal" data-rawwidth="640" data-rawheight="467" class="origin_image zh-lightbox-thumb" width="640" data-original="https://pic1.zhimg.com/v2-eaf80abf6a52913375d2ade0dde79ed0_r.jpg">内容发布:它借助于建立索引、缓存、流分裂、组播(Multicast)等技术
内容路由:它是整体性的网络负载均衡技术,通过内容路由器中的重定向(DNS)机制,在多个远程POP上均衡用户的请求,以使用户请求得到最近内容源的响应;
内容交换:它根据内容的可用性、服务器的可用性以及用户的背景,在POP的缓存服务器上,利用应用层交换、流分裂、重定向(ICP、WCCP)等技术,智能地平衡负载流量;
性能管理:它通过内部和外部监控系统,获取网络部件的状况信息,测量内容发布的端到端性能(如包丢失、延时、平均带宽、启动时间、帧速率等),保证网络处于最佳的运行状态。
适用范围:
<img src="https://pic1.zhimg.com/v2-3cb264b4b37a79bdcd27afcbdf34b0e8_b.jpg" data-caption="" data-size="normal" data-rawwidth="640" data-rawheight="269" class="origin_image zh-lightbox-thumb" width="640" data-original="https://pic1.zhimg.com/v2-3cb264b4b37a79bdcd27afcbdf34b0e8_r.jpg">一般来说以资讯、内容等为主的网站,具有一定访问体量的网站
例如资讯网站、政府机构网站、行业平台网站、商城等以动态内容为主的网站
例如论坛、博客、交友、SNS、网络游戏、搜索/查询、金融等。提供http下载的网站
例如软件开发商、内容服务提供商、网络游戏运行商、源码下载等有大量流媒体点播应用的网站
例如:拥有视频点播平台的电信运营商、内容服务提供商、体育频道、宽频频道、在线教育、视频博客等
到此这篇关于“CDN是怎么对网络内容加速的?”的文章就介绍到这了,更多相关内容请搜索群英网络以前的文章或继续浏览下面的相关文章,希望大家以后多多支持群英网络!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:mmqy2019@163.com进行举报,并提供相关证据,查实之后,将立刻删除涉嫌侵权内容。
长按识别二维码并关注微信
更方便到期提醒、手机管理