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

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

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

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

例如,假设您在美国东部(俄亥俄州)地区有三个具有弹性 IP 地址的 Amazon EC2 实例,并且您希望将请求IPs平均分配给所有三个实例,以分配给适合美国东部(俄亥俄州)的用户。在其他区域,只要一个 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 实例进行同等权重,请为重量指定相同的值。

    • 对于集 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 流量到根据记录类型选择 IP 地址或其他值,然后指定该区域中 Amazon EC2 实例的弹性 IP 地址。

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

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