标题可能有点太多,但我无法找到任何关于此的陈述。我正在尝试使用auto-scaling
在多个AZ(在某个地区)设置计算。我也试图看看我是否只能通过一个ELB来完成负载均衡操作。
在这个设置中,ELB是一个单点故障,所以,我想知道,如果有人知道与ELB相关的恢复。有关于ELB中的扩展但没有恢复/更高可用性的文档。
谢谢
答案 0 :(得分:3)
ELB是一个逻辑实体,由多个(每个AZ至少2个 - 通常更多)实例组成,这些实例将流量路由到您的后端。
如果单个ELB实例失败,它将自动替换,这与自动缩放替换失败实例的方式非常相似。
您通常可以通过DNS查找来判断ELB中有多少个实例 - 您将看到多个IP地址已返回。
如果突然爆发流量,ELB可能会过载,因此它们不是故障证明,但对于大多数负载而言,它们做得非常好。
答案 1 :(得分:2)
确保为负载均衡器选择多个AZ。无论如何,您必须使用它来处理多个AZ中的EC2实例。执行此操作时,将在幕后为您创建多个ELB实例,每个AZ中有一个。因此,ELB并非真正的单点故障"。
您可能会看到ELB最常见的问题是,如果您有一个非常快速,大量的流量突发,这将需要ELB几分钟来扩展以满足需求。如果您提前知道流量会大幅增加,您可以向AWS支持部门发送请求,以便为您预热ELB。
我建议阅读标题为" 测试Elastic Load Balancing时的常见陷阱"在this article。