Skip to content
返回云服务

AWS Route 53 DNS 服务

高可用 DNS,健康检查、路由策略(地理、延迟、加权)和 DNSSEC。

AWS进阶

为什么

Route 53 提供 100% SLA 和高级路由 — 延迟路由送用户到最近区域,地理路由合规。健康检查自动故障转移。$0.50/zone/月 + $0.40/百万查询。

何时使用

AWS 托管应用需延迟/地理路由、健康检查故障转移和 ACM DNS 验证时用。避免需最便宜 DNS(Cloudflare 免费)的域名。

如何做

1. 创建托管 zone — aws route53 create-hosted-zone --name example.com 2. 记录 — A/AAAA/CNAME/MX/TXT,别名到 AWS 资源(别名免费) 3. 路由策略 — simple、weighted、latency、geolocation、failover、multi-value 4. 健康检查 — 端点 + 间隔,失败时故障转移记录激活 5. 别名记录 — 指向 ALB/CloudFront/S3,无需 CNAME 扁平化 6. DNSSEC — 启用签名,防伪造 7. 委托 — 更新注册商 NS 记录到 Route 53 nameserver

示例

# 延迟路由 — 送用户到最近区域 aws route53 change-resource-record-sets --hosted-zone-id Z123 --change-batch '{ "Changes": [{ "Action": "CREATE", "ResourceRecordSet": { "Name": "api.example.com", "Type": "A", "RoutingPolicy": "latency", "AliasTarget": {"DNSName": "us-alb.amazonaws.com", "EvaluateTargetHealth": true}, "Region": "us-east-1" } }, { "Action": "CREATE", "ResourceRecordSet": { "Name": "api.example.com", "Type": "A", "RoutingPolicy": "latency", "AliasTarget": {"DNSName": "eu-alb.amazonaws.com", "EvaluateTargetHealth": true}, "Region": "eu-west-1" } }] }' # 健康检查故障转移 aws route53 create-health-check --caller-ref ref1 \ --health-check-config Type=HTTPS,IPAddress=1.2.3.4,Port=443,ResourcePath=/health

常见问题

  • ⚠DNS 传播延迟 — Route 53 内 60 秒但解析器按 TTL 缓存
  • ⚠健康检查误报 — /health 端点须返回 200,非 204/重定向
  • ⚠apex 不允许 CNAME — 根域名用别名记录指向 AWS 资源

最佳实践

  • ✓AWS 资源用别名非 CNAME — 免费、支持 apex、自动跟随资源 IP
  • ✓部署时低 TTL(60 秒)— 快故障转移,稳定后提至 3600
  • ✓延迟 + 健康检查组合 — 多区域自动区域故障转移

常见问题解答

什么是AWS Route 53 DNS 服务?它解决什么问题?

高可用 DNS,健康检查、路由策略(地理、延迟、加权)和 DNSSEC。 它可帮助开发者在不自建基础设施的前提下完成部署、存储与扩展,是云服务选型的核心参考。

如何在 5 分钟内上手AWS Route 53 DNS 服务?

两步即可跑通:① 创建托管 zone — aws route53 create-hosted-zone --name example.com;② 记录 — A/AAAA/CNAME/MX/TXT,别名到 AWS 资源(别名免费)。建议先用免费套餐验证流程,再接入生产环境。

AWS Route 53 DNS 服务 最容易踩的坑是什么?

最高频的问题是:DNS 传播延迟 — Route 53 内 60 秒但解析器按 TTL 缓存。建议在上线前用 checklist 逐项核对,并在 CI 中加入策略与配置扫描。

AWS Route 53 DNS 服务 的最佳实践有哪些?

AWS Route 53 DNS 服务 的最佳实践包括:AWS 资源用别名非 CNAME — 免费、支持 apex、自动跟随资源 IP;部署时低 TTL(60 秒)— 快故障转移,稳定后提至 3600;延迟 + 健康检查组合 — 多区域自动区域故障转移。其中首条「AWS 资源用别名非 CNAME — 免费、支持 apex、自动跟随资源 IP」应作为团队默认规范写入 IaC 模板。

AWS Route 53 DNS 服务 如何控制成本与避免账单意外?

三招防超支:① 为所有资源打 env/team 标签并启用账单告警;② 用预算阈值触发 Slack/邮件通知;③ 定期用 Cost Explorer 审查闲置资源并清理。AWS Route 53 DNS 服务 多数提供免费套餐,先在免费额度内验证再放量。