什么是负载均衡(SLB)

SLB(服务器负载均衡):在多个提供相同服务的服务器的情况下,负载均衡设备存在虚拟服务地址,当大量客户端从外部访问虚拟服务IP地址时,负载均衡设备将这些报文请求根据负载均衡算法,将流量均衡的分配给后台服务器以平衡各个服务器的负载压力,避免在还有服务器压力较小情况下其他服务达到性能临界点出现运行缓慢甚至宕机情况,从而提高服务效率和质量,因此对客户端而言,RS(real server 实际服务器)的IP地址即是负载均衡设备VIP(虚拟服务地址IP)地址,真正的RS服务器IP地址对于客户端是不可见的。

SLB分类

二层负载均衡(mac):根据OSI模型分的二层负载,一般是用虚拟mac地址方式,外部对虚拟MAC地址请求,负载均衡接收后分配后端实际的MAC地址响应.

三层负载均衡(ip):一般采用虚拟IP地址方式,外部对虚拟的ip地址请求,负载均衡接收后分配后端实际的IP地址响应. (即一个ip对一个ip的转发, 端口全放开)

四层SLB:配置负载均衡设备上服务类型为tcp/udp,负载均衡设备将只解析到4层,负载均衡设备与client三次握手之后就会和RS建立连接;也就是说客户端握手成功后是直接与RS连接的,所以性能较高,但缺点就是由于负载均衡设备无法获取到请求内容,所以负载算法不多,例如无法根据请求的内容是图片还是文字转发到不同的服务器。四层SLB比较有代表性的产品有LVS、F5。

七层SLB:配置负载均衡设备服务类型为http/ftp/https等,负载均衡设备将解析报文到7层,在负载均衡设备与client三次握手之后,只有收到对应七层报文,才会跟RS建立连接。客户端发送报文,报文内容需要先经过SLB解析之后才会负载到RS,这样就导致性能较低,但优点是负载算法丰富。可以根据请求内容,请求URL等来进行负载。七层SLB比较有代表性的产品有Nginx、Apache、Haproxy

总结

由于反向代理模式中在RS侧只能收到源为负载均衡设备IP的报文,因此可以使用防火墙增加安全性,只允许源IP为负载均衡设备的IP地址的报文通过,同时增加X-Forwarded-For字段也可以让RS只允许有此字段的报文进行访问,因此安全性相对较高。

参考

https://blog.csdn.net/zzhongcy/article/details/40046581

