当我们刚开始用云服务器搭建网站或者部署应用的时候,因为用户流量较小,业务逻辑比较简单,一个云服务器就可以满足负载需求。但随着互联网流量越来越大,单台服务器有时候并不足以支撑大量的访问,可能会出现服务器崩溃的现象。

这个时候就需要用到负载均衡,负载均衡是在服务器集群中,根据某种转发策略,将请求均匀地分发在后台服务器上,后台服务器可以独立响应和处理请求,提高网站、应用内、数据库或其他服务的性能及可靠性。

你可以把负载均衡理解为一种性能优化设备,在网络应用的访问量不断增加的情况下,单个处理单元无法满足负载需求,网络应用流量将要出现瓶颈时,负载均衡才会起到作用。

负载均衡的工作原理

像小鸟云的负载均衡,对多台云服务器进行流量分发,实现实例间自动分配应用程序的对外服务能力,消除单点故障,来提升应用系统的可用性。

小鸟云负载均衡在运行过程中,会先判断后台服务器是否“健康”,定期尝试使用转发规则定义的协议和端口去连接后端服务器,

如果服务器无法通过健康检查,就会被从池中剔除,流量不会再转发到这台服务器中。

负载均衡技术类型:基于4层负载均衡技术和基于7层负载均衡技术

四层负载均衡:基于IP+端口的负载均衡。通过报文中的目标地址和端口,再加上负载均衡设备设置的服务器选择方式,决定最终选择的内部服务器。

七层的负载均衡:基于虚拟的URL或主机IP的负载均衡,通过报文中的真正有意义的应用层内容,再加上负载均衡设备设置的服务器选择方式,决定最终选择的内部服务器。

小鸟云负载均衡支持四层(TCP/UDP)以及七层(HTTP/HTTPS)协议负载,比如基础型是支持数千个并发连接数,并提供双机热备冗余保障,适合于中小型网站或其他应用。

四层和七层的区别:

四层负载均衡就像银行的自助排号机,每一个达到银行的客户根据排号机的顺序,选择对应的窗口接受服务;而七层负载均衡像银行大堂经理,先确认客户需要办理的业务,再安排排号。这样办理理财、存取款等业务的客户,会根据银行内部资源得到统一协调处理,加快客户业务办理流程。

四层负载均衡就像银行的自助排号机。每个到银行的客户根据排号机的顺序选择相应的窗口接受服务;七层负载均衡就像银行大堂经理,在安排编号之前,先确认客户需要处理的业务。根据客户需要的业务对银行内部的资源进行统一协调,加快客户业务处理流程。

四层负载架构设计比较简单,无需解析具体的消息内容,在网络吞吐量及处理能力上会相对比较高,而七层负载均衡的优势则体现在功能多,控制灵活强大。在具体业务架构设计时,使用七层负载或者四层负载还得根据具体的情况综合考虑。

负载均衡的部署方式:

创建好负载均衡实例后需要配置监听、添加后端服务器和配置后端服务。

这里简单举个用小鸟云负载均衡设置告警规则的例子。

配置负载均衡,进入告警管理-告警规则设置关联资源,选择全部端口时,即是在实例层面进行关联; 选择一个个或多个端口时,即对一个或多个端口进行关联。默认是全部端口。

告警规则单次可批量添加5条,通知方式有站内信,邮件和短信3种,提交即完成设置。

添加监听可参考:https://www.niaoyun.com/docs/16704.html/?utm_source=qdl-1213

