亚马逊弹性负载均衡器(ELB)是否故障无碍?

7

标题可能有点过于夸张了,但是我无法找到任何有关此事的声明。我正在尝试在一个地区中的多个可用区(AZ)中设置计算机并使用 自动伸缩。我还尝试查看是否可以只使用一个 ELB 来进行负载均衡。

在这种设置中,ELB 是单点故障,因此我想知道是否有人知道与 ELB 相关的恢复过程。有关 ELB 的扩展文档存在,但没有关于恢复或更高可用性的文献。

谢谢

2个回答

9
确保您也为负载均衡器选择了多个可用区。无论如何,您必须这样做才能使其与位于多个可用区的 EC2 实例配合使用。当您这样做时,将在幕后为您创建多个 ELB 实例,每个可用区一个。因此,ELB 实际上并不是“单点故障”。
ELB 最常见的问题是,如果您有一个非常快速、大量的访问请求,需要几分钟时间才能扩展以满足需求。如果您事先知道将获得大量流量增加,可以向 AWS Support 发送请求,以预热 ELB。
我建议阅读 本文中 标题为“测试弹性负载平衡的常见陷阱”的部分。

接受此内容,因为该帖子包含了有关ELB更多细节的链接。 - OK999
另外,对我来说,在为应用程序ELB设置安全组时,允许使用其他非http/https协议创建规则是没有意义的。它应该只支持http和https流量,不是吗? - OK999
安全组可以附加到多个对象上。也许您想在所有负载均衡器(ALB、ELB、NLB)上使用相同的组,但并不是说这是一个好主意,因为安全组是灵活的,它们不会检查您正在打开的端口是否适用于当前所附加的对象。 - Mark B

5

ELB是一个逻辑实体,由多个实例(至少2个 - 每个可用区一个 - 通常更多)组成,将流量路由到您的后端。

如果单个ELB实例出现故障,它将自动替换,就像自动缩放替换失败的实例一样。

通过进行DNS查找,通常可以确定ELB中有多少个实例 - 您将看到返回多个IP地址。

如果突然涌入大量流量,ELB可能会超负荷,因此它们并非无故障保证,但对于大多数负载,它们表现得非常出色。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接