通过流量调度至多厂商服务
本文介绍了如何通过 EdgeOne 的流量调度功能,来帮助您实现将一个域名的流量灵活分配给多家服务商共同服务,分散风险实现业务容灾高可用。
文档目标
本篇文档学习预计需要10分钟,通过学习该文档,您可以了解到:
1. 什么是流量调度管理?
2. 如何使用流量调度来实现将流量调度到多家厂商共同服务。
3. 如何通过流量调度来保障服务高可用性。
背景介绍
网站通过购买安全加速服务,提升用户访问体验和业务安全,但不期望将流量全部调度到一家服务商,一旦发生故障影响较大,需要将流量灵活的分配到多家厂商共同服务,降低风险实现服务高可用。传统方案为用户通过自己的 DNS 解析商,针对域名进行复杂的配置指向,例如根据区域、运营商等线路设定不同的服务商,操作和管理较为复杂。EdgeOne 通过提供流量调度管理工具,用户可以按照国家、省份区域、运营商等方式分配流量,可以快速变更和切换服务,保障业务容灾高可用。
前置条件
1. 根据 站点接入 指引添加站点,购买 EdgeOne 企业版套餐,以及通过 CNAME 接入站点。
2. 已在 EdgeOne 控制台添加需要进行流量调度切换的域名,配置可参考 CNAME 接入模式 添加域名指引。
预设场景
假设域名
a.exampe.com
当前所有流量使用 CDN 厂商 B,考虑引入其他厂商共同调度,同时某厂商出现问题时,可以进行流量调度切换。整体调度策略:
将新加坡用户切换使用 CDN 厂商 B 服务。
澳大利亚用户采用 EdgeOne 和 CDN 厂商 A 共同服务,EdgeOne 占比60%,CDN 厂商 A 占比40%。
其他地区采用默认调度,统一使用 EdgeOne 服务。
操作步骤
步骤1:选择域名
1. 登录 边缘安全加速平台 EO 控制台,在左侧导览中,选择站点列表,从列表找到域名归属的站点
example.com
,单击站点进入站点管理页面。2. 进入站点后,菜单栏单击域名服务 > 流量调度管理,进入流量调度管理页面,单击添加调度策略。
3. 在流量调度管理页面,单击添加调度策略,选择
a.example.com
,单击创建。
步骤2:设置策略
1. 添加服务商,本场景因为是多厂商共同服务,默认有 EdgeOne 的调度 CNAME,可再分别添加 CDN 厂商 A、CDN 厂商 B 的 CNAME 域名。
2. 添加策略提交配置,添加两条策略,分别在线路/区域中添加中国大陆及新加坡区域:
新加坡:服务商选择 CDN 厂商 B 。
澳大利亚:服务商处单击添加一个服务,分别选择 EdgeOne 和 CDN 厂商 A ,其中 EdgeOne 设置权重 60 , CDN 厂商 A 设置权重 40。
默认:默认其他采用 EdgeOne 服务。
步骤3:切换解析
1. 添加策略提交配置后,返回流量调度管理列表页面,EdgeOne 会给域名分配一个流量调度 CNAME,该 CNAME 与域名的默认 CNAME 一致。
2. 如果域名解析已切换至 EdgeOne,则无需变更,现网策略立即生效。若域名解析还未切换,您还需要前往您的 DNS 解析服务商完成 CNAME 配置,方可触发流量调度策略生效。
步骤4:验证生效
1. DNS 解析生效查看
可以使用 nslookup 或 dig 命令来查看当前域名的解析生效状态。
在 Window 系统中打开 cmd 运行程序,以域名
a.example.com
为例,判断中国大陆区域生效情况,您可以在 cmd 内运行:nslookup -qt=cname a.example.com
,根据运行的解析结果内,可以查看该域名的 CNAME 信息。若出现 EdgeOne 分配的 CNAME ,即流量切换成功。
可以使用 dig 命令进行验证,以域名
a.example.com
为例,您可以在终端内运行命令:dig a.example.com
,根据运行的解析结果内,可以查看该域名的 CNAME 信息。若出现 EdgeOne 分配的 CNAME ,即流量切换成功。
2. 流量统计变化
以新加坡为例,进入站点
a.example.com
的数据分析 > 流量分析页面,流量添加筛选条件 host 等于a.example.com
,查看流量趋势曲线变化。例如:当前新加坡带宽为100Mpbs ,当新加坡切换到 EdgeOne 时,EdgeOne 控制台带宽曲线将增长至100Mbps带宽。