天翼云
searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

全局负载均衡实现原理

云解析
2022-12-29 06:59:40
57
0

一、全局负载均衡实现了什么?

1、全局负载均衡是基于DNS实现的一套负载均衡系统,系统具备基本的域名解析功能,通过用户请求的域名,响应经过负载策略计算后的ip地址给客户端。

2、客户端访问test.com的网站时,浏览器首先通过DNS查询,将域名转换为IP地址,然后再通过IP地址访问实际的网站服务器,完成网页的请求。

 

二、如何将域名DNS请求接入到全局负载均衡服务

通常DNS权威服务器可以采用两种方式将域名的请求引导至另一个DNS权威服务器。

1、第一种方式是通过NS记录子域授权的方式,将整个子域名授权到其他DNS权威服务器,比如设置www.test.com的ns记录为ns1.gslb.ctyun.cn和ns2.gslb.ctyun.cn。

2、第二种方式是通过CNAME记录的方式,设置www.test.com的CNAME记录指向xxxxx.gslb.ctyun.cn(开通全局负载均衡产品服务后,系统自动分配地址)。

 

三、全局负载均衡业务层整体原理图

 

1、负载均衡组件

全局负载均衡主要由Auth-DNS组件、GSLB组件、monitor组件组成。各自负责的功能如下:

Auth-DNS模块:基于DNS协议实现的简化版权威DNS服务器,只提供A记录和AAAA记录的DNS请求服务。

GSLB模块:根据用户创建的各种负载均衡策略、pool池负载均衡算法、和IP健康状态选择合适的IP地址返回给用户。

monitor模块:探测pool池内ip地址健康状态。

 

2、域名DNS请求流程

a) Auth-DNS组件接收用户请求

终端用户通过浏览器访问域名时,本地DNS会将域名解析请求发送到DNS递归服务器(如114.114.114.114),然后经过DNS递归服务器的迭代请求,最终会将域名解析请求发送到全局负载均衡服务的Auth-DNS组件;

Auth-DNS组件接收DNS请求后,根据RFC1035、RFC2671、RFC7871等相关DNS协议进行解析。获取DNS请求中的源IP地址、域名和请求类型,在获取源IP地址时,优先使用edns-client-subnet协议携带的用户真实IP地址。

 

b) GSLB组件选择合适的IP地址响应用户请求

第一步:通过域名,查找用户开通的GSLB实例。

第二步:根据GSLB实例可以查询到所有关联的访问策略,其中访问策略主要作用是将地域信息或运营商信息与pool池相关联。根据用户的真实IP地址,可以选择出符合条件的访问策略policy。并开始尝试使用所有匹配的访问策略policy所关联的pool地址池响应用户请求。

在系统中访问策略policy具有优先级属性,优先使用优先级别高的访问策略应答用户请求,优先级由高到低实例:

电信-西南-四川 > 中国-西南-四川 > 电信-西南 > 中国-西南 > 电信 > 中国 > 全局

第三步:资源池可以选择具体的负载均衡算法类型,包括轮询、加权轮询、哈希、随机、优先级。通过具体的负载均衡算法尝试在pool地址池内选择一个健康的IP地址响应用户DNS请求。

如果pool池内所有IP地址均为非健康,系统会尝试选择pool地址池指向的回退池(另一个pool地址池)进行IP地址选择,选择逻辑与第三步一致。如果还是不能找到合适的IP地址,系统会尝试使用其他访问策略从第二部重新开始获取IP地址。

第四步:将选择的IP地址结果,通过Auth-DNS组件,封装DNS响应消息体,应答DNS请求。

 

c) monitor组件对pool池中的IP地址进行健康探测

monitor组件支持icmp、udp、tcp、http、https健康检测方式,每一种健康检测具备各自的用户自定义参数,比如间隔时间、超时时间等信息。monitor组件会根据用户配置的检测信息,对pool池内的IP地址进行健康检测,并将检测结果实时返回给GSLB组件。

monitor组件在全国多个地点部署探测服务,各个探测节点独立运行,具备各自的探测数据;系统会收集所有探测节点的健康探测结果,目前版本采用多数原则决定IP地址是否健康,当认为IP地址健康的节点数大于认为IP地址非健康的节点数量时,将IP地址设置为健康状态。反之设置为非健康。

 

四、总结

全局负载均衡主要基于DNS技术,在提供域名解析服务的同时,增加根据客户端访问的源IP地址选择就近的服务器IP地址响应请求的能力。并且全局负载均衡系统提供用户资源池IP地址健康探测功能,能够对IP地址进行多种方式的健康检测,对异常的IP地址进行剔除。

0条评论
0 / 1000
4****m
2文章数
0粉丝数
4****m
2 文章 | 0 粉丝
Ta的热门文章 查看更多
全局负载均衡实现原理 简单配置基于snat的公网网关
  • 7*24小时售后
  • 无忧退款
  • 免费备案
  • 专家服务
售前咨询热线
400-810-9889转1
  • 天翼云APP
    天翼云APP
  • 天翼云微信公众号
    微信公众号
热门产品
  • 云电脑
  • 弹性云主机
  • 云电脑政企版
  • 天翼云手机
  • 云数据库
  • 对象存储
  • 云硬盘
  • Web应用防火墙
  • 服务器安全卫士
  • 天翼云办公
热门推荐
  • 云服务备份
  • 边缘安全加速平台
  • 全站加速
  • 安全加速
  • 云服务器
  • 云主机
  • 智能边缘云
  • 应用编排服务
  • 微服务引擎
  • 共享流量包
更多推荐
  • web应用防火墙
  • 密钥管理
  • 等保咨询
  • 安全专区
  • 应用运维管理
  • 云日志服务
  • 云网融合
  • 云搜索服务
  • 数据湖探索
  • 数据仓库服务
友情链接
  • 中国电信集团
  • 189邮箱
  • 天翼企业云盘
  • 天翼云盘

PHP网站源码大鹏标王吉祥百姓网标王光明优秀网站设计荷坳标王东莞网站搜索优化光明关键词按天扣费塘坑如何制作网站龙华企业网站改版东莞营销型网站建设大运网页设计坑梓企业网站改版沙井网站seo优化南联seo优化布吉百度竞价观澜设计网站惠州网站优化按天计费南山品牌网站设计坪山企业网站制作吉祥网站改版西乡网站推广爱联网站建设荷坳网站优化按天计费福田SEO按天计费双龙网站改版平湖网站seo优化丹竹头网站推广方案同乐百姓网标王推广同乐关键词排名石岩网络推广福田网站优化按天收费歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化