ELB是否用于出站流量?

时间:2019-11-27 15:20:00

标签: amazon-web-services networking amazon-ec2 amazon-elb vpc

通过为ELB分配公共IP,ELB(弹性负载平衡器)可用于使一些计算实例(EC2)位于公共子网中,面向公众(面向Internet)。

案例1

公共子网中的EC2实例(仅具有私有IP),通过ELB接收http请求。

在情况1中,EC2实例如何响应客户端?是通过ELB吗?

案例2

公共子网中的EC2实例(具有私有IP和公共IP)通过ELB接收http请求。

here,它说:“当您通过负载平衡器收到传入流量时,响应将以相同的方式发出。”

在情况2中,EC2实例如何响应客户端? EC2实例是否直接从您实例的公共IP地址发送到Internet?

1 个答案:

答案 0 :(得分:1)

案例1

  

EC2实例如何响应客户端?是通过ELB吗?

是的。通过ELB的请求将转发到EC2,EC2响应将通过ELB返回并转发给客户端。所以是的,ELB在两个方向上都发挥着作用。

案例2

  

在情况2中,EC2实例如何响应客户端? EC2实例是否直接从您实例的公共IP地址发送到Internet?

如果请求是通过ELB发出的,则实例会将其响应发送到ELB,ELB然后将其转发给客户端。换句话说,通过ELB发出的请求始终通过ELB得到响应:

CLIENT <-> ELB <-> EC2

此人在引用的帖子(链接)中写道:

  

当您通过负载平衡器收到传入流量时,响应将以相同的方式发出。但是,源自您实例的流量 不会通过负载均衡器。相反,它是直接从实例的公共IP地址发送到Internet。这种情况不涉及ELB。

它是在谈论由EC2发起(发起)的流量。示例:apt-get update将获取一堆HTTP服务器。此流量不会通过ELB。它直接进入互联网。