Amazon web services 指向AWS端点的别名记录,坏主意?

Amazon web services 指向AWS端点的别名记录,坏主意?,amazon-web-services,dns,amazon-rds,Amazon Web Services,Dns,Amazon Rds,我们有一个AWS RDS Multi-AZ部署,我们的一个团队正在使用子域(rds1.company.com)访问它。子域使用别名记录指向AWS端点,上周我用还原的快照替换实例时,刷新并指向新实例至少花了一个小时 既然多AZ部署的想法是让端点可以在需要时指向回退服务器,那么定制域不是一个坏主意吗?我们的网络管理员告诉我,别名记录每小时刷新一次。Route53别名记录的固定TTL为60秒。这在Route53常见问题解答中有说明。公共Internet DNS服务器经常忽略TTL Route53别名记

我们有一个AWS RDS Multi-AZ部署,我们的一个团队正在使用子域(rds1.company.com)访问它。子域使用别名记录指向AWS端点,上周我用还原的快照替换实例时,刷新并指向新实例至少花了一个小时


既然多AZ部署的想法是让端点可以在需要时指向回退服务器,那么定制域不是一个坏主意吗?我们的网络管理员告诉我,别名记录每小时刷新一次。

Route53别名记录的固定TTL为60秒。这在Route53常见问题解答中有说明。公共Internet DNS服务器经常忽略TTL

Route53别名记录不支持RDS,因此您最有可能使用TTL为3600秒的CNAME。TTL(过期)可以设置为最短1秒,但Amazon建议最低TTL为10秒

使用Aurora时,多AZ RDS端点将在不到60秒的时间内自动进行故障切换,使用MariaDB Connector/J时,故障切换速度最快可达30秒。其他实例类型可能需要一到两分钟。RDS常见问题解答中介绍了这一点

确保Route53 CNAME记录使用的是RDS DNS名称(端点),而不是IP地址。您可以根据需要将CNAME TTL设置为较小


我们没有使用路由53进行DNS。我们使用的是DNSimple。我已经检查了运行它的人员,它肯定是ALIAS record。TXT记录上写着TTL 3599,所以我想我们最好改用端点。DNSimple的默认TTL是3600秒,可以更改。这可能是延迟1小时的原因。阅读文档后,我不确定是否会将DNSimple ALIAS记录用于RDS。我会使用他们的CNAME记录,以便AWS DNS服务器解析RDS DNS名称,而不是简单地缓存RDS A记录。我不控制该域的记录。我也不知道为什么不是CNAME。不过,它是一个DB服务器,因此我们可以直接切换到使用端点URL。