gpt4 book ai didi

amazon-web-services - 内部和面向 Internet 的 Elastic Load Balancing

转载 作者:行者123 更新时间:2023-12-04 00:04:23 26 4
gpt4 key购买 nike

我们正在尝试使用 弹性负载平衡 在 AWS 中具有自动缩放功能,因此我们可以根据需要进行缩放。

我们的应用程序由几个较小的应用程序组成,它们都在同一个子网和同一个 VPC 上。

我们希望将 ELB 放在我们的一个应用程序和其他应用程序之间。

问题是我们希望负载均衡器既可以在使用 API 的不同应用程序之间在内部工作,也可以面向互联网,因为我们的应用程序仍然有一些应该在外部完成而不是通过 API 完成的使用。

我读过这篇 question但我无法从那里确切地知道如何做到这一点,它并没有真正指定任何步骤,或者我可能非常理解它。

我们可以有一个内部和外部的 ELB 吗?

作为记录,我只能通过 VPN 访问这个网络。

最佳答案

弹性负载均衡器不可能同时具有公共(public) IP 地址和私有(private) IP 地址。它是其中之一,但不是两者兼而有之。

如果你想让你的 ELB 有一个私有(private) IP 地址,那么它就不能监听来自互联网的请求。

如果您的 ELB 是面向公众的,您仍然可以使用公共(public)端点从内部 EC2 实例调用它。但是,有一些注意事项:

  • 流量将退出您的 VPC 并重新进入。私有(private) IP 地址不会为您提供直接的实例到 ELB 连接。
  • 您也不能在安全组规则中使用安全组。

  • 有 3 种替代方案:
  • 复制 ELB 和 EC2 实例,一个专用于私有(private)流量,一个专用于公共(public)流量。
  • 拥有 2 个共享相同后端 EC2 实例的 ELB(一个公共(public),一个私有(private))。
  • 不要将 ELB 用于私有(private)或公共(public)流量,而是在单个 EC2 实例上使用弹性 IP 地址(如果是公共(public)的)或私有(private) IP 地址(如果是私有(private)的)。
  • 关于amazon-web-services - 内部和面向 Internet 的 Elastic Load Balancing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36584595/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com