当使用面向ELB的互联网时,负载均衡器背后的所有实例都必须拥有自己的公共IP吗?

时间:2015-06-22 08:39:35

标签: amazon-web-services dns amazon-elb

我正在我的AWS部署上配置面向互联网的负载平衡,而且我似乎无法获得一个问题。 我知道ELB使用DNS记录在实例的IP之间进行负载平衡,但我是否必须为我的Web服务器分配弹性(公共)IP地址?如果我想在10个面向互联网的Web服务器之间进行负载平衡,我真的需要10个弹性IP吗?或者有没有办法使用ELB一个弹性IP和一个DNS记录?

谢谢!

1 个答案:

答案 0 :(得分:10)

您的实例不需要自己的弹性IP;他们不需要任何类型的公共IP,通常,他们甚至不应该在公共子网中。只有ELB本身需要在公共子网中。

ELB不使用弹性IP,即使它们存在也是如此。 ELB部署使用CNAME或Route 53 Alias DNS记录为您提供用于路由入站请求的主机名。

另请注意,您的Web服务器计算机位于私有子网中,您需要正确配置的NAT实例和路由表,以便这些计算机发出出站请求(例如,向其他Web服务,下载更新等) 。此配置还有一个优势,即为您的所有Web服务器提供其原始流量的一个(或每个可用区域)源IP地址,如果您正在进行API请求的人想要将您的IP地址列入白名单,这可能很有用。

另见: