当前位置:首页 > 行业动态 > 正文

cdn的全名

CDN的全名是Content Delivery Network。

一、CDN的全名

CDN的全称是Content Delivery Network,即内容分发网络。

二、CDN的基本思路与目的

1、基本思路:CDN的基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输得更快、更稳定,通过在网络各处放置节点服务器,构成在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量、各节点的连接状况、负载情况以及到用户的距离和响应时间等综合信息,将用户的请求重新导向离用户最近的服务节点上。

2、目的:CDN的目的是使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度和成功率,其意图是尽可能减少资源在转发、传输、链路抖动等情况下的时延,保障信息的连贯性,从而提升用户体验。

三、CDN的优势

1、加速网站访问:CDN通过将网站内容缓存到全球多个节点位置,使用户能够从最近的服务器获取数据,从而大大加快了网站的加载速度。

2、提高可靠性:CDN提供冗余机制,当某个服务器发生故障时,系统会将请求导向其他健康的节点服务器,确保网站的持续可用性。

3、降低带宽成本:通过缓存和分布式存储技术,CDN减少了源服务器的负载,同时降低了带宽消耗和基础设施成本。

4、提高安全性:CDN可以隐藏源服务器的真实IP地址,抵御部分网络攻击,如DDoS攻击。

5、改善用户体验:快速的加载速度和高可用性提升了用户体验,有助于增加用户满意度和忠诚度。

四、CDN的关键技术组件

1、调度:负责流量接入、流量牵引和选择合适的CDN节点服务器等工作。

2、缓存:也称为Cache,是CDN领域最重要的组成部分之一,对于静态内容分发,如视频点播、文件下载等,以及小至HTML页面、图片、CSS/JS等,都可以缓存到本地,最终用户访问时无需回到原始服务器拿取数据。

3、安全:包括防DDoS攻击、防盗链保护等多种安全功能,以保护源站和用户数据的安全。

五、CDN的服务模式

1、分布式存储:将存储资源分布到各个地理位置、各个网段,采用三级存储架构(核心存储、CDN服务节点分布式缓存和终端本地缓存),确保任意一个点的存储崩溃或失效不影响系统服务的可用性。

2、负载均衡:实现CDN的内容路由功能,将用户的请求导向整个CDN网络中的最佳节点,负载均衡系统分为全局负载均衡(GSLB)和本地负载均衡(SLB),前者在整个网络范围内定向到最近的节点,后者在特定区域内寻找最适合的节点提供服务。

3、网络请求的重定向:当用户访问使用CDN服务的资源时,DNS域名服务器通过CNAME方式将最终域名请求重定向到CDN系统中的智能DNS负载均衡系统,该系统根据预设策略选择最快响应用户的节点地址提供给用户。

六、CDN的资源访问流程

1、用户向浏览器提供要访问网站的域名,域名解析的请求被发往网站的DNS域名解析服务器。

2、由于网站的DNS域名解析服务器对此域名的解析设置了CNAME,请求被指向CDN网络中的智能DNS负载均衡系统。

3、智能DNS负载均衡系统对域名进行智能解析,将响应速度最快的节点IP返回给用户。

4、浏览器在得到速度最快节点的IP地址以后,向CDN节点发出访问请求。

5、由于是第一次访问,CDN节点将回到源站取用户请求的数据并发给用户;当有其他用户再次访问同样内容时,CDN将直接将数据返回给客户,完成请求/服务过程。

七、相关问题与解答

1、问题:使用CDN后,如何获取客户端真实IP?

解答:CDN节点会以某种方式将源客户端的IP传递给源服务器,有的CDN提供商会将源IP添加到一个叫“Cdn-Src-Ip”的Http Header里,不过,具体的实现方式可能因CDN提供商而异。