View a markdown version of this page

Amazon Route 53 概念 - Amazon Route 53

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

Amazon Route 53 概念

下面概述了整个 Amazon Route 53 开发人员指南中所讨论的概念。

域注册概念

下面概述了与域注册相关的概念。

域名

用户在 Web 浏览器的地址栏中键入的名称 (比如 example.com),用于访问某个网站或 Web 应用程序。要使您的网站或 Web 应用程序在 Internet 上可用,您首先要注册一个域名。有关更多信息,请参阅 域注册的工作原理

域注册商

经 Internet 名称和数字地址分配机构 (ICANN) 认可的公司,旨在处理特定顶级域 (TLD) 的域注册。要找出域的注册商,请参阅 查找注册商

域注册机构

有权销售具有一个特定顶级域的域的公司。例如,VeriSign拥有出售具有.com顶级域名的域名的权利的注册管理机构。域注册机构可定义注册域的规则,比如地理 TLD 的住所要求。域注册机构还会维护具有相同 TLD 的所有域名的权威数据库。注册机构的数据库中包含一些信息,比如每个域的联系人信息和名称服务器等。

域经销商

出售注册商(比如 Amazon Registrar)的域名的公司。Amazon Route 53 是 Amazon Registrar 和我们的注册商合作者 Gandi 的域经销商。

顶级域 (TLD)

域名的最后一部分,比如 .com、.org 或 .ninja。有两种类型的顶级域:

通用顶级域

这些 TLD 通常会让用户知道他们能够在相应网站上找到什么内容。例如,具有 TLD .bike 的域名通常与摩托车或自行车企业或组织的网站有关。除了少数例外情况外,您可以使用任何您想要的通用 TLD,因此自行车俱乐部可将 .hockey TLD 用于其域名。

地理顶级域

这些 TLD 与地理区域 (如国家/地区或城市) 相关。有些地理 TLD 注册机构具有住所要求,而有些地理 TLD 注册机构 (比如 .io(英属印度洋领地)) 则允许甚至鼓励将其用作通用 TLD。

有关向 Route 53 注册域名时可以使用的 TLD 的列表,请参阅 可向 Amazon Route 53 注册的域。

域名系统 (DNS) 概念

下面概述了与域名系统 (DNS) 相关的概念。

别名记录

您可以使用 Amazon Route 53 创建的一种记录,用于将流量路由到亚马逊 CloudFront 分配和 Amazon S3 存储桶等 AWS 资源。有关更多信息,请参阅 在别名记录和非别名记录之间进行选择

权威名称服务器

具有域名系统 (DNS) 某一部分的确切信息的名称服务器。它通过返回适用信息来响应 DNS 解析器的请求。例如,.com 顶级域 (TLD) 的权威名称服务器知道每个已注册 .com 域的名称服务器的名称。当 .com 权威名称服务器收到来自 example.com 的 DNS 解析程序的请求时,它会使用 example.com 域的 DNS 服务的名称服务器的名称进行响应。

Route 53 名称服务器是将 Route 53 用作 DNS 服务的每个域的权威名称服务器。这些名称服务器知道,您希望如何基于您在域的托管区域中创建的记录来路由您的域和子域的流量。(Route 53 名称服务器可存储将 Route 53 用作 DNS 服务的域的托管区域。)

例如,如果 Route 53 名称服务器收到对 www.example.com 的请求,它将找到该记录并返回记录中指定的 IP 地址(如 192.0.2.33)。

CIDR 块

CIDR 块是用于 IP-based 路由的 IP 范围。在 Route 53 中,您可以为 IPv4 指定 /0 到 /24 的 CIDR 块,为 IPv6 指定从 /0 到 /48 的 CIDR 块。例如,/24 IPv4 CIDR 块包括 256 个连续 IP 地址。您可以将 CIDR 块(或 IP 范围)分组到 CIDR 位置,然后将其分组为可重复使用的 CIDR 集合。

DNS 查询

由设备(例如计算机或智能手机)向域名系统 (DNS) 提交的请求以获取与域名关联的资源。DNS 查询最常见的示例是,用户打开浏览器并在地址栏中键入域名。对 DNS 查询的响应通常是与 Web 服务器等资源关联的 IP 地址。发出请求的设备使用该 IP 地址与资源进行通信。例如,浏览器可以使用该 IP 地址从 Web 服务器中获取某个网页。

DNS 解析程序

通常由 Internet 服务提供商 (ISP) 管理的 DNS 服务器,充当用户请求与 DNS 名称服务器之间的中介。当您打开浏览器并在地址栏中输入域名时,您的查询将首先发送到 DNS 解析程序。解析器与 DNS 域名服务器通信以获取资源(例如 Web 服务器)的 IP 地址。DNS 解析器也被称为递归域名服务器,因为它会向一系列权威 DNS 域名服务器发送请求,直到收到响应(通常是 IP 地址),然后返回到用户的设备,例如笔记本电脑上的网络浏览器。

域名系统 (DNS)

