gpt4 book ai didi

amazon-web-services - 在 AWS 中,为什么 NLB 可以提供静态 IP 地址而 ALB 不能?

转载 作者:行者123 更新时间:2023-12-03 23:48:34 25 4
gpt4 key购买 nike

根据 AWS,

Network Load Balancer routes traffic to targets within Amazon VirtualPrivate Cloud (Amazon VPC) and is capable of handling millions ofrequests per second while maintaining ultra-low latencies


此外,NLB 支持静态/弹性 IP 地址。我的印象是 AWS 通常不推荐 IP 地址,而是要求客户端使用 DNS 名称,以便底层硬件可以扩展(并且 IP 地址可以更改)。在 NLB 的情况下,这怎么可能?IP 可以保持静态并且仍然可以扩展,但 ALB 上不提供相同的功能? - AWS 在 NLB 中改进是否是 ALB 的设计限制?或者在 ALB 的情况下保留静态 IP 的任何技术挑战?

最佳答案

不知道这是否是 AWS 在 ALB 和 NLB 中使用 IP 地址背后的完整解释,但我认为这是因为 ALB 在 工作。应用层(第 7 层)OSI model .
在第 7 层,除了 HTTP、HTTPS、FTP,还有 DNS。因此,您使用 DNS 作为与 ALB 通信的主要方式,这就是 AWS 告诉您的。
NLB 工作于 传输层(第 4 层) OSI 模型。这里没有 DNS,例如 TCP 或 UDP。因此,当您想与 NLB 通信时,您需要使用 IP 地址,因为技术上没有 DNS 或 URL。
AWS 为 NLB 提供 DNS 的事实仅适用于使用 NLB 并在第 7 层上运行的应用程序,例如当您使用 NLB 负载平衡 HTTPS/HTTP 流量或通过 NLB 连接到实例时。但是 NLB 可以用于仅在第 4 层运行的应用程序,或者使用自定义/专有的更高级别协议(protocol),因此它们必须使用 IP 地址,因为 DNS 在第 4 层不可用。显然 NLB 的 IP 地址必须是静态的,否则这样的应用程序会中断。

关于amazon-web-services - 在 AWS 中,为什么 NLB 可以提供静态 IP 地址而 ALB 不能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60934851/

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