AWS ELB 和 Route53 有什么区别?
Whats is the difference between AWS ELB and Route53?
我是 AWS Route53 的新手,正在尝试复习一些基础知识。我有一个听起来很傻的问题。
假设我有一个 public 使用其 DNS(AWS 自动生成)创建的负载均衡器。现在我继续让我的公司为实际的 ELB A 记录创建一个 CName,所以说 CNAME 是 www.my-website.com
.
现在,当用户开始浏览 www.my-website.com 时,他们的路由器 DNS 直接知道此 public www.my-website.com 的托管位置,然后一次DNS 解析发生,请求被直接转发到我的 ELB,它有那个 CName。
现在一切都很好,但我也想在这里玩 Route53,所以我继续使用 Route53 创建一个托管区域并在其下添加我的域 www.my-website.com
,然后创建一个记录集别名指向我的实际 ELB,然后是其余配置。
现在,当有人在他们的浏览器上点击 www.my-website.com
时,请求会直接转到 ELB 还是转到 Route53,然后路由到那个 ELB?
这些服务提供的内容摘要如下:
- Route 53 是由 AWS 作为一项服务提供的 DNS 提供商。您所描述的功能是将您的 DNS 记录存储在其中以供解析。
- ELB 是一种跨多个节点分配流量的设备。
根据您在 53 号公路的记录,以下旅程将发生:
- 当浏览器中的客户端尝试转到
www.example.com
时,它将首先检查其内部缓存中是否有任何先前存储的域值,如果有值,它将根据 TTL 进行评估以查看如果已过期。
- 如果没有值或已过期,客户端将连接到根域,然后继续顶级域,直到找到您域的 DNS 提供商 (
.
-> .com.
-> example.com.
.
- 一旦找到此 DNS 提供商,它将查询您的域,如果匹配,它将 return 解析值和 TTL。
- 如果该值为 CNAME(例如 ELB)的值,此过程将再次开始以解析您的主机名的 IP 地址。此 IP 地址将由您的本地客户端缓存。
如果您使用 Route 53 和 ELB,一个优势是使用别名记录,它们实际上会将您的域记录设置为 IP 地址,从而提高 DNS 解析速度。
总而言之,只有在客户端不知道您域的解析值时才会联系 Route 53。
我是 AWS Route53 的新手,正在尝试复习一些基础知识。我有一个听起来很傻的问题。
假设我有一个 public 使用其 DNS(AWS 自动生成)创建的负载均衡器。现在我继续让我的公司为实际的 ELB A 记录创建一个 CName,所以说 CNAME 是 www.my-website.com
.
现在,当用户开始浏览 www.my-website.com 时,他们的路由器 DNS 直接知道此 public www.my-website.com 的托管位置,然后一次DNS 解析发生,请求被直接转发到我的 ELB,它有那个 CName。
现在一切都很好,但我也想在这里玩 Route53,所以我继续使用 Route53 创建一个托管区域并在其下添加我的域 www.my-website.com
,然后创建一个记录集别名指向我的实际 ELB,然后是其余配置。
现在,当有人在他们的浏览器上点击 www.my-website.com
时,请求会直接转到 ELB 还是转到 Route53,然后路由到那个 ELB?
这些服务提供的内容摘要如下:
- Route 53 是由 AWS 作为一项服务提供的 DNS 提供商。您所描述的功能是将您的 DNS 记录存储在其中以供解析。
- ELB 是一种跨多个节点分配流量的设备。
根据您在 53 号公路的记录,以下旅程将发生:
- 当浏览器中的客户端尝试转到
www.example.com
时,它将首先检查其内部缓存中是否有任何先前存储的域值,如果有值,它将根据 TTL 进行评估以查看如果已过期。 - 如果没有值或已过期,客户端将连接到根域,然后继续顶级域,直到找到您域的 DNS 提供商 (
.
->.com.
->example.com.
. - 一旦找到此 DNS 提供商,它将查询您的域,如果匹配,它将 return 解析值和 TTL。
- 如果该值为 CNAME(例如 ELB)的值,此过程将再次开始以解析您的主机名的 IP 地址。此 IP 地址将由您的本地客户端缓存。
如果您使用 Route 53 和 ELB,一个优势是使用别名记录,它们实际上会将您的域记录设置为 IP 地址,从而提高 DNS 解析速度。
总而言之,只有在客户端不知道您域的解析值时才会联系 Route 53。