负载均衡是什么?部署方式和工作原理相关推荐

  1. keepalive+nginx实现负载均衡高可用_高可用、负载均衡 集群部署方案:Keepalived + Nginx + Tomcat...

    前言:初期应用较小,一般以单机部署为主,即可满足业务的需求,随着业务的不断扩大,单机部署的模式无法承载这么大的业务量,需要进行服务集群化的部署,本文主要介绍服务器Tomcat多实例部署,搭载Keepa ...

  2. SpringCloud集群的搭建,分布式的实现,负载均衡的几种方式,路由,页面监听

    SpringCloud 服务注册与发现--Netflix Eureka 负载均衡: 客户端负载均衡--Netflix Ribbon 服务端负载均衡:--Feign(其也是依赖于Ribbon,只是将调用 ...

  3. 负载均衡有哪些实现方式?

    负载均衡有哪些实现方式? 面试回答: 一般而言,负载均衡可以通过DNS.Http重定向.反向代理.IP等方式实现. 其中DNS是最简单的负载均衡方式,一般用于地域级别的负载均衡,它虽然简单,但扩展性太 ...

  4. nginx实现负载均衡的6种方式

    nginx实现负载均衡的6种方式 一.负载均衡 1.轮询 2.权重 3.ip_hash 4.最少连接least_conn nginx.conf配置文件内容详解 后续更新 一.负载均衡 nginx负载均 ...

  5. 亿级Web系统负载均衡几种实现方式

    aspirant 架构师技术联盟 负载均衡(Load Balance)是集群技术(Cluster)的一种应用技术.负载均衡可以将工作任务分摊到多个处理单元,从而提高并发处理能力.目前最常见的负载均衡应 ...

  6. Nginx反向代理及负载均衡实现过程部署

    Nginx实战进阶篇一 ------------------------------------------------------------------------------- Ningx作为负 ...

  7. Linux中级实战专题篇:LVS负载均衡集群部署

    LVS负载均衡 一,负载均衡集群相关介绍 1,集群是什么 集群(cluster)技术是一种较新的技术,通过集群技术,可以在付出较低成本的情况下获得在性能.可靠性.灵活性方面的相对较高的收益,其任务调度 ...

  8. LVS负载均衡之ipvsadm部署安装(安装篇)

    在上一节我们讲到了关于lvs的工作原理,本节我们将会讲到关于lvs部署安装的相关细节,比如安装前的注意事项等等: Lvs是linux virtual server的缩写.虚拟的服务器.可以在Linux ...

  9. ActiveMQ实现负载均衡+高可用部署方案

    2019独角兽企业重金招聘Python工程师标准>>> 一.架构和技术介绍 1.简介 ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线.完全支持JMS1.1和J ...

最新文章

  1. 使用命名管道的OVERLAPPED方式实现非阻塞模式编程 .
  2. EM算法--应用到三个模型: 高斯混合模型 ,混合朴素贝叶斯模型,因子分析模型...
  3. Apache+php+tomcat+mysqlon linxu
  4. web 静态页面和动态页面的区别
  5. Pandas库(1):DataFrame类
  6. WebClient UI忽略所有增强的开关
  7. 1.5.PHP7.1 狐教程-(PHP开发工具 PHPStorm 配置)
  8. navicat黑色_“黑色星期五”之SQL浅析
  9. 卡地亚计算机辅助设计,工程图纸电子版用什么软件看
  10. 计算机-flash遮罩层动画,flash遮罩层动画作业
  11. CCF CSP 202104-1
  12. 二维高斯函数和正态分布
  13. MR分析(一):SNP数据质控
  14. 本地缓存与分布式缓存
  15. 绘一幅人人出彩的教育画卷
  16. 关于CSS选择器的权重计算
  17. dialog 刘海屏、水滴屏、全面屏 全屏显示
  18. 数据分析指标大收集!互联网行业必备!
  19. 多应用多平台支付模块设计-基础模块开篇
  20. Win11新加硬盘不显示的解决方法

热门文章

  1. 高管换血后,兰亭集势多项指标优化:Q4现亏损,股价再坐过山车
  2. EPPlus 读取Excel表格
  3. 微服务架构设计模式学习笔记——六边形架构
  4. 纯技术分析阿里云OS和Android之间的关系
  5. 迁移pg之后org.postgresql.util.PSQLException: ERROR: could not find left sibling of block 4594 in index..
  6. 【关于几个问题的思考】
  7. 95个新基建项目,总投资4119亿元! 深圳8月实现5G全覆盖
  8. python字符串怎么计算_Python字符串相似性的几种计算方法
  9. 计算机与数学文化论文参考文献,小学数学论文参考文献(精选150篇)
  10. ASA防火墙之MPF配置监控流量