什么是负载均衡(SLB)相关推荐

  1. 新功能:阿里云负载均衡SLB支持HTTPS虚拟主机功能(SNI)

    Greeting 大家好,很高兴告诉大家,阿里云负载均衡SLB支持HTTPS虚拟主机(单VIP多证书功能-SNI),目前已经在所有地域开放,欢迎大家使用.具体内容请大家观看视频. 温馨提醒:视频杀流量 ...

  2. 负载均衡SLB新功能介绍

    摘要: 随着网络的各个核心部分业务量的提高,访问量和数据流量的快速增长,其处理能力和计算强度也相应地增大,使得单一的服务器设备根本无法承担.通过负载均衡扩展现有网络设备和服务器的带宽.增加吞吐量.加强 ...

  3. 新功能:阿里云负载均衡SLB支持HTTP访问强制跳转HTTPS

    摘要: 很高兴的告诉大家,阿里云负载均衡SLB已经在澳大利亚(悉尼).日本(东京).阿联酋(迪拜).美国 (弗吉尼亚).美国(硅谷).马来西亚(吉隆坡).德国(法兰克福).新加坡.印度尼西亚(雅加达) ...

  4. 新功能:在负载均衡SLB控制台上查看DDoS安全防护阈值

    摘要: 负载均衡作为业务系统的公网入口,承载海量访问请求的分发,常常也是DDoS攻击的对象,因此阿里云提供了免费的DDoS防护(云盾),详情可以参考之前的博文<聊一聊负载均衡SLB的DDoS防护 ...

  5. 产品经理教你玩转阿里云负载均衡SLB系列(一):快速入门--什么是负载均衡

    摘要: 负载均衡是一种技术,从字面意义上理解,就是让负载(变得)均衡,负载是什么呢?可以理解为工作量.工作强度.用日常生活中的例子来打比方,一群建筑工人,盖一幢楼房,有搬砖的,有和水泥的,有砌墙的,有 ...

  6. 新功能:阿里云负载均衡SLB支持HTTP/HTTPS超时时间自定义功能

    2019独角兽企业重金招聘Python工程师标准>>> 摘要: 大家好,很高兴的告诉大家,阿里云负载均衡SLB已经在新加坡.澳大利亚(悉尼).马来西亚(吉隆坡).日本(东京).美国( ...

  7. 负载均衡SLB中开启会话保持并选择重写Cookie时的配置方法

    负载均衡SLB中开启会话保持并选择重写Cookie时的配置方法 KB: 27704 · 更新时间:2020-09-08 15:12:41 编辑 · 本页目录 概述 详细信息 更多信息 适用于 免责声明 ...

  8. 负载均衡SLB和LVS的简单介绍

    负载均衡 SLB 阿里云SLB(Server Load Balancing,服务器负载均衡):是阿里云结合自身弹性计算平台的特点以及强大的技术优势,提供的一套软件负载均衡解决方案,以更好的满足弹性计算 ...

  9. 聊一聊负载均衡SLB的DDoS防护

    1.概述 众所周知,DDoS(分布式拒绝服务攻击)攻击是当前互联网上最常见,却最难以防范的一种攻击,其基本原理是黑客通过发动成千上万的肉鸡,在短时间内对被攻击目标发起海量访问,大量占用被攻击目标的服务 ...

  10. 阿里云ACA课程之掌握负载均衡SLB

    阿里云ACA课程之掌握负载均衡SLB SLB产品概要 概念 SLB可以做什么? SLB简介 SLB核心概念 SLB术语 SLB主要功能 SLB主要操作 SLB相关问题 SLB相关的问题 后端ECS实例 ...

最新文章

  1. golang 获取当前执行程序路径
  2. 十行Python代码搞定图片中的物体检测
  3. 代理模式(为对象提供相同的接口)
  4. 领域驱动设计之PHP实现
  5. 从开发者角度谈Mysql主键
  6. (02)FPGA芯片厂商介绍
  7. 理解 Redux 的最好方式,是自己写一个
  8. 最流行的六大数据模型工具
  9. matlab凑数求和,凑数求和算法 C语言问题 C语言求和算法
  10. C++ 实现小写金额转化为大写金额
  11. 利用Python实现腾讯校园招聘状态查询
  12. chatgpt的150个指令大全
  13. 神策数据王晓曼:一文详解指标体系的应用与搭建
  14. bs架构用php编写,BS架构(bs架构开发用什么语言)
  15. 华硕主板破Linux密码,解决华硕主板常见故障现象及方法
  16. Vue-pdf实现在线预览PDF文件
  17. 【学习笔记】GPS测量与数据处理(观测值的线性组合(单差、双差、三差))
  18. 出现BOOTMGR is missing 最简单实用的解决方案
  19. git从一个分支合并到另一个分支
  20. 设置QTextEdit行间距

热门文章

  1. 奇偶性与魔术(三)——魔术的艺术魅力
  2. 爱菠萝V1-3600M更爱JASMINER-茉莉XAQ,成年人不做选择
  3. 常用元器件使用方法23:Lora模块E32_400T20S的使用方法
  4. 短信发送失败走过的坑
  5. 用Java写有关早上的语录,关于早上的励志语录
  6. mysql 姓刘或姓李_【姓刘姓李的】,且听我一言。。。。。
  7. 关于跳槽——跳还是不跳——跳槽是该如何权衡利弊得失?
  8. 荣耀手表显示无法连接服务器,在给苹果手表升级时为何总显示没有连接互联网?...
  9. matlab建立多个坐标系,matlab同一张图中建立多个坐标系
  10. 申报高新技术企业必须要有自主知识产权吗?