从零学架构(二十四)


计算架构模式之负载均衡架构

多级负载均衡架构

4级负载均衡架构

3级负载均衡架构

2级负载均衡架构

负载均衡技术

DNS

应用

地理位置和机房级别的负载均衡

优点

标准协议

缺点
  1. 能力有限,不够灵活
  2. DNS劫持
  3. DNS缓存

HTTP-DNS

应用

App、客户端

优缺点
  1. 可以根据业务和团队技术灵活控制
  2. 非标准协议,不通用,不太适合Web业务
架构设计关键点
  1. 智能调度模块可以独立也可以嵌入到HTTP-DNS,一般独立成运维系统,因为智能调度系统有很多作用
  2. 正常走DNS,异常的时候才走HTTP-DNS
  3. SDK会缓存HTTP-DNS解析结果

GSLB

定义

GSLB(Global Server Load Balancing)全局负载均衡,主要用于在多地区拥有自己的服务器的节点,为了使全球用户只以一个IP地址或域名就能访问到离自己最近的服务器,从而获得最快的访问速度

适用场景

适合超大规模业务,多地甚至全球部署的业务,例如Google、Facebook等

优缺点
  1. 功能强大,可以就近访问、容灾切换、流量调节
  2. 实现复杂

基于DNS的GSLB

优缺点
  1. 实现简单、实施容易、成本低
  2. 可能判断不准确,例如用户手工指定了DNS服务器

基于HTTP redirect的GSLB

优缺点
  1. 能够拿到用户真实ip地址,判断准确
  2. 只适用HTTP业务

基于IP欺骗的GSLB

优缺点
  1. 适用所有业务
  2. 每次都经过GSLB设备,性能低(IP包欺骗需要GSLB接收所有请求,重定向跳转可以缓存,不需要每次都经过GSLB)
  3. 一般配合HTTP redirect GSLB一起应用

F5

LVS

LVS-NAT

LVS-DR

LVS-TUN

F5/LVS/Nginx对比

小结


文章作者: maybe
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 maybe !