基于DNS的全局负载均衡(GSLB)详解(下篇)
前言
上篇我们介绍了DNS流量负载和容灾切换功能的意义,下面我们将继续介绍基于DNS的全局负载均衡的工作原理和相关知识。
如果你想了解DNS访问的整个流程,可以先查看DNS的基本原理(可查看文章DNS原理及解析过程详解)。对于更好地讲解全局流量负载有所帮助。
基于DNS的流量调度和宕机切换
流量负载方式
现在我们对基于DNS的流量负载方式进行简单介绍,域名国家工程研究中心(ZDNS)在这方面拥有许多研究成果(了解更多)。
- 基于地理位置的流量负载,当拥有多数据中心时,比如南方的用户可能访问到上海的数据中心,北方的用户会访问到北京的数据中心,这是一个基本的基于地理限制的流量负载或者智能解析举例。
- 基于运营商流量负载策略,不同的运营商会到业务系统不同线路接入的服务器上,从而避免用户跨网访问的问题。
- 基于权重的链路负载,一个域名可能对应两个IP地址,这两个IP按照一定的比例解析给用户进行访问。比如一个IP地址对应初始数据中心,一个IP地址对应备数据中心的流量。希望初始数据中心的流量达到70%,备数据中心的流量达到30%
- 还有一些自定义的负载方式。主要是一些基于流量探测的负载,比如对于