有奖捉虫:行业应用 & 管理与支持文档专题 HOT
文档中心 > 边缘安全加速平台 EO > 最佳实践 > 通过流量调度灰度接入 EdgeOne 安全加速
本文介绍了如何通过 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:添加初始灰度策略

1. 登录 边缘安全加速平台 EO 控制台,在左侧导览中,选择站点列表,从列表找到域名归属的站点example.com ,单击站点进入站点管理页面。
2. 进入站点后,菜单栏单击域名服务 > 流量调度管理,进入流量调度管理页面,单击添加调度策略。
3. 在选择域名页面,选择需要进行灰度切换的域名huidu.example.com,单击创建。

4. 在添加服务商页面,本场景因为是从源站迁移,则输入源站域名origin.example.com,服务名称可自定义填写,如“源站域名”,添加完成后单击下一步

5. 在配置策略页面,添加初始灰度策略并提交配置,考虑先将1%流量从源站切换到 EdgeOne,服务一段时间无问题之后再增加灰度比例,则默认策略添加服务商源站域名权重99,EdgeOne 权重1。
image
image


步骤2:切换解析开始灰度

1. 切换解析

添加策略完成后,EdgeOne 会给域名分配一个流量调度 CNAME,该 CNAME 与域名的默认 CNAME 一致,您还需要前往您的 DNS 解析服务商完成 CNAME 配置,方可触发流量调度策略生效。域名解析切换指引可参见 CNAME 接入 第4部分。


2. 验证生效情况

可以使用 nslookup 或 dig 命令来查看当前域名的解析生效状态。
Windows 系统
Mac 或 Linux 系统
在 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 服务,即完成整个流量切换的灰度流程。

了解更多