Amazon ELB如何识别添加的新实例

时间:2013-10-16 09:49:59

标签: amazon-web-services cloud ip-address autoscaling amazon-elb

我正在使用弹性负载平衡器以及AWS Auto缩放。我确实有一个设置,其中实例将根据NetworkIn自动放大/缩小,并且工作正常。我有几个关于ELB的问题。

  1. 如何自动向ELB注册新的自动缩放启动实例?我知道在创建自动缩放组时我们会给出负载均衡器名称;我需要知道真正的'如何'。
  2. 我们可以让多个私有IP实例运行不同的应用程序,并且ELB都可以看到它们吗?
  3. 2)的解释。假设我配置实例,以便在启动时它们将具有多个私有IP。他们可以接触ELB而不是机器的公共IP吗? ELB可以读取在它下面启动的实例的私有IP吗?

1 个答案:

答案 0 :(得分:2)

  

如何自动向ELB注册新的自动缩放启动实例?我知道在创建自动缩放组时我们会给出负载均衡器名称;我需要知道真正的'如何'。

我猜是它会调用API RegisterInstancesWithLoadBalancer。您也可以在自己的代码中执行此操作。它不必通过Auto Scaling

  

我们可以让多个私有IP实例运行不同的应用程序,并且ELB都可以看到它们吗?

好吧,ELB根本不关心ip地址。它由Instance Id提供。除非它在VPC上并使用ENI。但是,ELB仅将流量路由到连接到eth0的IP地址

更新

  

注意

     

当您使用负载均衡器注册多宿主实例(连接了弹性网络接口(ENI)的实例)时,负载均衡器会将流量路由到实例的主IP地址(eth0)。

来源: ELB Developer Guide