gpt4 book ai didi

aws-load-balancer - 何时使用 Application Load Balancer 和 Network Load Balancer

转载 作者:行者123 更新时间:2023-12-05 00:56:58 34 4
gpt4 key购买 nike

我是 AWS 新手。我开始学习 ALB 和 NLB。我知道 ALB 在第 7 层协议(protocol)中工作,而 NLB 在第 4 层协议(protocol)中工作。

谁能解释一下ALB和NLB的实时例子?何时使用 ALB 和 NLB??

尽管所有 Web 应用程序都将使用 TCP 协议(protocol)在服务器和客户端之间建立连接。

那么 ALB 是否使用 TCP(第 4 层)协议(protocol)??
那么它们之间有什么不同呢?谁能简单解释一下???

最佳答案

总结:NLB 只知道 TCP,而 ALB 知道请求的一切。

NLB 只能根据 IP 地址和其他 TCP 包信息路由请求。

ALB 可以通过查看请求的内容来路由请求:它使用什么协议(protocol)(HTTP、HTTPS)?它试图查询什么路径(/api/v1/api/v2)?它请求什么 content-type

因此,如果您希望将 v1 API 端点的请求路由到自动扩展的 EC2 实例组,并将 v2 API 端点的请求路由到另一组实例,那么您的最佳选择是 ALB,因为它允许您配置规则,使您希望的路由成为可能。

另一方面,如果您只想将来自德国的客户端路由到一个自动扩缩组,而将来自美国的客户端路由到另一个组,NLB 应该就足够了,因为您可以设置与这些客户端的 IP 地址匹配的规则国家。

关于aws-load-balancer - 何时使用 Application Load Balancer 和 Network Load Balancer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61324042/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com