加权路由
加权路由允许您将多个资源关联至单个域名 (example.com) 或子域名 (acme.example.com),并选择向每个资源路由多少流量。这可用于多种用途,例如负载均衡、测试软件新版本等。
要配置加权路由,您可以创建与每个资源同名、同类型的记录,然后根据要发送到每个资源的流量的规模为每条记录分配相对权重。Amazon Route 53 将根据您分配给记录的权重(占该组中所有记录总权重的比例)向资源发送流量:
例如,如果您想要将极少的一部分流量发送到一个资源,并将其余流量发送到另一个资源,则可以指定权重 1 和 255。权重为 1 的资源将获得 1/256 (1/(1+255)) 的流量,另一个资源将获得 255/256 (255/(1+255)) 的流量。您可以通过更改权重来逐渐改变平衡。如果要停止向某个资源发送流量,您可以将该记录的权重更改为 0。
有关您在使加权路由策略创建记录时所指定值的信息,请参阅以下主题:
可以对私有托管区中的记录使用加权路由策略。
运行状况检查和加权路由
如果为一组加权记录中的所有记录添加运行状况检查,但为部分记录指定非零权重并为其他记录指定零权重,那么运行状况检查会按照所有记录均具有非零权重的情况进行,但下列情况除外:
Route 53 最初仅考虑非零加权记录(如果有)。
-
如果权重大于 0 的所有记录的运行状况都不良,Route 53 会考虑零权重的记录。
下表详细说明了 0 加权记录包含运行状况检查时的行为:
记录 1 | 记录 2 | 记录 3 | |
---|---|---|---|
权重 |
1 |
1 |
0 |
包括运行状况检查? |
是 |
是 |
是 |
运行状态检查状态 |
运行状况不佳 |
运行状况不佳 |
正常 |
DNS 查询已回答? |
否 |
否 |
是 |
运行状态检查状态 |
运行状况不佳 |
运行状况不佳 |
运行状况不佳 |
DNS query answered? |
是 |
是 |
否 |
运行状态检查状态 |
运行状况不佳 |
正常 |
运行状况不佳 |
DNS 查询已回答? |
否 |
是 |
否 |
运行状态检查状态 |
正常 |
正常 |
运行状况不佳 |
DNS 查询已回答? |
是 |
是 |
否 |
运行状态检查状态 |
正常 |
正常 |
正常 |
DNS 查询已回答? |
是 |
是 |
否 |
下表详细说明了 0 加权记录不包含运行状况检查时的行为:
记录 1 | 记录 2 | 记录 3 | |
---|---|---|---|
权重 |
1 |
1 |
0 |
包括运行状况检查? |
是 |
是 |
否 |
运行状态检查状态 |
正常 |
正常 |
N/A |
DNS query answered? | Yes |
是 |
No |
运行状态检查状态 |
运行状况不佳 |
运行状况不佳 |
不适用 |
DNS 查询已回答? |
否 |
否 |
是 |
运行状态检查状态 |
运行状况不佳 |
正常 |
不适用 |
DNS query answered? |
否 |
是 |
否 |