如何理解AWS ELB(负载均衡)
如何理解ELB
通俗来说,ELB类似于nginx、lvs、haproxy等等
Elastic Load Balancing 跨多个可用区中的多个目标(如 Amazon EC2 实例、容器和 IP 地址)分发传入应用程序或网络流量。Elastic Load Balancing 会在应用程序的传入流量随时间的推移发生更改时扩展负载均衡器,并可自动扩展以处理大部分工作负载。
Elastic Load Balancing 跨多个可用区中的多个目标(如 Amazon EC2 实例、容器和 IP 地址)分发传入应用程序或网络流量。Elastic Load Balancing 会在应用程序的传入流量随时间的推移发生更改时扩展负载均衡器,并可自动扩展以处理大部分工作负载。
Elastic Load Balancing 支持三种类型的负载均衡器:Application Load Balancer、Network Load Balancer 和 Classic Load Balancer。可以根据应用程序需求选择负载均衡器。
负载均衡器优势
负载均衡器跨多个计算资源 (如虚拟服务器) 分布工作负载。使用负载均衡器可提高您的应用程序的可用性和容错性。
可以根据需求变化在负载均衡器中添加和删除计算资源,而不会中断应用程序的整体请求流。
您可以配置运行状况检查,这些检查可用来监控计算资源的运行状况,以便负载均衡器只能将请求发送到正常运行的目标。此外,您可以将加密和解密的工作交给负载均衡器完成,以使您的计算资源能够专注于完成主要工作。
Elastic Load Balancing 支持三种类型的负载均衡器:
- Application Load Balancer(7层应用程序负载均衡器)
- Network Load Balancer (4层网络负载均衡器)
- Classic Load Balancer(传统负载均衡器)#这个使用很少了
可以根据应用程序需求选择不同类型的负载均衡器
底层实现原理
1、ELB由负载均衡器和目标组组成
2、⭐️A、B为两个安全组。
3、负载均衡器里面的实例地址IP也占用VPC子网的IP,并且负载均衡器里面的实例可以自动伸缩;负载均衡器内的实例对用户不可见;
4、VPC子网划分,IP使用数量,也要考虑elb的自动伸缩的场景;
5、目标组里面的实例无法做到自动伸缩,需要配合AS伸缩;
6、目标组的实例,所在的子网可以与负载均衡器的子网相同或者不通,但是必须所在的AZ是一样的。
7、ELB占用的IP你可以在EC2控制台,网络与安全、网络接口这里查询到