对于使用 EC2 的 Web 服务器来说,哪种方法更好:将其公共 DNS 主机名用作 CNAME 记录,还是将弹性 IP 附加到它并将其与 A 记录一起使用?我认为使用 (弹性 IP) A 记录更快,但我看过一个 YouTube 教程,建议避免使用它,并坚持使用公共 DNS 主机名或 ELB。这是真的吗?如果是,为什么?
答案1
我从事 AWS 多年,拥有许多资质,但我从未见过有人建议使用 CNAME 来设置默认公共 DNS。如果您停止并启动服务器,该域名可能会发生变化,这将需要更新 DNS,并且您的网站可能会因 DNS 缓存而出现一段时间的宕机。可能还有其他原因导致它不是一个好主意,主要是缺乏灵活性,但目前想不出任何原因。
我总是会为单个服务器使用弹性 IP 和 A 记录,或者为 EC2 服务器前面的负载均衡器使用别名记录。成本为零或接近零,并且为您提供了一种灵活的设置,我强烈要求大多数服务器都使用它。