AWS ELB-多VPC负载平衡

Byr*_*son 2 amazon-ec2 amazon-web-services amazon-elb amazon-vpc aws-cli

我正在一个项目中,其中一项任务是为远程VPC中的实例提供AWS ELB服务。AWS ELB位于VPC A中,实例位于VPC B中。我的最初回答是:否,因为ELB是负载均衡器,而不是路由器。文档和与AWS ELB的配合使用表明,不支持或无法配置远程VPC中子网/实例的负载平衡。

我正在检查是否有人尝试过此方案以取得任何成功。

非常感谢您的任何回应或反馈。

Mar*_*ung 6

ELB 只能附加它可以访问的实例。

当您将 ELB 放置在 VPC 中时,它会被限制在那里。VPC 是独立的,并且可以具有重叠的子网范围。

即,如果您的 ELB 位于A具有 10.0.0.0/8 的VPC 中,并且您有另一个B具有 10.0.0.0/8 的VPC ,则它无法区分该路由。如果两个 VPC 中都有一个具有该 IP 的实例,则跨越该边界并将数据发送到 10.0.0.8 将是危险的。它没有办法解决这个问题。如果您想将数据从 VPC 发送到 VPC,您需要一个 VPC 对等连接和处理该连接的路由。然后您将发送到 VPCA中的代理,该代理将其发送到 ELB 或 VPC 中的实例B


fis*_*x01 5

AWS现在通过IP地址提供应用程序负载平衡。这意味着您可以将ALB配置为将流量直接路由到任何对等VPC中的IP。这样可以避免额外的自定义代理层带来的额外跃点和更大的复杂性。