CDN 的全称是 Content Delivery Network,即内容分发网络(空间换时间策略)。通俗理解
- CDN 是构建在网络之上的内容分发网络
- CDN 使用户就近获取所需内容,降低网络拥堵,提高用户访问响应速度和命中率
- CDN 依靠部署在各地的边缘服务器,包括中心平台的负载均衡、内容分发、调度等功能模块
CDN 是一个经策略性部署的整体系统,包括 3 个要件
分发服务系统: 最基本的工作单元就是 Cache 设备,cache(边缘 cache )负责直接响应最终用户的访问请求,把缓存在本地的内容快速地提供给用户。同时 cache 还负责与源站点进行内容同步,把更新的内容以及本地没有的内容从源站点获取并保存在本地。Cache 设备的数量、规模、总服务能力是衡量一个 CDN 系统服务能力的最基本指标。
负载均衡系统: 主要的功能是负责对所有发起服务请求的用户进行访问调度,确定提供给用户的最终实际访问地址。两级调度体系分为全局负载均衡(GSLB)和本地负载均衡(SLB)。GSLB 主要根据用户就近性原则,通过对每个服务节点进行“最优”判断,确定想用户提供服务的 cache 的物理位置。SLB 主要负责节点内部的设备负责均衡。
运营管理系统: 分为运营管理和网络管理子系统,负责处理业务层面的与外界系统交互所必须要收集、整理、交付工作,包含客户管理、产品管理、计费管理、统计分析等功能。