如何在AWS中将弹性IP分配给应用程序负载均衡器?

29

我在AWS创建了一个应用负载均衡器。

如何将弹性IP地址分配给应用负载均衡器?我在负载均衡器描述中没有找到任何IP地址。


负载均衡器可以进行扩展、缩小、升级和降级,因此通常通过主机名访问,因为IP地址不是静态的。您使用EIP解决什么问题?您是否尝试配置DNS?还是您有需要静态地址的情况? - Michael - sqlbot
ALB最大的问题之一是白名单其自动生成的IP。 此外,正如John Rotenstein在下面所述,目前唯一的解决方案是在ALB前使用NLB。 - Leo Skhrnkv
3个回答

20

应用程序负载均衡器无法分配弹性IP地址(静态IP地址)。

但是,网络负载均衡器可以为其使用的每个可用区分配一个弹性IP地址。

如果您不想使用网络负载均衡器,可以通过将网络负载均衡器放在应用程序负载均衡器前来将两者结合使用:

NLB in front of ALB

请参见:使用静态IP地址进行应用程序负载均衡 | 网络和内容传递


2
现已被 https://aws.amazon.com/about-aws/whats-new/2021/09/application-load-balancer-aws-privatelink-static-ip-addresses-network-load-balancer 取代。 - jtlz2

10

您现在可以直接从负载均衡管理控制台为应用程序负载均衡器获取全球静态IP,无论是在创建向导中还是在集成服务选项卡中。请参见此博客文章


2

另一个选择是使用AWS全球加速器: AWS全球加速器

然而,与使用NLB - ALB架构相比,它很可能更加昂贵。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接