六、内容分发网络CDN:5%
建立并覆盖在承载网之上、由分布在不同区域的边缘节点服务器群组成的分布式网络,替代传统以WEB Server为中心的数据传输模式。
将源内容发布到边缘节点,配合精准的调度系统;将用户的请求分配至最适合他的节点,使用户可以以最快的速度取得他所需的内容,有效解决Internet网络拥塞状况,提高用户访问的响应速度。
四种业务类型:
图片小文件加速,适用于加速内容多为图片及网页文件
大文件下载加速,适用于加速内容为大文件(20M以上)
视音频点播加速,适用于大文件为视频文件,加速视频的点播、直播业务直播流媒体加速,适用于提供直播流媒体加速服务,目前支持 RTMP 和HLS 方式的直播加速,直播业务类型不支持自定义源站,目前统一提供直播中心服务器:videocenter.alivecdn.com
移动加速,适用于移动应用的无线加速产品,提供智能域名解析httpDNS、无线协议优化、内容动态压缩、运营商级别优化等技术,提升移动应用的网络质量、可用性及用户体验。
1、 核心概念:
a) 节点缓存:智能对象热度算法,分层缓存HOT资源,实现资源精准加速;高性能缓存Cache系统设计;
b) 精准调度:智能分配调度域提供针对需求的业务支持,全面为您的站点提速
c) 多场景的业务支持,多组件配合服务:天然无缝配合对象存储OSS使用,提高网站访问速度,有效降低OSS的外网流量费用;结合云服务器ECS使用,提高网站可用性,保护服务器源站信息,降低带宽使用成本;也可使用负载均衡做为源站地址回源,降低回源带宽压力;
d) CNAME域名:加速后的域名,(该域名一定是*.*kunlun.com)
e) 边缘节点:CDN节点、Cache节点,指距离最终用户接入具有较少的中间环节的网络节点
2、 使用场景
a) 网站站点/应用加速:站点内容进行动静分离,动态文件采用ECS服务器,静态文件采用OSS,结合CDN.
b) 视音频点播/大文件下载分发加速, 可提升回源速度,节约近2/3回源带宽成本;
c) 移动应用加速: 提供httpDNS服务,避免DNS劫持并获得实时精确的DNS解析结果,有效缩短用户访问时间,提升用户体验
3、 常见问题
a) 阿里云CDN目前在国内用节点数为 50+,总储备节点数近 500个,海外节点分布欧洲、美洲、东亚、东南亚,但目前海外节点暂时不对外开放
b) CDN的使用场景都有哪些:访问量大的网站,适用于具有一定量级(考题:每日500PV的网站是否开启CDN)的静态资源访问;
c) 如何使用阿里云CDN可以使加速效果达到最优?天然无缝配合OSS使用;结合ECS使用,提高网站可用性,保护服务器源站信息,降低带宽使用成本;可使用SLB做为源站地址回源
d) 源站域名可以和加速域名一致么?不可以
e) 针对动态文件可以进行加速分发么?动态内容采用独立域名,不使用CDN加速
f) 采用CDN服务对源站点是否需要改造?基本无需改造,建议用户先做动静分离
g) CDN是对网站所在的服务器加速,还是对域名加速?是针对某个域名下面加速的
h) 是否支持源站的Cache-Control设置?支持
i) 如何保证节点缓存数据的更新和同步,是实时么?不是,需要手动刷新;
j) 缓存刷新:强制将分发节点上缓存的资源标记为过期,用户访问需要回源获取一次;
k) 缓存预热:主动触发将源站资源推送到边缘节点,用户访问,可以直接命中cache
l) 如何判断请求是否命中?X-Cache:HIT TCP_MEM_HIT 表示命中缓存;X-Cache:MISS TCP_MISS 则表示未命中缓存
m) 命中率如果较低的原因是什么?网站访问量较低;缓存配置不合理;源站动态资源较多;HTTP Header设置导致无法缓存
n) 是否支持HTTPS加速?支持
o) 是否支持泛域名加速?目前图片小文件加速、大文件下载加速、视音频点播加速均支持泛域名添加;直播业务和HTTPS安全加速暂不支持泛域名。
p) 证书格式要求:PEM 格式的证书