You need to enable JavaScript to run this app.
导航
配置负载均衡
最近更新时间:2023.04.25 21:23:35首次发布时间:2022.04.25 16:02:10

本文档介绍如何在火山引擎云解析(DNS)中实现解析负载均衡。

功能概述

在云解析 DNS 中,您可以在一条解析记录中添加多条记录值。通过为每条记录值设置权重并启用负载均衡,云解析 DNS 可以实现记录值之间的负载均衡。

假设您的域名有多个接入地址。您希望用户流量按照一定的比例接入不同的地址。此时您可以对域名的解析记录添加多个记录值。每个记录值对应一个地址。然后根据流量比例为这些记录值设置权重。

云解析 DNS 各版本的负载均衡规格参考详见 功能版本规格

对于 A 和 AAAA 类型的记录,您可以关闭负载均衡。对于 TXT、MX、SRV 和 CAA 类型的记录,负载均衡默认是关闭的并且您无法打开。关闭负载均衡后,云解析 DNS 会返回所有的记录值。记录值的顺序是随机的。

根据 RFC 1912,CNAME 不能与其他解析记录共存。云解析 DNS 为了方便您创建多条 CNAME 记录,自动为 CNAME 记录开启负载均衡并默认为 CNAME 记录设置了权重。您无法为 CNAME 记录关闭负载均衡。

示例

  • 您对两条记录值分别设置权重为 4 和 1。实际的流量分配就是 4:1。第一个记录值会承载 4/(4+1)=80% 的流量,第二个记录值会承载 1/(4+1)=20% 的流量。

  • 您对三条记录值分别设置权重为 8、6、3。实际的流量分配就是 8:6:3。第一个记录值会承载 8/(8+6+3)=47% 的流量,第二个记录值会承载 6/(8+6+3)=35% 的流量,第三个记录值会承载 3/(8+6+3)=18% 的流量。

操作场景

一个常见的场景是业务新功能的灰度上线。在该场景下,新版本的业务有独立的接入地址。您可以配置少量的流量接入新版本的地址,其余流量依然接入现有版本的地址。在测试一段时间后,通过调整权重来逐渐增加接入新版本地址的流量。

假设您的业务域名是 test.example.com。该域名指向的 IP 地址是 2.3.4.5。然后您需要灰度上线业务的一个新功能。该功能部署在 IP 地址是 10.10.10.10 的服务器上。在用户访问时,您希望 22% 的流量访问 10.10.10.10,78% 的流量访问 2.3.4.5。

操作步骤

  1. 打开 云解析 DNS 控制台

  2. 公网域名管理 页面,在 域名 列,点击您的域名。

  3. 记录管理 标签页上,点击 添加记录

  4. 添加记录 页面,根据截图中的配置进行设置。
    alt

  5. 设置完成后,点击 提交