在AWS中启动弹性负载均衡器时,我注意到创建了两个引用ELB的ENI。这两个ENI的私有IP(通过VPC子网分配)在定期健康检查期间出现在我的负载平衡后端实例的httpd访问日志中。
我的问题是:这些ENI属于ELB(或抽象的ELB实例)吗?
它们仅用于健康检查吗?
此外,在什么情况下会创建多于两个ENI,或者无论监视的实例数量如何,只会生成两个ENI(我尝试了单个和双实例,在两种情况下都只生成了两个ENI)?
我的问题是:
ELB是一个逻辑实体,多个ENI属于多个具体的ELB实例。
不是的。
可以有多个实例为ELB提供服务,基于负载。我认为默认情况下,ELB从冗余性考虑开始使用2个实例。如果ELB的流量增加,会添加更多实例以处理负载。当流量减少时,实例会被删除。这就是ELB的弹性部分!ELB的实际IP地址或ENI在任何时候都不能保证。因此,始终使用ELB的DNS名称。
我们正在进行 ELB 的实验,可能与 ENI 的数量有关,这取决于 ELB 使用的区域数量。