加速类型
静态加速
-
针对静态类型文件的加速,例如图片、前端资源、下载文件、点播音视频等
-
静态加速的优势
- 提高源站静态资源的加载速度,降低访问时延
- 源站可能距离用户较远,通信需要多次网络转发,延迟高且不稳定
- 多个路由设备转发排队、骨干网拥堵
- 源站的运营商可能和用户不同,请求需要运营商之间进行互联转发
- 运营商间的带宽一般较小,因此更加拥堵
- 源站的硬件性能可能不高,而CDN一般采用SSD且专门做了优化
- 源站可能距离用户较远,通信需要多次网络转发,延迟高且不稳定
- 减少源站处理压力
- 避免接收到海量用户请求时响应速度、可用性降低
- 节省源站服务带宽,降低带宽成本
- 大部分请求直接由CDN响应,不需要回源
- 虽然CDN 对其服务收费,但每月数据传输的节省通常会超过使用 CDN 的成本
- 提高源站安全性
- 隐藏源站真实IP,避免直接受到DDoS攻击
- 提高源站静态资源文件的可用性以及可靠性
- 源站出问题可以快速切流
- 对于整个互联网来说,CDN还可以把流量控制在边缘,减少骨干网之间的流量压力
- 提高源站静态资源的加载速度,降低访问时延
-
域名接入CDN流程
- 源站域名:www.xxx.com
- 到域名供应商处申请一个加速域名:js.xxx.com
- 这个域名就是用户输入的访问域名
- 到CDN平台添加加速域名js.xxx.com,同时设置其源站域名为www.xxx.com
- CDN 平台自动分配一个 CNAME 域名:js.xxx.com.ali.com
- 到域名供应商处给加速域名js.xxx.com添加 CNAME 记录,其值为上一步得到的 CNAME 域名js.xxx.com.ali.com
-
就近访问原理
- CDN 供应商会把 CNAME 域名的 NS记录设置为自己搭建的 DNS 服务器
- CNAME 域名是 CDN 供应商提供的,CDN 供应商拥有对 CNAME 域名的配置权
- 这样一来,解析 CNAME 域名的时候就会请求 CDN 供应商搭建的 DNS 服务器
- CDN 供应商在 DNS 服务器中实现了负载均衡,会返回离用户较近的边缘层节点的 IP 地址
- CDN 供应商会把 CNAME 域名的 NS记录设置为自己搭建的 DNS 服务器
-
VIP(virtual IP)
- 源站IP一般是虚拟IP,并不是真实的服务器IP
- 对外暴露VIP,由负载均衡进行流量分发
- VIP 不是与某个
- 源站IP一般是虚拟IP,并不是真实的服务器IP