CDN的由来
CDN的全称是Content Delivery Network,内容分发网络
用户就近访问服务器。
- 提高用户的访问速度
- 减轻服务器的压力
- 提高网站的能力
CDN的原理
-
内容推送到边缘节点,以此产生内容副本
-
用户的Web请求过程(对比传统的请求多了智能DNS服务器)
智能DNS服务器根据用户的IP地址放回最近的服务器IP。
CDN的分类
按内容区分(静态内容)
-
网页加速
-
流媒体加速
-
大文件加速
-
应用协议加速
按推送类型
-
主动推送
-
被动推送
CDN的应用场景
- 应用场景一:
网站服务的客户群体从独立区域扩张到全国范围,而自身服务器不足以覆盖全网用户,导致部分地区用户访问网站速度慢,到达率不高。
- 节省开支
- 不需要考虑未来追加增量服务器
- 加速效果更加明显
- 覆盖范围更广
- 应用场景二:
网站已经实现静态动态资源分离,且静态资源服务器能力达到极限,需要通过增加服务器硬件设备才能解决问题的。
- 节省开支
- 比自己搭建反向代理简单方便
- 不需要对当前业务代码进行任何修改
- 不需要考虑未来追加增量服务器
- 加速效果更加明显
- 大幅度降低本地静态资源服务器压力
- 应用场景三:
网站频繁遭到DDoS攻击、CC攻击、DNS劫持,导致用户体验差、网络堵塞、无法提供正常服务
- 提高网站安全性
- 保证用户访问到达率
- 应用场景四:
网站用户跨多个ISP (电信、联通、移动、铁通、长城),而自身服务器在其中一个机房的。
- 提高用户访问速度
- 减少因运营商通道堵塞导致的访问失败
应用类型
应用类型一 :电商领域
加速类型:图片、视频、静态页
应用案例:淘宝、京东、亚马逊应用类型二:游戏领域
加速类型:安装包、补丁
应用案例:使命召唤OL、英雄联盟应用类型三:政企领域
加速类型:图片、视频、文件
应用案例:图书馆、超星视频应用类型四:移动领域
加速类型:App安装包、App更新包
应用案例:12306、知乎App应用类型五:直播领域
加速类型:视频流
应用案例:斗鱼直播、战旗直播、熊猫直播应用类型六:点播领域
加速类型:视频文件、视频分片
应用案例:极客学院、腾讯视频、Youtube
(以上资料来自腾讯云)