华为ELB组介绍:
弹性负载均衡的组件:
负载均衡器:接受来自客户端的驶入流量并将请求转发到一个或多个可用区中的后端服务器(DR)。

监听器:您可以向您的弹性负载均衡器添加一个或多个监听器。监听器使用您配置的协议和端口检查来自客户端的连接请求,并根据您定义的分配策略和转发策略将请求转发到一个后端服务器组里的后端服务器。

后端服务器:每个监听会绑定一个后端服务器组,后端服务器组中可以添加一个或多个后端服务器。后端服务器组使用您指定的协议和端口号将请求转发到一个或多个后端服务器。
可以为后端服务器配置流量转发权重,不能为后端服务器组配置权重。

华为ELB分为独享型负载均衡和共享型负载均衡
独享型负载均衡:独享行负载均衡实例资源独享,实例的性能不受其他实例的影响,您可根据业务需要选择不同规格的实例。

共享型负载均衡:属于集群部署,实例资源共享,实例的性能会受到其他实例的影响,不支持选择实力规格。共享性负载均衡就是原增强型负载均衡。

创建流程:
访问华为官网到ELB负载均衡控制的控制台—->点击购买—->选择类型(独享、共享)
区域选择要与ECS的区域相同(正常情况下)
不同区域的内网并不互通
网络类型选择公网(选择私网则配置VPC与子网)
所属VPC与子网和ECS保持一致
弹性公网IP:新创建或使用已有创建
弹性公网IP类型:全动态BGP
公网带宽:选择按流量计费(根据实际使用流量收费)
带宽选择100
点击创建

创建ECS
注意ECS选择的区域要与ELB相同,且VPC与子网一致
先购买一台,第二台使用镜像即可
创建成功后远程连接ECS-1建立ECS-1的发布网站:

yum -y install && systemctl start nginx && echo “this is web” > /usr/share/nginx/html/index.html

下载nginx并启动,在nginx的默认发布目录内添加内容“this is web”

systemctl enable nginx #设置开启自启nginx

回到ECS控制台:
将ECS-1的弹性公网IP解绑
使用ECS-1创建镜像
更多—->镜像—->创建镜像
区域与ECS-1相同
创建方式:系统盘镜像
名称:web
提交即可
找到IMS服务的控制台

根据私有镜像创建ECS-2:
区域相同
镜像选择私有镜像web—->点击下一步
网络与ECS相同
安全组全部开启即可(实验环境)
选择按流量计费 100
输入密码—->确认配置—->立即购买
创建完成后ECS-2内容与ECS-1内容
回到ECS的控制台将新创建的ECS-2的弹性公网IP解绑

使用ELB做负载均衡:
来到IMS服务控制台对我们创建的ELB进行操作
绑定公网IP(已有则跳过)
点击开始配置
1、先配置监听器—->添加监听器
名称:web
前端协议:四层协议(Tcp、udp) 七层协议(HTTP、HTTPS)选择Tcp
以上和以下的全部配置均有个人情况选择
空闲超时时间 300

如果在超时时间内一直没有访问请求,负载均衡会关闭当前连接,直到下一次请求到来时再重新建立新的连接

点击下一步

配置后端分配策略:
后端服务器组选择新创建后端服务器组—->名称web(自定义)
支持四层的算法有:加权轮询算法、加权最少算法、源IP

选择哪个按照个人需求

会话保持:

四层协议的会话保持转发支持源IP地址类型,即来自同一IP地址的访问请求转发到同一后端服务器上。

类似nginx的ip_hash

七层协议的会话保持转发支持负载均衡器cookie和应用程序 cookie类型。用户根据自身需求和选择相应的会话保持方式来分配用户访问流量,提供负载均衡能力。

类似nginx的sticky

会话保持时间为 20
点击下一步

添加后端服务器:
勾选ECS-1与ECS-2
添加端口—->批量添加80
权重根据情况选择
健康检查根据需求—->开启—->检查80端口 #检查后端服务器的可用性
检查配置按个人情况和需求选择
回到ELB控制台
可以查看到我们刚刚配置的信息。

可以通过访问ELB的公网IP获取到ECS-1、ECS-2的内容即为成功

使用七层协议操作步骤与上方相同

模拟web服务器直接down掉—->远程连接—->关闭nginx服务
当我们执行了上方的操作在ELB内会将不正常的web服务器移除,如果web服务器恢复正常会被ELB重新加入。