问题描述
要使一个ALB(其安全组包含多个用于HA的可用区)有意义,则该ALB目标组ALSO中的EC2实例必须位于多个可用区上,这是正确的吗?
否则,如果所有实例都在同一可用区中,但ALB支持多个可用区,这没有意义,我说得对吗?
解决方法
ALB的目标人群还必须生活在多个AZ上,这是正确的吗?
不正确。您不必将它们放置在多个1 AZ中。但是它们仍然必须至少处于启用了ALB的AZ之一中-不能是其他AZ。
您不必这样做的原因是,对于ALB cross-zone load balancing,始终启用:
启用跨区域负载平衡后,每个负载平衡器节点会在所有已启用可用区中跨个已注册目标分配流量。 使用应用程序负载平衡器,可以始终启用跨区域负载平衡。
这没有意义,我说对了吗?
排序。您的ALB需要两个HA可用区。因此,实际上不建议将所有实例放置在其中一个实例中。但是有时您必须这样做。例如,您在ASG中的实例共享一个EBS卷池。 EBS卷具有区域范围,因此您必须将所有实例绑定到单个可用区。