View a markdown version of this page

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

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

在 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 流向的流量,根据记录类型选择 IP 地址或其他值,然后指定其中一个弹性 IP 地址的值。

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

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

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

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

  3. 对于您拥有多个 Amazon EC2 实例的每个区域(例如,美国东部(俄亥俄州)),创建延迟别名记录。对于Value/Route 流向的流量,请选择此托管区域中另一条记录的别名,然后指定您分配给该区域加权记录的记录名称字段的值(例如us-east.example.com)。

  4. 对于您有一个 Amazon EC2 实例的每个区域,创建延迟记录。对于 Record name(记录名称),指定与您在步骤 3 中创建的延迟别名记录相同的值。对于Value/Route 流向的流量,根据记录类型选择 IP 地址或其他值,并指定该区域中 Amazon EC2 实例的弹性 IP 地址。

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

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