pre*_*kar 3 amazon-elb aws-application-load-balancer
我是 AWS 新手。我开始学习ALB和NLB。我知道 ALB 在第 7 层协议中工作,NLB 在第 4 层协议中工作。
谁能解释一下 ALB 和 NLB 的实时示例吗?何时使用 ALB 和 NLB?
尽管所有 Web 应用程序都将使用 TCP 协议在服务器和客户端之间建立连接。
那么ALB使用TCP(第4层)协议吗?
那么它们之间有什么不同呢?谁能简单解释一下吗???
小智 7
总之:NLB 只知道 TCP,而 ALB 知道有关请求的所有信息。
NLB只能根据 IP 地址和其他 TCP 包信息路由请求。
ALB可以通过查看请求的内容来路由请求:它使用什么协议(HTTP、HTTPS)?它尝试查询什么路径 ( /api/v1
, /api/v2
)?content-type
它要求什么?
因此,如果您希望将 v1 API 端点的请求路由到 EC2 实例的自动扩展组,并将 v2 API 端点的请求路由到另一组实例,那么您的最佳选择是 ALB,因为它允许您配置以下规则:使您想要的路线成为可能。
另一方面,如果您只想将来自德国的客户端路由到一个自动扩展组,并将来自美国的客户端路由到另一个组,则 NLB 应该足够了,因为您可以设置与这些国家/地区的 IP 地址相匹配的规则。
归档时间: |
|
查看次数: |
3617 次 |
最近记录: |