全球服务器网络,帮助计算机、智能手机、平板电脑和其他 IP-enabled 设备相互通信。域名系统会将容易理解的名称 (例如 example.com) 转换为数字,这些数字称为 IP 地址,允许计算机在 Internet 上相互找到对方。

另请参阅IP address

托管区域

一个记录容器,其中包含有关如何路由域名(例如example.com)及其所有子域名(例如www.example.com、retail.example.com和seattle.accounting.example.com)流量的信息。托管区域与域名同名。

例如,example.com 的托管区域可能包括如下两个记录:一个记录具有关于将 www.example.com 的流量路由到 IP 地址为 192.0.2.243 的 Web 服务器的信息;另一个记录具有关于将 example.com 的电子邮件路由到两个电子邮件服务器 (mail1.example.com 和 mail2.example.com) 的信息。每个电子邮件服务器还需要自己的记录。

另请参阅record (DNS record)

IP 地址

分配给 Internet 上某个设备(例如笔记本电脑、智能手机或 Web 服务器)的一个数字,允许该设备与 Internet 上的其它设备进行通信。IP 地址采用以下格式之一:

  • Internet 协议版本 4 (IPv4) 格式,比如 192.0.2.44

  • Internet 协议版本 6 (IPv6) 格式,比如 2001:0db8:85a3:0000:0000:abcd:0001:2345

Route 53 支持 IPv4 和 IPv6 地址,以用于以下用途:

  • 您可以创建类型为 A (针对 IPv4 地址) 或类型为 AAAA (针对 IPv6 地址) 的记录。

  • 您可以创建将请求发送到 IPv4 或 IPv6 地址的运行状况检查。

  • 如果 DNS 解析程序在 IPv6 网络上,则它可以使用 IPv4 或 IPv6 向 Route 53 提交请求。

名称服务器

域名系统 (DNS) 中的服务器,可帮助将域名转换为计算机用于彼此相互通信的 IP 地址。名称服务器为递归名称服务器(也称为 DNS resolver)或 authoritative name server

有关 DNS 如何将流量路由到您的资源的概述(包括 Route 53 在此过程中的作用),请参阅 Amazon Route 53 如何为您的域路由流量

私有 DNS

域名系统 (DNS) 的本地版本,您可以在其中将域及其子域的流量路由到一个或多个亚马逊虚拟私有云 (VPC) 中的 Amazon EC2 实例。有关更多信息,请参阅 使用私有托管区

记录 (DNS 记录)

托管区域中的一个对象,用于定义您要如何路由域或子域的流量。例如,您可以为 example.com 和 www.example.com 创建记录,将流量路由到 IP 地址为 192.0.2.234 的 Web 服务器。

有关记录的更多信息(包括有关由特定于 Route 53 的记录所提供功能的信息),请参阅 将 Amazon Route 53 配置为 DNS 服务

递归名称服务器

请参阅DNS resolver

可重用的委派集

一组可用于多个托管区域的四个权威名称服务器。默认情况下,Route 53 会将随机选择的名称服务器分配给每个新的托管区域。为了便于将大量域的 DNS 服务迁移到 Route 53,您可以创建可重复使用的委托集。然后将可重复使用的委托集与新的托管区域相关联。(您无法更改与现有托管区域相关联的名称服务器。)

创建一个可重用委派集,并以编程方式将其与托管区域相关联;不支持使用 Route 53 控制台。有关更多信息,请参阅亚马逊 Route 53 API 参考CreateReusableDelegationSet中的CreateHostedZoneAWS 软件开发工具包AWS Command Line InterfaceAWS Tools for Windows PowerShell 中也提供了相同的功能。

路由策略

用于确定 Route 53 如何响应 DNS 查询的记录设置。Route 53 支持以下路由策略:

  • 简单路由策略 - 用于将 Internet 流量路由到为您的域执行给定功能的单一资源(例如,为 example.com 网站提供内容的 Web 服务器)。

  • 故障转移路由策略 - 如果您想要配置主动-被动故障转移,则可以使用该策略。

  • 地理位置路由策略 - 用于根据用户的位置将 Internet 流量路由到您的资源。

  • 地理位置临近度路由策略 - 用于根据资源的位置来路由流量,以及(可选)将流量从一个位置中的资源转移到另一个位置中的资源。

  • 延迟路由策略 - 如果您的资源位于多个位置,并且您想要将流量路由到提供最佳延迟的资源,则可以使用该策略。

  • IP-based 路由策略 -当您想要根据用户的位置路由流量并拥有流量来源的 IP 地址时使用。

  • 多值应答路由策略 - 如果您想要让 Route 53 用随机选择的正常记录(最多八条)响应 DNS 查询,则可以使用该策略。

  • 加权路由策略 - 用于按照您指定的比例将流量路由到多个资源。

有关更多信息,请参阅 选择路由策略

子域

一个域名,该域名拥有添加到已注册域名前面的一个或多个标签。例如,如果您注册了域名 example.com,则 www.example.com 为子域。如果您为 example.com 域创建了托管区域 accounting.example.com,则 seattle.accounting.example.com 为子域。

