使用别名记录动态解析资源名称
在前面的练习中,你成功将域从域注册机构委托给了 Azure DNS,并配置了 A 记录以将域链接到 Web 服务器。
部署的下一个阶段是通过使用负载均衡器来改进复原能力。 负载均衡器在一台或多台服务器上分发入站数据请求和流量。 它们可以减少任何一台服务器上的负载并提高性能。 这项技术已经成熟。 你可以在本地网络中使用它。
你知道,A 记录和 CNAME 记录不支持直接连接到 Azure 资源,如负载均衡器。 你的任务是弄明白如何使用负载均衡器链接顶点域。
什么是顶点域?
顶点域是域的最高级别。 在本例中为 wideworldimports.com。 顶点域有时也称为区域顶点或根顶点。 @ 符号通常表示 DNS 区域记录中的顶点域。
如果检查 wideworldimports.com 的 DNS 区域,你会看到两条顶点域记录:NS 和 SOA。 创建 DNS 区域时,会自动创建 NS 和 SOA 记录。
Azure 流量管理器配置文件或 Azure 内容分发网络终结点可能需要 CNAME 记录,但区域顶点级别不支持。 但是,区域顶点级别支持其他别名记录。
什么是别名记录?
Azure 别名记录允许区域顶点域从 DNS 区域引用其他 Azure 资源。 无需创建复杂的重定向策略。 你还可以使用 Azure 别名通过流量管理器路由所有流量。
Azure 别名记录可以指向以下 Azure 资源:
- 流量管理器配置文件
- Azure 内容分发网络终结点
- 公共 IP 资源
- Front Door 配置文件
别名记录提供对目标资源的生命周期跟踪,确保对任何目标资源的更改自动应用于 DNS 区域。 别名记录还在区域顶点提供对负载均衡应用程序的支持。
别名记录集支持以下 DNS 区域记录类型:
- A:IPv4 域名映射记录。
- AAAA:IPv6 域名映射记录。
- CNAME:域的别名,链接到 A 记录。
别名记录的用途
下面是使用别名记录的一些优势:
- 阻止无关联的 DNS 记录:当 DNS 区域记录不是 IP 地址更改的最新记录时,会出现无关联的 DNS 记录。 别名记录通过将 DNS 记录的生命周期与 Azure 资源紧密耦合来阻止无关联的引用。
- 当 IP 地址更改时,自动更新 DNS 记录集:当资源、服务或应用程序的基础 IP 地址更改时,别名记录可确保自动刷新所有关联的 DNS 记录。
- 在区域顶点上托管负载均衡的应用程序:别名记录允许区域顶点资源路由到流量管理器。
- 将区域顶点指向 Azure 内容分发网络终结点:使用别名记录,你现在可以直接引用 Azure 内容分发网络实例。
别名记录允许你将区域顶点 (wideworldimports.com) 链接到负载均衡器。 它会创建到 Azure 资源的链接,而不是创建直接基于 IP 的连接。 因此,如果负载均衡器的 IP 地址发生变化,区域顶点记录将继续运行。