在 Amazon Route 53 中对容错多记录应答进行加权 - Amazon Route 53
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

在 Amazon Route 53 中对容错多记录应答进行加权

注意

使用多值应答路由策略的记录的行为方式与本教程中记录的配置的行为方式非常相似。主要区别在于,教程中的配置允许您指定权重,这在您的终端节点具有不同容量时很有用。有关更多信息,请参阅 多值应答路由

一个 Amazon Route 53 加权记录只能与一个记录关联,即一个名称的组合 (如example.com)和一个记录类型(例如 A)。但是,通常需要对包含多个记录的 DNS 响应进行加权。

例如,一个服务可能有八个 Amazon EC2 实例或弹性 IP 终端节点。如果该服务的客户端支持连接重试 (就像所有常见的浏览器一样),则在 DNS 响应中提供多个 IP 地址会在任何特定终端节点发生故障时为这些客户端提供可选的终端节点。如果将响应配置为包含两个或多个可用区中托管的 IP 的组合,您甚至可以防范可用区故障。

当大量客户端 (如移动 Web 应用程序) 共享一小组 DNS 缓存时,多记录应答也十分有用。在这种情况下,多记录应答允许客户端将请求定向到多个终端节点,即使客户端从共享缓存收到通用 DNS 响应。

通过使用记录与加权别名记录的组合,可以实现这些类型的加权多记录应答。您可以将八个终端节点分为两组不同的记录集,每组包含四个 IP 地址:

endpoint-a.example.com,类型 A,具有下列值:

  • 192.0.2.1

  • 192.0.2.2

  • 192.0.2.128

  • 192.0.2.129

endpoint-b.example.com,类型 A,具有下列值:

  • 192.0.2.3

  • 192.0.2.4

  • 192.0.2.130

  • 192.0.2.131

然后,您可以创建指向每个组的加权别名记录:

  • endpoint-a.example.comwww.example.com 别名,类型 A,权重为 1

  • endpoint-b.example.comwww.example.com 别名,类型 A,权重为 1

有关创建记录的更多信息,请参阅 使用记录