ALB和EC2实例必须位于多个AZ上吗?

问题描述

要使一个ALB(其安全组包含多个用于HA的可用区)有意义,则该ALB目标组ALSO中的EC2实例必须位于多个可用区上,这是正确的吗?

否则,如果所有实例都在同一可用区中,但ALB支持多个可用区,这没有意义,我说得对吗?

解决方法

ALB的目标人群还必须生活在多个AZ上,这是正确的吗?

不正确。您不必将它们放置在多个1 AZ中。但是它们仍然必须至少处于启用了ALB的AZ之一中-不能是其他AZ。

您不必这样做的原因是,对于ALB cross-zone load balancing始终启用

启用跨区域负载平衡后,每个负载平衡器节点会在所有已启用可用区中个已注册目标分配流量。 使用应用程序负载平衡器,可以始终启用跨区域负载平衡。

这没有意义,我说对了吗?

排序。您的ALB需要两个HA可用区。因此,实际上不建议将所有实例放置在其中一个实例中。但是有时您必须这样做。例如,您在ASG中的实例共享一个EBS卷池。 EBS卷具有区域范围,因此您必须将所有实例绑定到单个可用区。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...