在 Amazon Route 53 中使用延迟和加权记录将流量路由到一个区域中的多个 Amazon EC2 实例 - Amazon Route 53
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

在 Amazon Route 53 中使用延迟和加权记录将流量路由到一个区域中的多个 Amazon EC2 实例

如果您的应用程序在两个或更多 Amazon EC2 区域的 Amazon EC2 实例上运行,并且您在一个或多个区域有多个 Amazon EC2 实例,则可以使用基于延迟的路由将流量路由到正确的区域,然后使用加权记录并基于您指定的加权将流量路由到区域内的实例中。

例如,假设您在美国东部(俄亥俄)区域有三个具有弹性 IP 地址的 Amazon EC2 实例,并且您希望针对用户(美国东部 [俄亥俄] 是其适当区域)在所有三个 IP 之间均匀分配请求。在其它区域一个 Amazon EC2 实例就足够,但其实您可以同时对多个区域应用相同的方法。

在 Amazon Route 53 中使用延迟和加权记录将流量路由到一个区域中的多个 Amazon EC2 实例

  1. 为区域中的 Amazon EC2 实例创建一组加权记录。请注意以下几点:

    • 为每个加权记录指定相同的 Record name(记录名称)值(如 us-east.example.com)和 Record type(记录类型)

    • 对于 Value/Route traffic to(值/流量路由至),选择 IP address or another value depending on the record type(根据记录类型的 IP 地址或其它值),然后指定弹性 IP 地址之一的值。

    • 如果您希望平等地对 Amazon EC2 实例进行加权,则为 Weight(权重)指定相同的值。

    • 对于集 ID,为每个记录指定唯一值。

    有关加权记录值的更多信息,请参阅 加权路由

  2. 如果您在其它区域有多个 Amazon EC2 实例,则对其它区域重复步骤 1。在每个区域中,指定不同的 Name 值。

  3. 如果您在某个区域中拥有多个 Amazon EC2 实例(如美国东部 [俄亥俄]),请创建一个延迟别名记录。对于 Value/Route traffic to(值/流量路由至),选择 Alias to another record in this hosted zone(此托管区域中另一个记录的别名),然后指定您分配给该区域中加权记录的 Record name(记录名称)字段中的值(例如,us-east.example.com)。

  4. 如果您在某个区域中拥有一个 Amazon EC2 实例,请创建一个延迟记录。对于 Record name(记录名称),指定与您在步骤 3 中创建的延迟别名记录相同的值。对于 Value/Route traffic to(值/流量路由至),选择 IP address or another value depending on the record type(根据记录类型的 IP 地址或其它值),然后指定该区域中 Amazon EC2 实例的弹性 IP 地址。

    有关向 Amazon EC2 实例添加别名记录的更多信息,请参阅 将流量路由到 Amazon EC2 实例

有关创建记录的更多信息,请参阅 使用 Amazon Route 53 控制台创建记录