首页 > 解决方案 > 为多个应用程序使用网络负载平衡器

问题描述

目前我有一个 Amazon ALB 设置为根据路径转发流量:

我设置了规则,以便 www.example.com 指向 FrontendTargetGroup,而 api.example.com 指向 BackendTargetGroup。

但是,由于其他原因,我现在需要使用网络负载平衡器。

我怎样才能用这个实现相同的基于路径的路由方法?

标签: amazon-web-servicesload-balancingamazon-elbaws-elbaws-alb

解决方案


您不能使用网络负载均衡器执行第 7 层路由(例如基于主机名或路径)。NLB 在第 3/4 层运行。

如果您的服务是 HTTP,则很少有 ALB 不起作用的情况,除了您的后端处理所有 TLS 而不是让平衡器卸载它的情况。您没有提到这一点,因此您可能需要询问一个问题来验证是否需要 NLB,而 ALB 不能满足您的需求。


推荐阅读