问题:
使用CloudFront或ELB等AWS服务配置Route 53时,最好使用它:ALIAS A记录还是ALIAS CNAME记录?
背景:
关于ALIAS记录的好处,就这个问题开发了一个有趣的线索。
我的目的是创建这个问题,以便在一个地方收集知情答案和知识。
答案 0 :(得分:0)
没有“更好”,只有一个正确的答案:Alias RR类型必须与目标RR相同。对于CloudFront,S3,ELB等,CNAME类型的别名不合理,因为目标不是CNAME,它是A。
但如果问题是A alias = yes和CNAME alias = no之间的选择,那么A alias = yes仍然是更好的解决方案。
另一个问题的断言是别名记录等同于CNAME,但是对于区域顶点而言只是在两个计数上都是不正确的。
别名A记录导致类似于CNAME行为的最终行为,但它们是首选的,因为它们只需要一个解析器操作而不是两个解析器操作,从而将DNS解析时间减少一半,因为它们会将每个查询成本降低到0别名目标是AWS服务。
答案 1 :(得分:0)
两者都可以,但是你想要使用ALIAS。由于成本原因,ALIAS更好。
查询映射到Elastic Load Balancers,Amazon CloudFront分配,AWS Elastic Beanstalk环境的Alias记录, 和Amazon S3网站存储桶是免费的。
CNAME查找与它们相关的成本。(每百万查询0.400美元)。
ALIAS也拥有自动化功能,AWS对ELB所做的任何更改都会将它们传播到您的DNS。