Chr*_*s.B 18 amazon-web-services amazon-elb
我正在考虑将我们的应用程序迁移到 Amazon Web Services。计划是让所有 EC2 实例跨两个可用区进行镜像。由于数据传输成本,我们将留在一个 AWS 区域(俄勒冈)。
多个可用区消除了我们的应用程序和数据库服务器的单点故障,但是 ELB 呢?如果我有一个 ELB 在两个 AZ 之间分配流量,ELB 是否也托管在这两个 AZ 上?
亚马逊如何防止 ELB 成为 SPoF?
Ric*_*ard 16
从本质上讲,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 故障转移功能来增强在 Elastic Load Balancer 后面运行的应用程序的可用性。如果没有向负载均衡器注册的运行状况良好的 EC2 实例或者负载均衡器本身运行状况不佳,则 Route 53 将脱离负载均衡器。
来源: http: //aws.amazon.com/elasticloadbalancing/
| 归档时间: |
|
| 查看次数: |
11455 次 |
| 最近记录: |