要为子域路由流量,请创建一个具有所需名称 (如 www.example.com) 的记录,并指定适用的值,例如 Web 服务器的 IP 地址。

生存时间 (TTL)

在向 Route 53 提交另一个请求以获取记录的当前值之前,您希望 DNS 解析程序缓存(存储)该记录的值的时间量(以秒为单位)。如果 DNS 解析程序在 TTL 到期之前收到对同一个域的另一个请求,则该解析程序将返回缓存的值。

较长的 TTL 会降低您的 Route 53 费用,这一点部分取决于 Route 53 响应的 DNS 查询的数量。较短的 TTL 可缩短 DNS 解析器在您更改记录中的值后将流量路由到旧资源的时间,例如,通过更改 www.example.com 的 Web 服务器的 IP 地址。

控制和数据层面概念

以下是与 Amazon Route 53 如何将其功能划分为控制和数据层面相关的概念概述。与大多数一样 AWS 服务,Route 53 包括控制平面和数据平面。控制平面使您能够执行诸如创建、更新和删除资源之类的管理操作。数据平面提供服务的核心功能。两者都是为可靠而设计的。控制平面针对数据一致性进行了优化,而数据平面则针对可用性进行了优化。数据层面的弹性设计使得即便是在罕见的中断事件过程中也能维持可用性,在中断事件过程中,控制层面可能不可用。因此,在可用性很重要的地方使用数据平面函数。

对于 Route 53 公共和私有 DNS 和运行状况检查,控制平面位于 us-east-1 AWS 区域 ,数据平面分布在全球。

Amazon Route 53 分为控制层面和数据层面,如下所示:

  • 对于 Route 53 的公有和私有 DNS,控制平面由 Route 53 API 组成,允许您管理 DNS 条目。这包括 Route 53 和 Traffic Flow API。Route 53 控制台位于 us-east-1 AWS 区域,但如果 AWS 确定该地区存在缺陷,则 Route 53 控制台将由 us-west-2 提供服务。 AWS 区域数据平面是权威的 DNS 服务。它在 200 多个接入点 (PoP) 位置运行,根据您的托管区域和运行状况检查数据回答 DNS 查询。

  • 对于 Route 53 运行状况检查,控制面板包含可用于创建、更新和删除运行状况检查的 Route 53 API。Route 53 运行状况检查控制台位于 us-east-1 AWS 区域,但如果 AWS 确定该地区存在缺陷,则 Route 53 运行状况检查控制台将由 us-west-2 提供服务。 AWS 区域数据平面是全球分布式服务,可执行运行状况检查,汇总结果,并将其传送到 Route 53 公共和私有 DNS 的数据平面,以及AWS Global Accelerator

  • 对于 Route 53 VPC 解析器,控制平面由 VPC 解析器 API 组成,允许您管理亚马逊 VPC 设置、解析器规则、查询日志记录策略和 DNS 防火墙策略。数据平面是 DNS 解析器服务。它回答您的 VPC 中的 DNS 查询,通过终端节点将查询转发给其他解析器,并应用 DNS 防火墙策略来过滤 DNS 查询。VPC 解析器是一项区域服务。它的控制平面和数据平面在每个平面中独立运行 AWS 区域。

  • Route 53 域注册仅在 us-east-1 AWS 区域中的控制层面上进行管理。

有关数据平面、控制平面以及如何 AWS 构建服务以实现高可用性目标的更多信息,请参阅 Amazon Builders 库中的 “使用可用区实现静态稳定性” 论文。

运行状况检查概念

下面概述了与 Amazon Route 53 运行状况检查相关的概念。

DNS 故障转移

将流量从运行状况不佳的资源路由到运行状况良好的资源的一种方法。当您有多个资源执行相同的功能时(例如,多个 Web 服务器或邮件服务器),您可以配置 Route 53 运行状况检查来检查资源的运行状况。然后在您的托管区域中配置记录,使其仅将流量路由到运行状况良好的资源。

有关更多信息,请参阅 配置 DNS 故障转移

endpoint

您将运行状况检查配置为监控其运行状况的资源 (比如 Web 服务器或电子邮件服务器)。您可以通过 IPv4 地址 (192.0.2.243)、IPv6 地址 (2001:0db8:85a3:0000:0000:abcd:0001:2345) 或通过域名 (example.com) 指定终端节点。

注意

您还可以创建运行状况检查,以监控其他运行状况检查的状态或监控警报的 CloudWatch 警报状态。

运行状况检查

一个 Route 53 组件,可用于执行以下操作:

  • 监控指定终端节点 (比如 Web 服务器) 的运行状况是否良好

  • (可选) 当某个终端节点运行状况不佳时收到通知

  • (可选)配置 DNS 故障转移,这样您就可以将互联网流量从不健康的资源重新路由到运行状况良好的资源

有关如何创建和使用运行状况检查的更多信息,请参阅创建 Amazon Route 53 运行状况检查