AWS ELB - 多VPC负载平衡

时间:2016-09-17 13:45:49

标签: amazon-web-services amazon-ec2 aws-cli amazon-elb amazon-vpc

我正在开发一个项目,其中一项任务是为远程VPC中的实例提供AWS ELB服务。 AWS ELB位于VPC A中,实例位于VPC B中。我的初始响应 - 不,因为ELB是负载均衡器,而不是路由器。文档和使用AWS ELB表明不支持或可以配置远程VPC中子网/实例的负载平衡。

我正在检查是否有人尝试过这种情况以获得任何形式的成功。

非常感谢您的回复或反馈。

2 个答案:

答案 0 :(得分:4)

AWS现在提供Application Load Balancing via IP Addresses。这意味着您可以配置ALB以直接将流量路由到任何对等VPC中的IP。这可以保护您免受额外的跳跃和更大的复杂性,另外一个自定义代理层将带来它。

答案 1 :(得分:3)

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

当您将ELB放置在VPC中时,它会受到约束。 VPC是独立的,可以有重叠的子网范围。

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