我是AWS的新手。我从一开始就开始学习。我对alb vs nlb背后的想法不清楚。谁能以简单的方式解释?
答案 0 :(得分:2)
已经有一些很好的答案了,让我挑出一些可能有帮助的要点。
顾名思义,这仅用于网络级别。通常为第4层。 它不在乎,也不会看到与应用程序层有关的任何内容,例如Cookie,标头等。
它是无上下文的,只关心它以此方式定向的数据包中包含的网络层信息。
此处完成的“平衡”仅通过IP地址,端口号和其他网络变量完成。
这考虑了从应用程序到网络的多个变量。它可以基于此路由流量。
它具有上下文感知功能,可以像基于变量的组合一样轻松地基于任何单个变量定向请求。
网络负载平衡器仅转发请求,而应用程序负载平衡器检查HTTP请求标头的内容,以确定将请求路由到何处
网络负载平衡不能保证应用程序的可用性,而应用程序负载平衡可以做到。
我从中提取这些信息的一些好来源是:
https://linuxacademy.com/community/show/22677-application-load-balancer-vs-network-load-balancer/
https://aws.amazon.com/elasticloadbalancing/features/#compare