将流量路由到 ELB 负载均衡器 - Amazon Route 53
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

将流量路由到 ELB 负载均衡器

如果您在多个 Amazon EC2 实例中托管网站,则可使用 Elastic Load Balancing (ELB) 负载均衡器在这些实例之间分配网站的流量。当网站的流量随时间发生变化时,ELB 服务可自动缩放负载均衡器。负载均衡器还会监控其已注册实例的运行状况,并且只将域流量路由到运行状况良好的实例。

要将域流量路由至 ELB 负载均衡器,请使用 Amazon Route 53 创建一个指向负载均衡器的别名记录。别名记录是 DNS 的 Route 53 扩展。别名记录与 CNAME 记录相似,但您既可以为根域 (如 example.com) 又可以为子域 (如 www.example.com) 创建别名记录。(只能为子域创建 CNAME 记录。)

注意

对于针对 ELB 负载均衡器或其它 Amazon 资源的别名查询,Route 53 不收费。

先决条件

在开始之前,您需要满足以下条件:

  • 一个 ELB 负载均衡器。您可以使用 ELB Classic Load Balancer、Application Load Balancer 或 Network Load Balancer。有关创建负载均衡器的信息,请参阅 Elastic Load Balancing 用户指南中的 Elastic Load Balancing 入门

    为负载均衡器命名,以便将来能够想起它的用途。您在创建负载均衡器时指定的名称是您在 Route 53 控制台中创建别名记录时将选择的名称。

  • 注册的域名。您可以使用 Route 53 作为您的域注册商,也可以使用其它注册商。

  • Route 53 用作域的 DNS 服务。如果您使用 Route 53 注册域名,我们会自动将 Route 53 配置为该域的 DNS 服务。

    有关将 Route 53 用作域的 DNS 服务提供商的信息,请参阅 将 Amazon Route 53 作为现有域的 DNS 服务

配置 Amazon Route 53 以将流量路由到 ELB 负载均衡器

要配置 Amazon Route 53 以将流量路由到 ELB 负载均衡器,请执行以下过程。

将流量路由到 ELB 负载均衡器

  1. 如果您使用相同账户创建 Route 53 托管区域和 ELB 负载均衡器,请跳到步骤 2。

    如果您使用不同的账户创建托管区域和 ELB 负载均衡器,请执行获取 ELB 负载均衡器的 DNS 名称中的步骤,以获取负载均衡器的 DNS 名称。

  2. 请登录 Amazon Web Services Management Console,并通过以下网址打开 Route 53 控制台:https://console.aws.amazon.com/route53/

  3. 在导航窗格中,选择 Hosted zones(托管区域)

  4. 选择具有要用于将流量路由到负载均衡器的域名的托管区域的名称。

  5. 选择 Create record(创建记录)。

  6. 指定以下值:

    路由策略

    选择适用的路由策略。有关更多信息,请参阅选择路由策略

    记录名称

    输入要用于将流量路由到 ELB 负载均衡器的域名或子域名。默认值为托管区域的名称。

    例如,如果托管区域的名称为 example.com,并且您要使用 acme.example.com 将流量路由到负载均衡器,请输入 acme

    别名

    如果您使用 Quick create(快速创建)记录创建方法,请启用 Alias(别名)

    值/流量路由至

    选择 Alias to Application and Classic Load Balancer(Application Load Balancer 和 Classic Load Balancer 的别名)Alias to Network Load Balancer(网络负载均衡器的别名),然后选择终端节点所在的区域。

    如果您使用相同的 Amazon 账户创建托管区域和 ELB 负载均衡器 - 选择您创建时分配给负载均衡器的名称。

    如果您使用不同账户创建托管区域和 ELB 负载均衡器 - 输入您在此过程的步骤 1 中获取的值。

    注意

    控制台仅在来自相同 Amazon 账户的 Application Load Balancer 和 Classic Load Balancer 的 DNS 名称前添加 dualstack. 前缀。当一个客户端(例如 Web 浏览器)请求与您的域名 (example.com) 或子域名 (www.example.com) 对应的 IP 地址时,该客户端可以请求 IPv4 地址(A 记录)、IPv6 地址(AAAA 记录),或同时请求 IPv4 和 IPv6 地址(在单独的请求中,先请求 IPv4)。dualstack. 标识让 Route 53 能够基于客户端所请求的 IP 地址格式使用您的负载均衡器的相应 IP 地址进行响应。您需要为来自不同账户的 Application Load Balancer 和 Classic Load Balancer 添加 dualstack. 前缀。

    记录类型

    请选择 A – IPv4 address (A – IPv4 地址)

    Evaluate Target Health

    如果您希望 Route 53 根据资源的运行状况路由流量,请选择 Yes(是)。有关检查资源运行状况的更多信息,请参阅创建 Amazon Route 53 运行状况检查并配置 DNS 故障转移

  7. 选择创建记录

    更改通常在 60 秒内传播到所有 Route 53 服务器。传播完成后,您将能够使用在此步骤中创建的别名记录的名称将流量路由到负载均衡器。