基于DNS解析的GSLB《CDN技术详解》

基于DNS解析的全局负载均衡(GSLB)通过智能DNS决策,返回最佳服务器IP地址,实现负载均衡。常见实现方式包括CNAME、权威DNS服务器和代理DNS服务器。GSLB策略涉及服务器健康状况、地理距离、会话保持、响应时间和IP权重等。部署方式的选择影响GSLB的效果和性能。
摘要由CSDN通过智能技术生成

基于DNS解析的GSLB工作方式

基于DNS解析的GSLB方案实际上就是把负载均衡设备部署在DNS系统中。在用户发出任何应用连接请求时,首先必须通过DNS系统来请求获得服务器的IP地址,基于DNS的GSLB正是在返回DNS解析结果的过程中进行智能决策,给用户返回一个最佳的服务器的IP地址。从用户的视角看,整个应用流程与没有GSLB参与时没有发生任何变化。

DNS系统本身是具备简单负载分配能力的,这是基于DNS的轮询机制。如果有多台Web服务器同时为站点HTTP://www.CDNbook.com提供服务,CDNbook的权威服务器可能会解析出一个或多个IP地址。权威域名服务器还可以调整响应中IP地址的排列方式,即在每次响应中将不同的IP地址置于首位,通过这种方式实现对这些Web服务器的负载均衡。

基于 DNS 解析方式的 GSLB 的实现关键,就在于使 DNS “智能化”。简单来说,就是通过建立 IP 地址访问列表,判断用户的访问来源,以确定其访问节点的位置。下面浅析如何实现智能 DNS:

1.通过CNAME方式实现负载均衡

CNAME记录是描述一个域名或主机名的别名,域名服务器获得CNAME记录后,就会用记录中的别名来替换查找的域名或主机名。后面会查询这个别名的A记录来获得相应的IP地址

通过CNAME方式来实现负载均衡,实际上是利用了DNS的两个机制:一是别名机制,二是轮询机制。具体操作简单地说就是:

  1. 先将GSLB的主机名定义为所查询域名的权威DNS服务器的别名;
  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值