AWS ELB是否自行处理HA?

时间:2017-09-03 07:47:40

标签: amazon-elb

也许是一个愚蠢的问题,但我已经搜索了一段时间......

为了确保aws ELB HA,我是否应该在控制台中显式创建两个ELB实例,或者aws本身将为我处理HA,所以我只需要创建一个?

由于

2 个答案:

答案 0 :(得分:2)

是的,它为您管理自己的HA。主要产品页面提到了这个 -

https://aws.amazon.com/elasticloadbalancing/

ELB被设计为HA。您可以通过在ELB上执行dig命令并看到它返回多个地址来查看此信息。

默认情况下,ELB只会将流量发送到ELB所在区域中的实例。如果您想要跨区域故障转移,则需要查看此处 - https://aws.amazon.com/blogs/aws/amazon-route-53-elb-integration-dns-failover/

答案 1 :(得分:2)

AWS Elastic Load Balancer(ELB)可确保区域边界内多个可用区(AZ)的高可用性(HA)。

您可以选择放置ELB的可用区域,这会影响HA(为更高级别的HA选择多个AZ)。您还可以使用DNS路由策略为多区域HA配置为不同区域中的多个ELB发送流量。

  

启用多个可用区后,如果有一个可用区   变得不可用或没有健康的实例,负载均衡器可以   继续将流量路由到健康的注册实例   另一个可用区。

这就是为什么对于DNS映射,您获得ELB的CName(不是A记录),因为ELB后面有多个服务器用于HA和可扩展性,由AWS管理。

有关详细信息,请查看文档How Elastic Load Balancing Works