我有一个用例:-我的网络服务器有大量流量,因此我需要更高的性能和更好的延迟,但是有 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 实现吗?
答案 0 :(得分:1)
可以通过 NLB 实现吗?
遗憾的是这是不可能的。 url、path 或 dns 主机名的概念仅针对 Layer 7 - Application 的 OSI model 定义。但是,NLB 在 layer 4 - transport 处运行。随后,NLB 无法区分任何 url 域名或路径。
据我所知,您可以为 NLB 获得的唯一传入流量分布基于端口号。因此,您可以为端口 80 设置一个侦听器,为端口 88、443 等设置另一个侦听器。这将起作用,因为端口,就像 IP 地址一样,是第 4 层的一部分。
只有ALB 在第 7 层运行和部分 CLB,因此它可以进行基于路径的路由。因此,您要么必须使用 ALB,要么尝试寻找可以在 AWS 上部署的第三方负载均衡器。