CDN的全称是Content Delivery Network,即内容分发网络。
1、基本:
CDN是一种构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。
2、工作原理:
当用户点击网站页面上的内容URL,经过本地DNS系统解析,DNS系统会最终将域名的解析权交给CNAME指向的CDN专用DNS服务器,CDN的DNS服务器将CDN的全局负载均衡设备IP地址返回用户,用户向CDN的全局负载均衡设备发起内容URL访问请求,CDN全局负载均衡设备根据用户IP地址,以及用户请求的内容URL,选择一台用户所属区域的区域负载均衡设备,告诉用户向这台设备发起请求,区域负载均衡设备会为用户选择一台合适的缓存服务器提供服务,选择的依据包括:根据用户IP地址,判断哪一台服务器距用户最近;根据用户所请求的URL中携带的内容名称,判断哪一台服务器上有用户所需内容;查询各个服务器当前的负载情况,判断哪一台服务器尚有服务能力,基于以上这些条件的综合分析之后,区域负载均衡设备会向全局负载均衡设备返回一台缓存服务器的IP地址,全局负载均衡设备把服务器的IP地址返回给用户,用户向缓存服务器发起请求,缓存服务器响应用户请求,将用户所需内容传送到用户终端,如果这台缓存服务器上并没有用户想要的内容,而区域均衡设备依然将它分配给了用户,那么这台服务器就要向它的上一级缓存服务器请求内容,直至追溯到网站的源服务器将内容拉到本地。
3、关键技术:
内容存储技术:CDN使用缓存服务器来存储数据对象,这些缓存服务器通常被称为代理缓存,位于网络的边缘,距离用户仅有“一跳”的距离,代理缓存是内容提供商源服务器的一个透明镜像,这种架构使得CDN服务提供商能够代表客户向最终用户提供尽可能好的体验,而这些用户是不能容忍请求响应时间有任何延迟的。
内容分发技术分发包含从内容源到不同区域的目标地址进行内容分发的过程,影响内容分发的关键因素包括内容分发的机制、定位内容和请求的路由、内容分发的层次等。
4、主要功能:
网站加速:通过将站点内容发布至遍布全国的海量加速节点,让用户可就近获取所需内容,避免网络拥塞、分担源站压力,保证用户访问资源的速度和体验。
安全防护:CDN的负载均衡和分布式存储技术可以加强网站的可靠性,应对绝大部分的互联网攻击事件,防攻击系统也能避免网站遭到反面攻击。
异地备援:当某个服务器发生意外故障时,系统将会调用其他临近的健康服务器节点进行服务,进而提供接近100%的可靠性,确保网站永不宕机。
5、应用场景:
网站站点/应用加速:适用于站点或者应用中大量静态资源的加速分发,建议将站点内容进行动静分离,动态文件可以结合云服务器ECS,静态资源如各类型图片、html、css、js文件等,建议结合对象存储OSS存储海量静态资源,有效加速内容加载速度。
视音频点播/大文件下载分发加速:支持各类文件的下载、分发,支持在线点播加速业务,如mp4、flv视频文件或者平均单个文件大小在20M以上,主要的业务场景是视音频点播、大文件下载(如安装包下载)等。
视频直播加速:视频流媒体直播服务,支持媒资。
1、什么是CDN?
答:CDN即内容分发网络,其全称为Content Delivery Network,它通过在网络各处放置节点服务器,构成一层智能虚拟网络,实时地根据网络流量、各节点的连接状况、负载情况以及到用户的距离和响应时间等综合信息,将用户的请求重新导向离用户最近的服务节点上,以解决Internet网络拥挤的状况,提高用户访问网站的响应速度。
2、CDN的主要优势有哪些?
答:CDN的主要优势包括提高网站访问速度和稳定性、实现跨运营商和跨地域的全网覆盖、保障网站安全、节省成本投入以及让企业更专注于自身业务发展等。