也许是一个愚蠢的问题,但我已经搜索了一段时间......
为了确保aws ELB HA,我是否应该在控制台中显式创建两个ELB实例,或者aws本身将为我处理HA,所以我只需要创建一个?
由于
答案 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。