在 Amazon Route 53 中转换到基于延迟的路由 - Amazon Route 53
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

在 Amazon Route 53 中转换到基于延迟的路由

借助基于延迟的路由,Amazon Route 53 可以将您的用户定向到延迟最低的延迟Amazon终端节点可用。例如,您可以将类似于的 DNS 名称关联www.example.com与托管在美国东部(俄亥俄)和欧洲(爱尔兰)区域的 ELB Classic、应用程序或 Network Load Balancer、Amazon EC2 实例或弹性 IP 地址一起使用。Route 53 DNS 服务器根据过去几周的网络条件判断,哪些区域中的哪些实例应服务于特定用户。一个在伦敦的用户很可能被定向到欧洲(爱尔兰)实例,而一个在芝加哥的用户很可能被定向到美国东部(俄亥俄)实例,依此类推。Route 53 支持将基于延迟的路由用于 A、AAAA、TXT 和 CNAME 记录,也支持将别名用于 A 和 AAAA 记录。

注意

有关用户与您的资源之间延迟的数据完全基于用户与您的资源之间的流量。Amazon数据中心。如果您没有使用Amazon区域,用户与资源之间的实际延迟可能有很大差异,Amazon延迟数据。即使您的资源与Amazon区域。

为实现顺利、低风险的过渡,您可以组合加权与延迟记录,逐渐从标准路由迁移到在每个阶段都具有完全控制和回滚能力的基于延迟的路由。让我们考虑一个例子,其中www.example.com目前托管在美国东部(俄亥俄)区域的 Amazon EC2 实例上。该实例具有弹性 IP 地址 W.W.W.W。假设您在适用时希望继续将流量路由到美国东部(俄亥俄)区域,同时也开始将用户定向到美国西部(加利福尼 Amazon EC2 北部)区域(弹性 IP)。X.X.X.X)和欧洲(爱尔兰)区域(弹性 IPY.Y.Y.Y)。Route 53 托管区域example.com已经有一个www.example.com,它具有类型的 A 和(IP 地址)的W.W.W.W.

完成下面的示例后,您将拥有两个加权别名记录:

  • 您将将现有记录转换为www.example.com将大部分流量定向到美国东部(俄亥俄)区域的 Amazon EC2 实例。

  • 您创建另一个加权别名记录,该记录最初只将一小部分流量定向到延迟记录,后者再将流量路由到所有三个区域。

通过更新这些加权别名记录中的权重,您可以逐渐从仅将流量路由到美国东部(俄亥俄)区域,转变为路由到具有 Amazon EC2 实例的所有三个区域。

转换到基于延迟的路由

  1. 制作 www.example.com 记录的副本,但使用新的域名,例如,copy-www.example.com。为新记录指定与 的记录相同的 Type (A) 和 ValueW.W.W.W (www.example.com)。

  2. 更新 www.example.com 的现有 A 记录,使其成为一个加权别名记录:

    • 适用于值/值/量路由至中,选择此托管区域中的其他记录的别名,然后指定copy-www.example.com.

    • 适用于权重,指定 100。

    完成更新后,Route 53 会继续使用此记录将所有流量路由到 IP 地址为W.W.W.W.

  3. 为每个 Amazon EC2 实例创建延迟记录,例如:

    • 美国东部(俄亥俄),弹性 IP 地址W.W.W.W

    • 美国西部(加利福尼亚北部),弹性 IP 地址X.X.X.X

    • 欧洲(爱尔兰),弹性 IP 地址Y.Y.Y.Y

    为所有延迟记录指定相同的域名 (如 www-lbr.example.com) 和相同的类型 A。

    延迟记录创建完毕后,Route 53 会继续使用您在步骤 2 中更新的记录路由流量。

    您可以使用 www-lbr.example.com 来执行诸如验证测试等工作,以确保每个终端节点可以接受请求。

  4. 现在,让我们添加www-lbr.example.com延迟记录到www.example.com加权记录,并开始将有限的流量路由到相应的 Amazon EC2 实例。这意味着美国东部(俄亥俄)区域的 Amazon EC2 实例将从两个加权记录获得流量。

    www.example.com 创建另一个加权别名记录:

    • 适用于值/值/量路由至中,选择此托管区域中另一个记录的别名,然后指定www-lbr.example.com.

    • 适用于权重,请指定 1。

    完成以上工作并且您的更改同步到 Route 53 服务器后,Route 53 开始将极少一部分流量 (1/101) 路由到您在步骤 3 中为其创建了延迟记录的 Amazon EC2 实例。

  5. 当您确信您的终端节点为传入流量进行了适当的扩展时,应相应地调整权重。例如,如果您希望 10% 的请求以基于延迟的路由为基础,则将权重分别改为 90 和 10。

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