route53 add record for load balancer

0

在route53中创建负载均衡对应的域名记录时,应该选择A记录还是选择CNAME?

caesar
已提问 3 个月前403 查看次数
2 回答
1

在回覆您之前,请留意 A 纪录、A(Alias) 纪录 与 CNAME 不同。A 纪录是一个域名指向静态的 IP 地址。 然而 CNAME 与 A(Alias) 属性更相近,是一个域名指向另外一个资源。关于 CNAME 与 A(Alias) 的比较建议您可以参考这个文件

在 Route53 的最佳实践文件里面有提到,当你的情境可以选择 A(Alias) 纪录 与 CNAME 时,建议你优先使用 A(Alias) 纪录。 A(Alias) 可以帮助你在解析的性能以及 Route53 的费用成本获得更大的优势。

CNAME records

DNS CNAME 记录是一种将一个域名指向另一个域名的方式。如果 DNS 解析器解析 domain-1.example.com 并发现一个指向 domain-2.example.com 的 CNAME,那么 DNS 解析器必须先解析 domain-2.example.com 才能给出响应。这些记录在许多情况下都很有用,例如,当一个网站有多个域名时,确保一致性。

然而,DNS 解析器必须进行更多查询来回答 CNAME 记录,这增加了延迟和成本。在可能的情况下,使用 Route 53 A(Alias) 是一个更快速和更便宜的替代方案。别名记录允许 Route 53 直接回答 AWS 资源(例如,负载均衡器)以及同一托管区域内的其他域名的请求。

https://docs.aws.amazon.com/Route53/latest/DeveloperGuide/resource-record-sets-choosing-alias-non-alias.html

profile picture
已回答 3 个月前
0

基本上会建议使用 CNAME,因为 ELB/ALB 后面的节点 IP 位置会更换,所以使用 CNAME 会是比较好的做法。

profile pictureAWS
Jerry_K
已回答 3 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则