Amazon Route 53
开发人员指南 (API 版本 2013-04-01)

使用流量控制来路由 DNS 流量

如果您在多个位置使用多个资源(例如 Web 服务器),则可能很难针对使用 Amazon Route 53 路由策略组合的复杂配置创建记录(故障转移、地理位置、延迟、多值应答和加权)。您可以一次创建一个记录,但是在控制台中查看表中的设置时,很难跟踪各个记录之间的关系。

如果您使用 Route 53 控制台,则 Route 53 流量控制会提供一个可视化编辑器,帮助您在极短的时间内轻松创建复杂的树。您可以将配置保存为流量策略,然后在同一个托管区域或多个托管区域中将该流量策略与同一托管区域或多个托管区域中的一个或多个域名 (如 example.com) 或子域名 (如 www.example.com) 相关联。(您只能使用流量控制为公有托管区域创建配置。) 您还可以使用可视化编辑器快速查找需要更新的资源,并将更新应用于一个或多个 DNS 名称 (如 www.example.com)。此外,如果新配置无法正常工作,您还可以回滚更新。

例如,使用流量控制可视化编辑器,您可以轻松创建一个配置,可在该配置中使用地理位置路由将所有用户从一个国家/地区路由到单个终端节点,然后使用延迟路由将所有其他用户路由到 AWS 区域(基于您的用户和这些区域之间的延迟)。您还可以在主 ELB 负载均衡器正常运行时,使用故障转移路由将用户路由到每个区域内的主 ELB 负载均衡器,或者在主负载均衡器不正常或脱机进行维护时,路由到辅助负载均衡器。

下面概述了流量控制的工作原理:

  1. 您使用可视化编辑器创建流量策略。流量策略包括有关要创建的路由配置的信息:要使用的路由策略和要将 DNS 流量路由到的资源,例如每个 EC2 实例的 IP 地址以及每个 ELB 负载均衡器的域名。您还可以将运行状况检查与您的终端节点相关联,以便 Route 53 仅将流量路由到运行状况良好的资源。(利用流量控制还可以将流量路由到非 AWS 资源。)

  2. 您创建一个策略记录。您在该策略记录中指定相应的托管区域 (例如 example.com),您要在其中创建已在流量策略中定义的配置。您也在其中指定要将配置与之关联的 DNS 名称 (例如 www.example.com)。您可以通过使用相同的流量策略在同一托管区域或不同托管区域中创建多个策略记录。

    当您创建策略记录时,Route 53 会创建一个记录树。根记录显示在托管区域的记录列表中。根记录具有您在创建策略记录时所指定的 DNS 名称。Route 53 还会为整个树的其余部分创建记录,但是它会对您的托管区域对应的记录列表隐藏它们。

  3. 当用户浏览到 www.example.com 时,Route 53 会基于您用于创建策略记录的流量策略中的配置来响应查询。