本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
在 Amazon Route 53 中使用延迟和加权记录将流量路由到一个区域中的多个 Amazon EC2 实例
如果您的应用程序在两个或更多 Amazon EC2 区域的 Amazon EC2 实例上运行,并且您在一个或多个区域中有多个 Amazon EC2 实例,则可以使用基于延迟的路由将流量路由到正确的区域,然后使用加权记录根据您指定的权重将流量路由到该区域内的实例。
例如,假设您在美国东部(俄亥俄)区域有三个具有弹性 IP 地址的 Amazon EC2 实例,并且您希望针对用户(美国东部 [俄亥俄] 是其适当区域)在所有三个 IP 之间均匀分配请求。在其它区域一个 Amazon EC2 实例就足够,但其实您可以同时对多个区域应用相同的方法。
使用 Amazon Route 53 中的延迟和加权记录将流量路由到一个区域中的多个 Amazon EC2 实例
为该地区的 Amazon EC2 实例创建一组加权记录。注意以下几点:
为每个加权记录指定相同的 Record name(记录名称)值(如
us-east.example.com)和 Record type(记录类型)。对于Value/Route 流向的流量,根据记录类型选择 IP 地址或其他值,然后指定其中一个弹性 IP 地址的值。
如果您希望平等地对 Amazon EC2 实例进行加权,则为 Weight(权重)指定相同的值。
对于集 ID,为每个记录指定唯一值。
有关加权记录值的更多信息,请参阅 加权路由。
如果您在其它区域有多个 Amazon EC2 实例,则对其它区域重复步骤 1。为每个区域中的名称指定不同的值。
对于您拥有多个 Amazon EC2 实例的每个区域(例如,美国东部(俄亥俄州)),创建延迟别名记录。对于Value/Route 流向的流量,请选择此托管区域中另一条记录的别名,然后指定您分配给该区域加权记录的记录名称字段的值(例如
us-east.example.com)。对于您有一个 Amazon EC2 实例的每个区域,创建延迟记录。对于 Record name(记录名称),指定与您在步骤 3 中创建的延迟别名记录相同的值。对于Value/Route 流向的流量,根据记录类型选择 IP 地址或其他值,并指定该区域中 Amazon EC2 实例的弹性 IP 地址。
有关向 Amazon EC2 实例添加别名记录的更多信息,请参阅 将流量路由到 Amazon EC2 实例
有关创建记录的更多信息,请参阅 通过使用 Amazon Route 53 控制台创建记录。