负载均衡器是否处理从服务器到另一台服务器的请求?
Does load balancer handle request from server to another server?
据我所知,负载均衡器通常处理从 客户端到服务器 的请求,然后 returns 将响应返回给 客户端。在这种情况下,请求和响应都将通过负载平衡器。
但是,如果服务器向另一台服务器发出请求怎么办?该请求是否也会通过负载平衡器然后到达目标服务器,或者它将直接从服务器发送到public互联网 然后到服务器?我对这部分感到困惑。
如果负载均衡器后面的服务器调用另一台服务器,请求将不会通过负载均衡器。
如果 'target' 服务器在 public 互联网上 运行(例如 www.google.com),而您自己的服务器 运行 在私有子网中,流量将从您自己的服务器到 NAT 网关。 NAT 网关将流量传递到互联网网关,然后您的呼叫通过 public 互联网到达目标服务器。来自目标服务器的响应通过相同的路径反向传播。
我强烈建议您花一些时间更好地理解基本的网络概念。首先,这是一篇不错的博文,介绍了一些并不过分理论化的基本概念:https://medium.com/codenation-engineering/fundamentals-of-networking-in-aws-3ad3d0dc01dd.
据我所知,负载均衡器通常处理从 客户端到服务器 的请求,然后 returns 将响应返回给 客户端。在这种情况下,请求和响应都将通过负载平衡器。
但是,如果服务器向另一台服务器发出请求怎么办?该请求是否也会通过负载平衡器然后到达目标服务器,或者它将直接从服务器发送到public互联网 然后到服务器?我对这部分感到困惑。
如果负载均衡器后面的服务器调用另一台服务器,请求将不会通过负载均衡器。
如果 'target' 服务器在 public 互联网上 运行(例如 www.google.com),而您自己的服务器 运行 在私有子网中,流量将从您自己的服务器到 NAT 网关。 NAT 网关将流量传递到互联网网关,然后您的呼叫通过 public 互联网到达目标服务器。来自目标服务器的响应通过相同的路径反向传播。
我强烈建议您花一些时间更好地理解基本的网络概念。首先,这是一篇不错的博文,介绍了一些并不过分理论化的基本概念:https://medium.com/codenation-engineering/fundamentals-of-networking-in-aws-3ad3d0dc01dd.