CDN与智能DNS原理和应用
一、CDN是什么?
i. Content Delivery Network内容分发网络
ii. 优点:
1. 使用户可以就近取得所需内容提高访问网站的响应速度
2. CDN=更智能的镜像+缓存+流量导流(访问就近节点)
iii. CDN加速原理和应用
1. 原理:
a) ]内容缓存处理cpu读取内存 处理速度快
i. Squid作为web服务 (类似于nginx apache 等web服务)
ii. 内容缓存到内存(频繁更新的数据)和本地文件(内容量大 不经常更新)
iii. 从缓存拿数据页面访问速度极高
b) 分布在全国各地的网络节点
i. 全国近百个城市
ii. 两三百个服务器节点是很正常的
iii. 关于CDN的网络服务商(阿里 腾讯 世纪互联等)
1. 迅雷星域属于流量共享模式上百万个节点
c) 多线路支持
i. 同时支持电信联通网通等多种线路
ii. 不同于双线机房的双线接入(同时接入多种新路)
iii. 减少跨网访问
2. 适用范围
a) 静态和更新频率低的内容更适用(CMS等 发布简单的新闻 公告等) 更新频率低 内容可以都放入缓存
b) 数据流量大的产品更适用(视频网站 直播网站流量大 需要带宽高)
c) 带宽价格更便宜(相比于双线机房等等 )
i. ]采购的时候可以对比CDN服务商
3. CDN的具体使用
a) 管理功能
i. 买完CDN服务 dns解析 CDN的管理后台 相应配置
ii. 具体的配置功能
二、 DNS是什么?
i. Domain Name System域名系统
1. 域名和IP地址相互映射的一个分布式数据库
ii. 优点:
1. 不用记住能够被及其直接读取的IP
2. 访问简短的域名DNS服务器解析对应的IP地址 实现http请求 数据交互
iii. DNS解析过程
1. 查询过程
三、 智能DNS的原理和作用
i. 智能的匹配线路和位置(有全面的ip库 存有用户ip 线路 位置然后匹配)
1. 阿里的
四、 总结
i. 好的CDN服务让互联网产品更简单高效可靠
ii. 智能DNS让用户可以访问线路最近的服务器
iii. CDN的缓存加快访问速度 也可以缓解源服务器的压力
iv. CDN让大规模用户请求架构变得简单
v. CDN流量越高价格越便宜
CDN类似于物流 在各地建立仓储系统 就近发货(京东仓库 地市县区代收点...)
网友评论