首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >何时使用应用程序负载均衡器和网络负载均衡器

何时使用应用程序负载均衡器和网络负载均衡器
EN

Stack Overflow用户
提问于 2020-04-20 13:47:46
回答 2查看 2.1K关注 0票数 3

我是AWS的新手。我开始了解ALB和北草坪会议大楼。我知道ALB工作在第七层协议和北草坪会议大楼工作在第四层协议。

谁能解释一下ALB和北草坪会议大楼的实时例子吗?何时使用ALB和北草坪会议大楼??

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

所以ALB使用TCP (第4层)协议吗??

,那么他们之间有什么区别呢?谁能简单解释一下吗?

EN

回答 2

Stack Overflow用户

发布于 2020-07-20 21:08:12

概述:北草坪会议大楼只知道TCP,而ALB则知道有关请求的所有信息。

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

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

因此,如果您希望将对v1 API端点的请求路由到由EC2实例组成的自动标度组,而对v2 API端点的请求被路由到另一组实例,那么最好的选项是ALB,因为它允许您配置规则,从而使所需的路由成为可能。

另一方面,如果您只希望来自德国的客户被路由到一个自动标号组,而客户从美国转到另一个组,那么北草坪会议大楼就足够了,因为您可以设置与这些国家的IP地址相匹配的规则。

票数 5
EN

Stack Overflow用户

发布于 2020-05-23 09:11:25

TL;DR以负载平衡HTTP请求,使用ALB。对于TCP/UDP负载平衡,请使用北草坪会议大楼。

ALB (应用程序负载均衡器)理解HTTP。如果您需要执行基于HTTP的路由(例如,根据请求路径对不同的目标进行路由),则需要使用ALB。

ALB的独特特征包括:

  • 基于HTTP路径的路由
  • 基于HTTP报头的路由
  • 重定向
  • Lambda函数作为目标

(网络负载均衡器)在传输级别(TCP/UDP)运行。NLB比ALBs更具性能,因为它们不需要解析HTTP消息。

NLB也支持一些独特的特性:

  • 静态IP
  • 弹性IP地址
  • 保存源IP

您可以在弹性负载平衡功能页上看到功能的完整比较。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61324042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档