一、CDN的由来
CDN的全称是Content Delivery Network,即内容分发网络。
图中黑色为用户位置,蓝色为用户访问到的服务器位置。
CDN能够使用户就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。
1、CDN的阶段化发展演变
No.1 最小规模阶段
一台服务器,面向所有用户
最小规模阶段
No.2 规模扩大阶段
2台服务器,面向不同地区的用户
规模扩大阶段
No.n 规模再次扩大阶段
n+台服务器,面向不同地区的用户
规模再次扩大阶段
CDN加速图综上:CDN能够使用户就近访问服务器
- 提高用户的访问速度
- 减轻服务器的压力
- 提升网站的稳定性和安全性
二、CDN的原理和业务流程
1、内容推送的过程(步骤)
第一步:
先将内容推送到边远的节点上,以此产生一个副本。
第二步:
引导用户就近访问。
2、正常的WEB请求与使用CDN加速的对比
正常的WEB请求过程 CDN加速的WEB请求过程三、CDN的分类
1、按内容分类
1) 网页加速
网页加速2) 流媒体加速
流媒体加速3) 大文件加速
大文件加速4) 应用协议加速
应用协议加速2、按推送类型分类
1) 主动推送
主动推送2) 被动获取
被动获取四、CDN的应用
1、CDN的应用场景
应用场景一:
网站服务的客户群体从区域扩张到全国范围,而自身服务器不足以覆盖全网用户,导致部分地区用户访问网站速度慢,到达率不高。
此场景下采用CDN加速的优点有:
- 节省开支
- 不需要考虑未来追加增量服务器
- 加速效果更佳明显
- 覆盖范围更广
应用场景二:
网站因实现静态动态资源分离,且静态资源服务器能力达到极限,需要通过增加服务器硬件设备才能解决问题的。
网站标准配置此场景下采用CDN加速的优点有:
- 节省开支
- 比自己搭建反向代理简单方便
- 不需要对当前业务代码进行任何修改
- 不需要考虑未来追加增量服务器
- 加速效果明显
- 大幅度降低本地静态资源服务器压力
应用场景三:
网站频繁遭到DDoS攻击、CC攻击、DNS劫持,导致用户体验差、网络堵塞、无法提供正常服务。
此场景下采用CDN加速的优点有:
- 提高网站安全性
- 保证用户访问到达率
应用场景四:
网站用户跨多个ISP(电信、联通、移动、铁通、长城),而自身服务器在其中一个机房的。
此场景下采用CDN加速的优点有:
- 提高用户访问速速
- 减少因运营商通道堵塞导致的访问失败
2、CDN的应用类型
应用类型一:电商领域
a) 加速类型
- 图片
- 视频
- 静态页
b) 应用案例
- 淘宝
- 京东
- 亚马逊
应用类型二:游戏领域
a) 加速类型
- 安装包
- 补丁
b) 应用案例
- 使命召唤OL
-
英雄联盟
image.png
应用类型三:政企领域
a) 加速类型
- 图片
- 视频
- 文件
b) 应用案例
- 图书馆
- 超星视频
应用类型四:移动领域
a) 加速类型
- App安装包
- App更新包
b) 应用案例
- 12306
- 知乎App
应用类型五:直播领域
a) 加速类型
- 视频流
b) 应用案例
- 斗鱼直播
- 战旗直播
- 熊猫直播
应用类型六:点播领域
a) 加速类型
- 视频文件
- 视频分片
b) 应用案例
- 极客学院
- 腾讯视频
- YouTube
- 还有第五部分的内容,大家可以打开下面的链接进一步学习,在此不表。
- 图片截图均来自腾讯云课堂,请勿用于商用。
网友评论