当前位置: 首页 >> 面试题 >> 技术 >> 运维 >> 网络工程师 >>

什么是CDN?CDN是如何工作的?

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

  构建目的:是使用户可就近取得所需内容,解决 Internet网络拥挤的状况,提高用户访问网站的响应速度。

 

  CDN(内容《对象》,分发《方法》,网络《载体》)

  内容:主要是静态资源,页面,图片,脚本等。

  分发:(主动)去源站抓取数据和提供用户上传的接口,(被动)缓存设备和软件 

  网络:基础(电信),专营(卫通)

  作用:本地cache加速,镜像服务,远程加速,宽带优化,集群抗攻击

 

Cdn的技术原理

  负载均衡分布,网络传送上利用缓存技术,就近获取资源。

  减少网络中冗余数据的重复传输,使之最小化,将广域传输转为本地或就近访问。互联网上传递的内容,大部分为重复的Web/FTP数据。(Cache服务器具有缓存,优化数据链路性能,大部分为网页对象:(web Page object,html 等页面文件,图片文件。但要通过简单的认证))

 

  多台Cache加速服务器且分布在不同地域,需要通过有效地机制管理Cache网络,引导用户就近访问,全局负载均衡流量。复制到网络“边缘”,缩小“请求点”与”交互点“。

 

内容发布网络(CDN)是一个经策略性部署的整体系统,包括分布式存储、负载均衡、网络请求的重定向和内容管理4个要件。

内容服务基于缓存服务器(代理缓存),离用户只有“一跳”。而(城域网,域内网络快主要是Internet的内容高速缓存到本地,cache放在各POP点上)

 

工作原理:CDN中间添加了Cache层,然后通过接管DNS来引导数据获得源服务器的数据。

 

常用的技术手段:高速缓存、镜像服务器。适用于(静态和准动态数据同步)

 

全局负载均衡DNS通过一组预先定义好的策略,将当时最接近用户的节点地址提供给用户,使用户能够得到快速的服务。

 

负载均衡设备负责每个节点中各个Cache的负载均衡,保证节点的工作效率;同时,负载均衡设备还负责收集节点与周围环境的信息,保持与全局负载DNS的通信,实现整个系统的负载均衡。

 

   高速缓存服务器(Cache)负责存储客户网站的大量信息,就像一个靠近用户的网站服务器一样响应本地用户的访问请求。

 

   简单地说,内容分发网络是一个经策略性部署的整体系统,包括分布式存储、负载均衡、网络请求的重定向和内容管理4个要求,而内容管理和全局的网络流量管理是CDN的核心所在。通过用户就近性和服务器负载的判断,CDN确保内容以一种极为高效的方式为用户的请求提供服务。

分发服务系统:最基本的工作单元就是Cache设备,cache(边缘cache)负责直接响应最终用户的访问请求,把缓存在本地的内容快速地提供给用户。同时cache还负责与源站点进行内容同步,把更新的内容以及本地没有的内容从源站点获取并保存在本地。Cache设备的数量、规模、总服务能力是衡量一个CDN系统服务能力的最基本的指标

负载均衡系统:主要功能是负责对所有发起服务请求的用户进行访问调度,确定提供给用户的最终实际访问地址。两级调度体系分为全局负载均衡(GSLB)和本地负载均衡(SLB)。GSLB主要根据用户就近性原则,通过对每个服务节点进行“最优”判断,确定向用户提供服务的cache的物理位置。SLB主要负责节点内部的设备负载均衡。

使用CDN的好处,优点

    1. 不用担心自己网站访客,在任何时间,任何地点,任何网络运营商,都能快速打开网站。

    2. 各种服务器虚拟主机带宽等采购成本,包括后期运维成本都会大大减少。

    3. 给网站直接带来的好处就是:流量,咨询量,客户量,成单量,都会得到大幅度提升。

Loading