AWS - 全球加速器不适用于网络负载均衡器



我有一个网络负载均衡器和一个应用程序负载均衡器,它们工作得很好,但由于我需要固定的 IP/主机名,我决定为每个 IP/主机名创建一个全局加速器。

带有应用程序负载均衡器的全局加速器可以工作,但对于网络负载均衡器,它没有响应...
例:

阿尔布:

$ nc -zv <application-load-balancer>.awsglobalaccelerator.com 80
Connection to <application-load-balancer>.awsglobalaccelerator.com 80 port [tcp/*] succeeded!

NLB:

$ nc -zv <network-load-balancer>.awsglobalaccelerator.com 1883
nc: connect to <network-load-balancer>.awsglobalaccelerator.com port 1883 (tcp) failed: Connection timed out

我已将 NLB 的运行状况检查端口配置更改为 1883,并且全局加速器显示为"一切正常"。 正如我所说,网络负载均衡器本身可以工作:

$ nc -zv <network-load-balancer>.elb.sa-east-1.amazonaws.com 1883
Connection to <network-load-balancer>.elb.sa-east-1.amazonaws.com 1883 port [tcp/*] succeeded!

两个负载均衡器非常相似(相似的实例、相同的 VPC、子网等(。
AWS 文档说我可以将全局加速器与两种类型的负载均衡器一起使用。

我不知道为什么 NLB 全局加速器没有响应。
我错过了什么?

更多信息:
- 我正在 sa-east-1 区域(南美洲(进行测试 - 我需要全局加速器,因为 LB 是用于部署的 terraform 的一部分,因此对于每个构建,LB 主机名都会更改 - 我可以将弹性 IP 用于 NLB,但要做到这一点,我需要更改
我现有的子网(据我所知,我不能将弹性 IP 用于 ALB(
...

如果静态 ip 是您唯一需要实现的目标,那么我不会理解将全局加速器和 NLB 一起使用的重点。因为两者都提供了静态IP的功能。

对于静态IP设施,有2个选项

  1. 在ALB之上使用全局加速器(配置简单,成本高(

  2. 使用 NLB 并将您的请求转发到 ALB(配置复杂且经济高效(

对于第二个选项,您可以从下面的链接获取参考。 https://www.bluematador.com/blog/static-ips-for-aws-application-load-balancer

相关内容

  • 没有找到相关文章

最新更新