2.6、云负载均衡产品详述

一、定义

弹性负载均衡(Elastic Load Balance,简称ELB)可将来自公网的访问流量分发到后端云主机,可选多种负载均衡策略,并支持自动检测云主机健康状况,消除单点故障,保障应用系统的高可用。

二、产品架构

1)负载均衡器: 对外暴露一个服务IP,接受来自客户端的传入流量并将请求转发到一个或多个可用区中的后端云主机。

2)监听器:每个监听器可监听访问这个IP的一个协议+端口,满足监听器协议+端口的请求将被负载给后端服务器。

3)后端服务器组以及后端服务器:每个监听器关联一个后端服务器组,内含多台服务器作为后端服务器,每个后端服务器组关联一个健康检查实例,监测服务器组的健康状态。

三、实现原理

其实现原理如下:

  1. 用户请求到达负载均衡器:当用户发送请求时,请求会首先到达负载均衡器。

  2. 负载均衡算法选择服务器:负载均衡器使用一种负载均衡算法,例如轮询、最少连接、IP哈希等,来选择一台服务器处理该请求。

  3. 请求转发到选定的服务器:负载均衡器将选定的服务器的IP地址返回给用户,然后用户的请求被转发到该服务器。

  4. 服务器处理请求并返回结果:选定的服务器接收到用户的请求后开始处理,并将处理结果返回给用户。

  5. 负载均衡器根据结果调整负载:负载均衡器根据服务器的处理能力和负载情况,动态调整服务器的负载,以达到负载均衡的目的。

  6. 监控和故障处理:负载均衡器会定期监控服务器的健康状态,如果发现有服务器发生故障或不可用,会自动将该服务器从负载均衡器的服务器列表中剔除,并将请求转发到其他可用的服务器上。

通过以上步骤,云负载均衡可以实现将用户请求分发到多个服务器上,并根据服务器的负载情况进行动态调整,从而提高系统的性能和可用性。同时,负载均衡器还可以监控服务器的健康状态,及时处理故障,保证系统的稳定运行。

四、应用场景

1、高访问业务进行流量分发

将网站前端收到的web流量分发给后端多台云主机处理,提高系统应对大规模并发访问能力。会话保持功能可保证同一个客户请求转发到同一个后端云主机,提升访问效率。

2、消除单点故障

负载均衡器会通过健康检查及时发现并屏蔽有故障的云主机,并将流量转发到其他正常运行的后端云主机,确保业务不中断。

3、跨可用区的容灾方案

开启双AZ高可用功能与全局流量管理搭配使用,建立业务容灾部署。即使出现某个可用区网络故障,流量可转发到其他可用区的负载均衡进行处理。适用于对可靠性和容灾有很高要求的业务。

相关推荐
keep__go4 小时前
spark 单机安装
大数据·运维·分布式·spark
HIT_Weston6 小时前
27、【Ubuntu】【远程开发】内网穿透:CA 签名
linux·运维·ubuntu
猫小呆6 小时前
Weaviate服务器部署笔记
服务器·weaviate
M158227690556 小时前
工业互联利器!EtherNet/IP 转 ModbusTCP 网关,让跨协议通信零门槛
服务器·网络·tcp/ip
阿巴~阿巴~6 小时前
基于UDP协议的英汉翻译服务系统:从网络通信到字典查询的完整机制
linux·服务器·网络·网络协议·udp协议·套接字绑定·英汉翻译服务系统
阿巴~阿巴~6 小时前
简易回声服务器实现与网络测试指南
linux·服务器·网络·udp协议·网络测试·udp套接字编程
凡间客9 小时前
Ansible安装与入门
linux·运维·ansible
君以思为故9 小时前
认识Linux -- 进程概念
linux·服务器
_OP_CHEN9 小时前
Linux网络编程:(八)GCC/G++ 编译器完全指南:从编译原理到实战优化,手把手教你玩转 C/C++ 编译
linux·运维·c++·编译和链接·gcc/g++·编译优化·静态链接与动态链接
阿乐艾官9 小时前
【十一、Linux管理网络安全】
linux·运维·web安全