本文介绍了如何通过 EdgeOne 的流量调度功能,来帮助您实现将一个域名的流量从源站服务器灰度切换到 EdgeOne,保障业务平稳迁移。
文档目标
本篇文档学习预计需要10分钟,通过学习该文档,您可以了解到:
1. 什么是流量调度管理?
2. 如何使用流量调度来灰度迁移流量并保障服务的高可用行。
背景介绍
购买 EdgeOne 安全加速服务后,网站需要将流量从源站或者其他服务厂商切换至 EdgeOne 。传统方案为用户通过工具指向访问某个节点进行测试,测试确认服务正常之后,一键将所有流量进行切换,可能存在局部区域有问题的风险,造成可用性下降或者源站流量突发等问题。
为了保证服务高可用性,较好的方案是进行灰度切换,实现业务平滑迁移。 EdgeOne 通过提供流量调度管理工具,可自定义灰度切换比例和时间节奏,按需切换控制 EdgeOne 加速流量的比例,保证服务平滑迁移。
前置条件
1. 根据 站点接入 指引添加站点,购买 EdgeOne 企业版套餐,并通过 CNAME 接入站点。 2. 已在 EdgeOne 控制台添加需要进行灰度切换的域名,配置可参考 CNAME 接入模式 添加域名指引。 预设场景
假设需要迁移的域名为huidu.example.com
,当前所有流量直接指向源站服务器,源站地址为origin.example.com
。
制定分三阶段灰度切换至 EdgeOne :首先灰度1%,其次30%,最后100%。
操作步骤
步骤1:添加初始灰度策略
2. 进入站点后,菜单栏单击域名服务 > 流量调度管理,进入流量调度管理页面,单击添加调度策略。
3. 在选择域名页面,选择需要进行灰度切换的域名huidu.example.com
,单击创建。
4. 在添加服务商页面,本场景因为是从源站迁移,则输入源站域名origin.example.com
,服务名称可自定义填写,如“源站域名”,添加完成后单击下一步。
5. 在配置策略页面,添加初始灰度策略并提交配置,考虑先将1%流量从源站切换到 EdgeOne,服务一段时间无问题之后再增加灰度比例,则默认策略添加服务商源站域名权重99,EdgeOne 权重1。
步骤2:切换解析开始灰度
1. 切换解析
添加策略完成后,EdgeOne 会给域名分配一个流量调度 CNAME,该 CNAME 与域名的默认 CNAME 一致,您还需要前往您的 DNS 解析服务商完成 CNAME 配置,方可触发流量调度策略生效。域名解析切换指引可参见 CNAME 接入 第4部分。 2. 验证生效情况
可以使用 nslookup 或 dig 命令来查看当前域名的解析生效状态。
在 Window 系统中打开 cmd 运行程序,以域名 huidu.example.com
为例,您可以在 cmd 内运行:nslookup -qt=cname huidu.example.com
,根据运行的解析结果内,可以查看该域名的 CNAME 信息。
因为只有1%灰度,所以约有1%的比例会出现 EdgeOne 提供的 CNAME 地址,可尝试多次运行命令,若出现 EdgeOne 分配的 CNAME ,即流量切换成功。 可以使用 dig 命令进行验证,以域名huidu.example.com
为例,您可以在终端内运行命令:dig huidu.example.com
,根据运行的解析结果内,可以查看该域名的 CNAME 信息。
因为只有1%灰度,所以约有1%的比例会出现 EdgeOne 提供的 CNAME 地址,可尝试多次运行命令,若出现 EdgeOne 分配的 CNAME ,即流量切换成功。
3. 查看流量变化
单击数据分析 > 流量分析,流量添加筛选条件 host 等于huidu.example.com
,查看流量趋势曲线变化。例如当前总带宽为100Mpbs ,当切换1%到 EdgeOne 时,EdgeOne 控制台带宽曲线将增长至1Mbps带宽。
步骤3:增加灰度比例
需要增加灰度流量比例至30%时,可进入流量调度管理页面,选择huidu.example.com
,单击操作列管理进入编辑页面;在编辑页面内,将 EdgeOne 权重变更为30,源站域名变更为70,单击保存则策略立即生效,现网等待 DNS 缓存过期后生效。验证方案同 步骤2:切换解析开始灰度-验证生效情况。 步骤4:完成灰度流程
增加灰度比例至100%流量切换至 EdgeOne。
1. 编辑默认策略,删除源站域名,只保留 EdgeOne,单击保存策略立即生效,现网等待 DNS 缓存过期后生效,则是100%流量切换至 EdgeOne。验证方案同 步骤2:切换解析开始灰度-验证生效情况。 2. 100%灰度服务一段时间,确认服务没问题后,可以选择停用和删除流量调度策略,停用和删除对您的服务没有影响,流量依然全部采用 EdgeOne 服务,即完成整个流量切换的灰度流程。
了解更多
通过流量调度至多厂商服务
本页内容是否解决了您的问题?