本教程演示如何使用火山引擎云调度(GTM)路由您的用户流量。
云调度 GTM 支持基础路由策略和智能路由策略。不同策略的适用场景与实现步骤不同。
- 基础路由:基于地理位置的流量路由策略。标准版和旗舰版都支持基础路由策略。用户向递归 DNS 服务器发送 DNS 查询请求时,云调度 GTM 会根据用户使用的网络运营商和所处的地理位置,返回与用户的网络运营商相同且距离用户所处的地理位置最近的目标地址。如果您希望用户请求可以按照地址池或目标地址的流量承载能力按比例分配,可以为基础路由策略开启负载均衡。
- 智能路由:基于时延和容量的流量路由策略。仅旗舰版支持智能路由策略。您可以把智能路由策略设置为以下任意一个路由模式。
说明
与基础路由不同,在智能路由策略中,您无需根据运营商和地理位置手动添加路由规则。云调度 GTM 会按照您的流量目标和路由模式自动生成路由规则。
- 性能优先:用户向递归 DNS 服务器发送 DNS 查询请求时,云调度 GTM 会返回访问延时最低的目标地址。您无法根据流量承载能力为目标地址设置容量限制,因此建议您在所有 IDC 机房的流量承载能力充足时选择性能优先。如果您希望用户请求可以按照目标地址的流量承载能力按比例分配,可以选择容量优先模式或负载反馈模式。
- 容量优先:用户向递归 DNS 服务器发送 DNS 查询请求时,云调度 GTM 会在满足目标地址的容量限制的前提下,返回用户访问延时最低的目标地址。如果您希望用户请求可以按照目标地址的流量承载能力按比例分配,可以选择容量优先模式。
- 负载反馈:在容量优先模式的基础上,云调度 GTM 会按照用户所反馈的当前负载值、目标负载值和容量对目标地址的流量进行动态调整。如果您希望云调度 GTM 根据目标地址的流量承载能力和当前承载的流量为目标地址动态分配用户请求,您可以选择负载反馈模式。
示例业务场景一
您的网站域名是 www.example.com,域名解析服务商是火山引擎云解析 DNS。网站的服务器部署在多个 IDC 机房。这些 IDC 机房的地理位置、接入点 IP 地址、运营商如下表所示。
机房的流量承载能力如下:
- IP 地址为 1.0.1.1、1.0.1.2、1.0.2.1、1.0.2.2、1.0.0.2 的 IDC 机房的流量承载能力相同。
- IP 地址为 1.0.0.1 的机房的流量承载能力是 IP 地址为 1.0.0.2 的机房的两倍。
您的业务需求如下:
- 来自其他运营商和地理位置的用户请求全部被分配到北京机房。
- 用户请求根据机房的流量承载能力按比例分配到不同机房。
使用基础路由实现示例业务场景一
本教程使用基础路由实现示例业务场景一。您将完成以下任务:
示例业务场景二
您的网站域名是 www.example.com,域名解析服务商是火山引擎云解析 DNS。网站的服务器部署在多个 IDC 机房。这些 IDC 机房的地理位置、接入点 IP 地址、运营商如下表所示。所有 IDC 机房的容量都是充足的。
说明
文档中的 IP 地址仅作为示例,不代表真实的 IP 地址。
您的业务需求是,尽可能降低用户访问您的网站的延时。
使用智能路由的性能优先模式实现示例业务场景二
本教程使用智能路由的性能优先路由模式实现示例业务场景二。您将完成以下任务:
示例业务场景三
您的网站域名是 www.example.com,域名解析服务商是火山引擎云解析 DNS。网站的服务器部署在多个 IDC 机房。这些 IDC 机房的地理位置、接入点 IP 地址和容量如下表所示。
说明
- 容量用来表示机房对流量的承载能力,可以根据带宽、并发连接数等指标设置。本教程根据带宽为每个机房设置了容量值。
- 文档中的 IP 地址仅作为示例,不代表真实的 IP 地址。
您的业务需求是,在不超出机房容量的前提下,尽可能降低用户访问您的网站的延时。
使用智能路由的容量优先模式实现示例业务场景三
本教程使用智能路由的容量优先路由模式实现示例业务场景三。您将完成以下任务:
示例业务场景四
您的网站域名是 www.example.com,域名解析服务商是火山引擎云解析 DNS。网站的服务器部署在多个 IDC 机房。这些 IDC 机房的地理位置、接入点 IP 地址和初始容量如下表所示。IDC 机房的容量可能会发生变化。
说明
- 容量用来表示机房对流量的承载能力,可以根据带宽、并发连接数等指标设置。本教程根据带宽为每个机房设置了容量值。
- 文档中的 IP 地址仅作为示例,不代表真实的 IP 地址。
您的业务需求是,在不超出机房容量的前提下,尽可能降低用户访问您的网站的延时。同时,云调度 GTM 需要根据您反馈的 IDC 机房容量和负载对用户请求分配进行及时调整,确保 IDC 机房的负载不超过容量。
使用智能路由的负载反馈模式实现示例业务场景四
本教程使用智能路由的负载反馈路由模式实现示例业务场景四。您将完成以下任务: