通过 Direct Connect 网关进行负载均衡

Load Balancing over Direct Connect Gateway

参考:https://www.amazonaws.cn/en/directconnect/faqs/

问。我有两个 Direct Connect 连接,都是 1G,我希望进入我的网络的所有传入流量在这两个连接之间实现负载平衡,我可以使用基于社区的路由来实现这种跨位置的负载平衡吗?

是的,您可以使用基于社区的路由来跨 Direct Connect 位置启用负载平衡;为此,任何需要负载平衡的前缀都必须用相同的社区标记。

我的理解是,如果 10.10.0.0/16 由连接到相同或不同 DXGW 的 2 个 DX 通告,则 DXGW 会在附加到 VPC 的中转网关路由 table 中安装此路由说要到达 10.10.0.0/16 下一跳是。但是,如果两个 DX 连接都通告相同的路由并且 Transit Gateway 不支持 DX 上的 ECMP,负载平衡将如何工作。据我所知,Transit Gateway ECMP 仅适用于 IPSec VPN。

参考:- Architecture diagram

从上面link,我们可以看到 Transit-GW 关联以 VPC 和 DX-Gateway 结尾,因此通常负载均衡定义是通过 DX 连接上的 VIF 定义完成的.

  • 此外,如果您看到 Private Virtual 的 BGP 对等定义 Interface和Transit Virtual Interface几乎一样。
  • 为了更好地理解,假设有 2 个 Transit 虚拟接口 每个 DX 连接终止于另一侧的同一个 DX 网关。

我想,负载平衡应该与过去使用私有 VIF 和 DX-网关组合时的情况相同(这里使用 Transit Virtual interface 而不是私有 VIF

谢谢@jestadi。您的回答是正确的,我通过 2 个来源确认了这一点。看评论区edge-cloud blog

此外,它写在 AWS Certified Advanced Networking Official Study Guide

的第 143/144 页