阿里云负载均衡(七层/四层)
七层--http、基于Url的代理,如nginx+tomcat
四层---tcp、基于ip、port的代理,如mysql代理
基于ECS创建实例镜像
公司需要创建多个ECS模板,可以走镜像功能

开通快照功能

快照、镜像是收费服务
阿里云不会无故帮你存储数据,占人家存储服务,也是收费的。

购买相同实例ECS
- 创建相同配置的ECS
- 镜像选择
自定义镜像,你创建的模板即可

修改自定义镜像

修改密码、主机名

对比配置

创建第二台ECS

登录devops-web02(内网)

登录devops-web02(外网)
解绑devops01,弹性ip

绑定devops02

走公网登录devops02

访问新机器web02的服务
1.检测日志
[root@devops-web02 ~]# tail -f /usr/share/tomcat/logs/localhost_access_log.2023-02-23.txt
2.访问EIP,试试新绑定的web02
http://47.94.220.78:8080/jpress/admin/login
3.注意坑,你的rds,是有白名单的!是否允许web02的ip访问
为什么需要负载均衡

阿里云负载均衡文档

四层+七层架构图

购买ALB

必须创建2个可用区
因此得创建2个可用区的交换机

创建虚拟交换机

创建ALB关联的后端机器

查看ALB(公网类型)

查看ALB的公网IP
这就是需要你将域名绑定到的网站入口,负载均衡入口。

创建监听

也就是你负载均衡入口,提供端口

创建监听结果

创建服务器组(upstream)

添加服务器组节点

添加web01 , web02

配置权重,与代理端口

监听-后端组

理解ALB的DNS

比如将你自己的网站域名,加个CNAME解析到ALB的DNS就好
www.yuchaoit.cn
修改健康检查规则
这一步,根据业务去调整,也可以选择直接关闭健康检查
否则健康检查不通过,流量不会转发给后端,导致502。

访问ALb入口(负载均衡)

停止一个后端试试效果,查看负载均衡效果

阿里云ALB架构图总结
