【问题标题】:AWS instance outgoing trafficAWS 实例传出流量
【发布时间】:2014-04-14 01:38:24
【问题描述】:

假设我有以下架构 1 WEB LB -> 连接到 -> 2 WEB Instances -> 连接到 -> APP LB -> 连接到 -> APP Instances -> 连接到 -> DB LB -> 连接到 -> DB Instances。

查看每个级别的 LB 很容易知道分配给它的实例。 我的问题是从查看它们要去的 LB 的实例中得到...

是否可以使用某种 API 请求来获取此信息(我查看并找不到任何东西,也许我错过了它)我考虑过 ssh 每个实例并运行 netstat 并从 netstat 输出中找出它。

还有其他方法可以获取此信息吗?我正在管理多个 aws 帐户,当我尝试解决问题时,手动操作真的很难,更不用说我并不总是知道每个实例上安装了什么,并且真的希望有一个我不知道的解决方案不在乎:-)

谢谢 罗南

【问题讨论】:

  • 你能澄清你的问题吗?你想达到什么目的?我知道您想知道实例从哪个负载均衡器接收流量,但在您的问题中,您只提到每层一个 LB。请澄清,谢谢
  • 我会尽量澄清一下,很容易知道哪个实例附加到哪个LB,你可以在LB详细信息中看到它,你可以使用API​​查询它。在某些架构中,实例,即应用服务器(假设是 tomcat)被配置为与 DB LB 进行通信/通信,在这种情况下,您无法使用 API 获取这些详细信息,并且您无法在实例配置中看到它,这是我要解决的问题。
  • 但是,在 DB LB 配置中,您可以看到该 LB 为哪些实例提供服务...“describe-load-balancers”API 将返回 - 除其他外 - 实例列表由负载均衡器提供服务。您可以在您的 APP (tomcat) LB 或 DB LB 上发出该调用。我还是不明白你的意思:-)
  • 所以首先是的,你可以很容易地告诉实例,每个 LB 服务,WEB LB 服务于 apache web 服务器,APP LB 服务于 tomcat 服务器。通信通道如下,Internet -> apache lb -> apache server -> tomcat lb -> tomcat server,我要解决的问题是找到一种方法来识别 apache server 和 tomcat lb 之间的连接。
  • 目的是什么?安全组配置?

标签: linux networking amazon-web-services


【解决方案1】:

我认为没有一种简单的方法可以确定实例从哪个 LB 接收流量。如果这确实是您需要解决的问题,请使用标签来识别实例从哪个 LB 接收流量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-07
    • 2019-10-03
    • 2018-02-02
    • 2018-10-08
    • 2019-01-19
    相关资源
    最近更新 更多