如何实现CDN的ns智能解析和动手验证Akamai的实现

1.什么是ns智能解析

通常CDN业务中,智能解析域名,是根据请求方ip的不同给出不同的A记录。

而ns智能解析,是根据请求方ip的不同让他去不同的ns上解析域名,把ns推向离用户更近的边缘节点来缩短请求时间。

 

2.为什么要实现ns智能解析

1.缩短请求时间

终端用户一次域名请求的过程简化(不考虑cache)为:client -> 本地dns -> 授权dns ->域名解析

其中client -> 本地dns 的过程与所在运营商有关,域名解析与dns server的处理性能和负载有关。

通过选择离本地dns "更近"的ns,可以大大缩短本地dns -> 授权dns 的时间.

 

2.增加ns的数量

可以看到配置的ns数量其实是要限制的,即一个报文所能承载的大小。

通过ns智能解析来实现扩充ns的目的,理论上可以扩充到无限。

 

3.实现ns智能解析的条件

1.实现域名的智能解析

2.有至少2个zone

 

4.如何配置

假设有2个zone分别是a.com和b.net

 

1. a.com zone修改

线上服务的a.com zone是

a.com ns ns1.a.com

a.com ns ns2.a.com

ns1.a.com A 1.1.1.1

ns2.a.com A 2.2.2.2

修改为(上级授权的zone也要同步修改)

a.com ns ns1.a.com

a.com ns ns2.a.com

a.com ns ns1.b.net

a.com ns ns2.b.net

ns1.a.com A 1.1.1.1

ns2.a.com A 2.2.2.2

 

2. b.net 增加智能解析域名

添加智能解析域名ns1.b.net 和 ns2.b.net(这里实现了根据请求ip的不同给出不同的A记录,即ns记录)

解析出的A记录就是a.com的ns的ip地址

 

5.验证Akamai的ns智能解析

akamai.com相当于a.com

akam.net相当于b.net

 

1.验证步骤1

akamai.com ns 到了 akam.net

 

2.验证步骤2

上上个图找到了a1-66.akam.net的ip地址即(通过akam.net zone的解析得到)

上个图对这个ip请求了akamai.com ns记录,可见这台设备是akamai.com的一个ns。

 

6.简单梳理

(以下为个人理解,可能有不对的地方希望大家纠正)

以前的ns都是zone静态配置好的,现在是通过解析域名解析得到的。

为了让其触发解析行为,配置了一个其他zone的域名ns,从而让他产生域名解析一个A记录.

这个A记录就是为这个请求ip服务的ns ip地址。

 

转载于:https://www.cnblogs.com/dodng/p/4424964.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Nginx可以通过以下几种方式来实现CDN服务: 1. 静态资源缓存:Nginx作为反向代理服务器,可以将静态资源(如图片、CSS、JavaScript等)缓存到本地。通过配置Nginx的缓存策略,设置合适的缓存时间和缓存容量,可以加速静态资源的访问,并减轻源服务器的负载。 2. 反向代理负载均衡:Nginx可以将用户的请求分发到多个后端服务器上,实现负载均衡。通过配置Nginx的upstream模块,可以指定多个后端服务器,并设置负载均衡算法,如轮询、IP哈希、最小连接数等。这样可以提高系统的并发处理能力和可用性。 3. 动态内容缓存:对于动态生成的内容,Nginx可以使用其内置的缓存模块或结合其他缓存模块,如ngx_cache、FastCGI缓存等,将动态内容缓存起来。这样可以减少动态请求对源服务器的压力,并提高响应速度。 4. HTTP加速:Nginx支持gzip压缩、HTTP/2协议、TCP优化等功能,可以提高HTTP请求的传输效率和速度。这些加速功能能够有效减少网络传输的数据量和延迟,提升网站的性能和用户体验。 5. SSL加速和安全性:Nginx可以通过配置SSL证书,实现HTTPS协议的加密传输。同时,Nginx支持SSL会话复用和OCSP Stapling等技术,可以提升SSL加速和安全性。 通过以上方式,Nginx可以实现基本的CDN功能,加速静态资源访问、负载均衡、缓存动态内容等,从而提高网站的性能和可伸缩性。当然,对于更复杂的CDN需求,还可以结合其他专业的CDN解决方案来实现

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值