将弹性IP与AWS Load Balancer结合使用

时间:2019-08-06 10:02:38

标签: amazon-web-services load-balancing amazon-elb

听起来我无法在AWS Application Load Balancer中使用弹性IP。

我目前通过GoDaddy拥有一个域,DNS服务器通过CNAME指向负载均衡器。但是,如果负载平衡器死掉并重新创建,则其URL会更改,然后我必须更改CNAME并等待更改传播。

必须解决此问题-这是什么?

看来解决方案可能是使用两个负载平衡器-https://aws.amazon.com/blogs/networking-and-content-delivery/using-static-ip-addresses-for-application-load-balancers/,但这似乎确实过分了-我现在有一个小型应用程序。

2 个答案:

答案 0 :(得分:0)

据我所知,为LB拥有固定静态IP的唯一方法是使用网络负载平衡器。

here

所述
Support for static IP addresses for the load balancer. You can also assign one Elastic IP address per subnet enabled for the load balancer.

答案 1 :(得分:0)

Elastic Load Balancer保留其DNS名称,只要您不手动替换它即可。如果您仍然希望有一个临时的低成本解决方案,可以考虑以下方法:

假设应用程序部署在私有子网中,我将通过EC2实例代理流量,直到您的主要DNS更改传播为止。

  • 启动一个小型EC2实例,并在其上附加一个弹性IP(请考虑您的带宽要求,以确定大小)。
  • 配置代理(nginx)以将流量转发到您的应用程序。
  • 使用ELB DNS名称和EIP配置主动-被动DNS故障转移。