【发布时间】:2018-11-16 18:56:44
【问题描述】:
我直接从一些 AWS 文档中获得了这一点:
“随着应用程序的流量随时间变化,Elastic Load Balancing 会扩展您的负载均衡器并更新 DNS 条目。请注意,DNS 条目还将生存时间 (TTL) 指定为 60秒,确保可以快速重新映射 IP 地址以响应不断变化的流量。”
两个问题:
1) 我最初的印象是,单个静态 IP 地址会映射到 AWS 负载均衡器的多个实例,从而导致均衡器级别的容错,例如,如果一台机器因任何原因崩溃,静态注册到我的域名的 IP 地址将简单地动态“移动”到另一个平衡器实例并继续服务请求。 这是错的吗? 根据上面来自 AWS 的引用,似乎这里发生的唯一魔术是 AWS 的 DNS 服务器为您的 AWS 注册域名保存了多个 A 记录,并且在 60 秒后没有连接从客户端,TTL 过期并且亚马逊的 DNS 条目被更新为仅开始向活动 IP 发送请求。这在连接失败的客户端仍然需要 60 秒。对或错?为什么?
2) 如果上述情况属实,如果我使用例如 GoDaddy 的主机提供商,输入多个“A”名称记录并将 TTL 设置为 60 秒,它在功能上是否等效?
谢谢!
【问题讨论】:
标签: amazon-web-services dns amazon-elastic-beanstalk load-balancing elastic-load-balancer