通过为ELB分配公共IP,ELB(弹性负载平衡器)可用于使一些计算实例(EC2)位于公共子网中,面向公众(面向Internet)。
公共子网中的EC2实例(仅具有私有IP),通过ELB接收http请求。
在情况1中,EC2实例如何响应客户端?是通过ELB吗?
公共子网中的EC2实例(具有私有IP和公共IP)通过ELB接收http请求。
here,它说:“当您通过负载平衡器收到传入流量时,响应将以相同的方式发出。”
在情况2中,EC2实例如何响应客户端? EC2实例是否直接从您实例的公共IP地址发送到Internet?
答案 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。它直接进入互联网。