Answers:
本质上,ELB只是EC2实例的集合。当你创建一个ELB,你指定你想要的负载均衡是在可用性区域。实例来弥补,然后将这些区域创建的负载平衡器。他们在此处避免单点故障的方法是在执行DNS查找时返回多个IP地址。例如:
由客户端决定使用哪个IP地址建立连接。IP地址不会总是从DNS查找中以相同顺序返回。如果客户端在第一次尝试时无法连接,则可以重试其他IP地址。
ELB的DNS记录上的TTL仅60秒,这意味着如果ELB实例死亡并被替换,则DNS将在所有地方相当快地更新。
它实际上可能是SPoF,但我相信仅在同一地区内才是SPoF。
因此,AWS建议使用Route 53运行状况检查,以检测和重新路由最终会出现在不正常的ELB上的流量。
您可以使用Amazon Route 53运行状况检查和DNS故障转移功能来增强在弹性负载均衡器后面运行的应用程序的可用性。如果没有向负载均衡器注册健康的EC2实例,或者负载均衡器本身不正常,则路由53将无法通过负载均衡器运行。