【AWS】什么是Amazon Route 53
【AWS】什么是Amazon Route 53
Amazon Route 53 是一项可伸缩、高可用且经济高效的云域名系统 (DNS) Web 服务。它将用户请求连接到在 AWS 或本地运行的互联网应用程序。其名称来源于 TCP 或 UDP 协议中的 53 号端口,即域名服务请求端口。
您可以将 Amazon Route 53 想象成互联网的“电话簿”。当用户在浏览器中输入一个域名(例如 example.com
)时,Route 53 会将这个域名翻译成计算机可以理解的 IP 地址(例如 192.0.2.1
),然后将用户的请求路由到正确的服务器,从而连接到网站或应用程序。
Amazon Route 53 的核心功能和优势
Route 53 旨在提供构建高度可用且可扩展的互联网应用程序所需的可靠性和性能。
- 域名注册 (Domain Registration):允许您注册新的域名,或将现有域名转移到 Route 53 进行管理。提供 WHOIS 隐私保护,无需额外付费。
- DNS 路由 (DNS Routing):权威 DNS 服务: Route 53 作为您域名的权威 DNS 服务器,负责响应 DNS 查询并将流量路由到您的资源。多种路由策略: 提供多种高级路由策略,以优化性能、可用性和成本:简单路由 (Simple Routing): 将流量路由到单个资源。故障转移路由 (Failover Routing): 将流量从不健康的资源路由到健康的替代资源,实现高可用性。基于延迟的路由 (Latency-Based Routing - LBR): 将用户路由到延迟最低的 AWS 区域,以提高应用程序性能。地理位置路由 (Geolocation Routing): 根据用户查询的地理位置将流量路由到特定资源。加权路由 (Weighted Routing): 根据您设置的权重,将流量分配到多个资源,常用于 A/B 测试或蓝绿部署。多值应答路由 (Multivalue Answer Routing): 为单个 DNS 查询返回多个 IP 地址,提高可用性。基于 IP 的路由 (IP-Based Routing): 根据客户端 IP 地址前缀将流量路由到特定资源。与 AWS 服务集成: 可以轻松地将 DNS 记录直接解析到其他 AWS 服务,如 Amazon EC2 实例、Elastic Load Balancing (ELB) 负载均衡器、Amazon S3 存储桶(作为网站托管)、Amazon CloudFront 分配等。
- 运行状况检查 (Health Checks):Route 53 可以通过互联网向您的资源(如 Web 服务器、应用程序端点)发送自动请求,以验证其是否可访问、可用且功能正常。当资源变得不可用时,您可以选择接收通知,并可选择将互联网流量从运行状况不佳的资源路由到别处(与故障转移路由结合使用)。
- 私有 DNS (Private DNS):允许您在 Amazon Virtual Private Cloud (VPC) 中分配和访问自定义域名,而无需将 DNS 数据暴露于公共互联网。可以用于内部 AWS 资源和服务器,实现私有网络内的名称解析。
- Route 53 Resolver:提供了混合云 DNS 解决方案,允许您在 AWS VPC 和本地网络之间进行递归 DNS 查询。入站终端节点: 允许本地 DNS 查询解析 AWS 托管的域。出站终端节点和条件转发规则: 允许 AWS VPC 中的 DNS 查询解析本地 DNS 服务器中的自定义名称。
优势:
- 高可用性和可扩展性: Route 53 基于 AWS 高度可用且可靠的基础设施构建,其全球分布式 DNS 服务器网络确保了高可用性和低查询延迟,能够自动扩展以处理非常大的查询量。
- 可靠性: 旨在提供关键应用程序所需的可靠性,具有 100% 的服务水平协议 (SLA)(特定区域)。
- 快速: 利用 DNS 服务器网络,自动根据网络状况将用户路由到最佳位置,提供低查询延迟和低更新延迟。
- 成本效益: 按实际使用量付费,没有最低费用,没有最低使用承诺。
- 易于使用: 提供直观的控制台和标准 REST API,方便管理 DNS 记录。
Amazon Route 53 的工作原理
- 用户发起 DNS 查询: 当用户在浏览器中输入域名时,用户的计算机(或本地 DNS 解析器)会向互联网上的 DNS 解析器发送一个 DNS 查询请求。
- DNS 解析器查询 Route 53: 如果 Route 53 是该域名的权威 DNS 服务器,DNS 解析器会将查询转发给 Route 53。
- Route 53 响应查询: Route 53 接收到查询后,会根据您配置的路由策略(例如,基于延迟、地理位置、加权等)和运行状况检查结果,确定将流量路由到哪个资源。
- 返回 IP 地址: Route 53 将相应资源的 IP 地址(或别名记录指向的 AWS 资源,如 ELB 的 DNS 名称)返回给 DNS 解析器。
- 用户连接到资源: DNS 解析器将 IP 地址返回给用户的计算机,用户的计算机随后使用该 IP 地址直接连接到目标服务器或应用程序。
Amazon Route 53 的典型用例
- 网站和 Web 应用程序托管: 将域名解析到托管在 AWS 上的 Web 服务器(EC2、ELB、S3 静态网站)或 AWS 外部的服务器。
- 全球应用程序部署: 使用基于延迟或地理位置的路由策略,将用户路由到离他们最近或性能最佳的应用程序实例,提高用户体验。
- 灾难恢复和高可用性: 配置故障转移路由,当主区域或资源不可用时,自动将流量重定向到备用区域或资源。
- 混合云 DNS: 使用 Route 53 Resolver 连接本地 DNS 和 AWS 云 DNS,实现混合环境中的无缝名称解析。
- 蓝绿部署和 A/B 测试: 使用加权路由将一部分流量路由到新版本或实验性版本,进行测试和逐步发布。
- 内部服务发现: 使用私有托管区域为 VPC 内的内部服务提供名称解析。
总结来说,Amazon Route 53 是一项功能强大的 DNS 服务,它不仅提供基本的域名注册和解析功能,还通过丰富的路由策略、运行状况检查和混合云集成能力,帮助您构建高度可用、高性能且可靠的全球性互联网应用程序。
过去考试题
WEBサーバーが停止した場合に、企業が顧客を特定して他のサーバーに再ルーティングできるようにするAWSサービスはどれですか?
- Amazon CloudFront
- Amazon GuardDuty
- Amazon Route 53
- AWS Trusted Advisor
Amazon Route 53は、AWSのDNSウェブサービスです。
WEBサーバーが停止した場合、Route 53を使用すると、ヘルスチェックによりサーバーの障害を検知し、トラフィックを別のサーバーにルーティングすることができます。
そのため、企業が顧客を特定して他のサーバーに再ルーティングできるのはRoute 53が適切なサービスです。
关注
收藏
赞
踩