是否可以在 aws NLB 后面实现基于路径的路由?

时间:2021-04-25 05:46:52

标签: amazon-web-services aws-load-balancer aws-application-load-balancer

我有一个用例:-我的网络服务器有大量流量,因此我需要更高的性能和更好的延迟,但是有 2 条流量传入路径。 >

根据我的理解,这是可以通过 aws NLB 实现的,它可以扩展到每秒 1000 个请求和 100 毫秒的子延迟

但是我有 function moveValuesOnly () { var ss = SpreadsheetApp.getActiveSpreadsheet (); var source = ss.getRange ("Tmrw"!C3:Y20"); var destSheet = ss.getSheetByName("Today"); var destRange = destSheet.getRange("Today!C3:Y20"); source.copyTo (destRange,"Today!C3:Y20); source.clear (); } www.jatin.com ,这意味着它需要 www.jatin.com/somepath 支持的基于路径的路由。

aws ALB 可以通过 NLB 实现吗?

1 个答案:

答案 0 :(得分:1)

<块引用>

可以通过 NLB 实现吗?

遗憾的是这是不可能的。 url、path 或 dns 主机名的概念仅针对 Layer 7 - ApplicationOSI model 定义。但是,NLB 在 layer 4 - transport 处运行。随后,NLB 无法区分任何 url 域名或路径。

据我所知,您可以为 NLB 获得的唯一传入流量分布基于端口号。因此,您可以为端口 80 设置一个侦听器,为端口 88、443 等设置另一个侦听器。这将起作用,因为端口,就像 IP 地址一样,是第 4 层的一部分。

只有ALB 在第 7 层运行和部分 CLB,因此它可以进行基于路径的路由。因此,您要么必须使用 ALB,要么尝试寻找可以在 AWS 上部署的第三方负载均衡器。