一种充分利用多机房免费点来降低cdn带宽总成本的方法
技术领域
1.本发明涉及cdn成本调度领域,多个机房均为95计费的情况。具体涉及一种充分利用多机房免费点来降低cdn带宽总成本的方法。
背景技术:
2.cdn的全称是content delivery network,即内容分发网络。cdn是构建在现有网络基础之上的智能虚拟网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。cdn的关键技术主要有内容存储和分发技术。
3.95机房是指计费方式为一个计费周期内所有计费点带宽按照从高到低排序,去掉最高的5%,剩下的点最高的作为计费值的机房。
4.现有的成本控制方案,一般通过人工寻找带宽合适的客户来提高带宽复用率,或者采用月均计费、流量计费等其他计费方式的机房来分摊95机房的高点从而降低95机房计费带宽。但这些机房一般单价高而且不好找,95机房带宽的降低必然引起分摊机房的成本上升,急需一种利用现有95机房进行精准堆叠调度从而降低cdn带宽成本的方法。
技术实现要素:
5.针对现有技术存在的问题,本发明提供一种充分利用多机房免费点来降低cdn带宽总成本的方法,将多个机房统筹起来同一时间的高点放到同一个机房跑,最大限度的利用免费点来降低各机房成本。
6.本发明的技术方案是:一种充分利用多机房免费点来降低cdn带宽总成本的方法,将多个机房统筹起来同一时间的高点放到同一个机房跑。
7.进一步的,具体步骤如下:
8.步骤一、选取一组待统筹的机房;
9.步骤二、设定每一个待统筹机房的期望成本和上下限;
10.步骤三、为待统筹机房准备充足的服务机器,并设定服务机器最多能跑的带宽;
11.步骤四、调度判断:
12.切出:定时监控机房带宽,超过该机房可接受成本则判断需要切出,并计算各机房需要切出的总带宽;寻找有免费点剩余的机房,再从有免费点剩余的机房中寻找上限足够切入需要切出的总带宽的机房,所有机房上限都不够时则选择距上限带宽剩余最多的机房切入;
13.切回:定时监控机房带宽,低于该机房下限则判断可切回;切回时优先从超过可接受成本的机房切回,所有机房都低于可接受成本时则随机挑选带宽合适的域名区域切回。
14.进一步的,步骤四中,切量的具体方法如下:通过分析访客日志,汇总统计出访问域名、访客区域、服务ip和访问带宽的数据,并根据各机房需要切出的总带宽来筛选带宽合适的域名,通过dns解析调整切换域名的访问ip和服务ip的关系,将合适的访问带宽切换到
对应机房的服务ip下。
15.进一步的,步骤四中所述有免费点剩余的机房:超过可接受成本的点不超过总点数的5%即为有免费点剩余的机房。
16.进一步的,步骤一中所述待统筹的机房均为95机房。
17.本发明的有益效果是:
18.1、按照访客ip和服务ip针对域名进行精细化的机房间调度;
19.2、调度时除了考虑机房承载还考虑了节点ip的承载,在控制成本的基础上极大程度的保证了服务质量不受影响;
20.3、多个95机房间通过充分利用免费点来降低cdn总体带宽成本;
21.与现有技术相比,本发明无需运维人员去分析客户带宽复用率、无需额外寻找月均机房或其他流量机房,选用现有的多个95机房即可利用域名 ip级别的精准调度,充分利用95机房的免费点,精细化控制机房带宽成本,在不增长其他机房带宽的前提下削减参与调度的一个或多个机房的成本,达到减低cdn带宽总成本的目的。
附图说明
22.图1为调度判断流程示意图;
23.图2为实施例效果图。
具体实施方式
24.下面结合附图对本发明做进一步的说明。
25.如图1所示,一种充分利用多机房免费点来降低cdn带宽总成本的方法:
26.步骤1、选取了相同运营商且地理位置相近的3个机房分别为湖北宜昌机房、湖南衡阳机房和贵州贵安机房。
27.步骤2、参照上月各机房的计费值以及机房的保底带宽为3个机房分别设定阈值为湖北宜昌(保底5g,期望成本5.5g),湖南衡阳(保底4g,期望成本4.5g),贵州贵安(保底4g,期望成本5g)。
28.步骤3、按照机器承载能力约为3g,湖北宜昌机房准备3台机器,湖南衡阳准备4台机器,贵州贵安准备3台机器。
29.步骤4、设定每隔15分钟进行调度判断:
30.4.1、切出:
31.4.1.1、定时监控机房带宽,超过可接受成本则判断需要切出,并计算各机房需要切出的总带宽。
32.4.1.2、寻找有免费点剩余的机房(即超过可接受成本的点不超过总点数的5%),再从有免费点剩余的机房中寻找上限足够切入需要切出的总带宽的机房,所有机房上限都不够时则选择距上限带宽剩余最多的机房。
33.4.2、切回:
34.4.2.1、定时监控机房,低于下限则判断可切回。
35.4.2.2、切回时优先从超过可接受成本的机房切回,所有机房都低于可接受成本时则随机挑选带宽合适的域名区域切回。
36.步骤5、通过分析访客日志,汇总统计出访问域名、访客区域、服务ip和访问带宽的数据,并根据步骤4.1.1中各机房需要切出的总带宽来筛选带宽合适的域名,通过dns解析调整切换域名的访问ip和服务ip的关系,将合适的访问带宽切换到对应机房的服务ip下。如图2所示观察切量效果图,黑色实线为采用削峰算法调度前的带宽曲线,阴影区域为削峰后的带宽图。如图2中黑色实线所示3个机房原本机房计费带宽总和为16.5g,削峰之后各机房带宽按期望带宽值成功的利用冗余点削到了15g,使得总成本下降了1.5g。
37.该充分利用多机房免费点来降低cdn带宽总成本的方法,无需运维人员去分析客户带宽复用率、无需额外寻找月均机房或其他流量机房,选用现有的多个95机房即可利用域名 ip级别的精准调度,充分利用95机房的免费点,精细化控制机房带宽成本,在不增长其他机房带宽的前提下削减参与调度的一个或多个机房的成本,达到减低cdn带宽总成本的目的。
38.以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
技术特征:
1.一种充分利用多机房免费点来降低cdn带宽总成本的方法,其特征在于:将多个机房统筹起来同一时间的高点放到同一个机房跑。2.根据权利要求1所述的一种充分利用多机房免费点来降低cdn带宽总成本的方法,其特征在于:具体步骤如下:步骤一、选取一组待统筹的机房;步骤二、设定每一个待统筹机房的期望成本和上下限;步骤三、为待统筹机房准备充足的服务机器,并设定服务机器最多能跑的带宽;步骤四、调度判断:切出:定时监控机房带宽,超过该机房可接受成本则判断需要切出,并计算各机房需要切出的总带宽;寻找有免费点剩余的机房,再从有免费点剩余的机房中寻找上限足够切入需要切出的总带宽的机房,所有机房上限都不够时则选择距上限带宽剩余最多的机房切入;切回:定时监控机房带宽,低于该机房下限则判断可切回;切回时优先从超过可接受成本的机房切回,所有机房都低于可接受成本时则随机挑选带宽合适的域名区域切回。3.根据权利要求2所述的一种充分利用多机房免费点来降低cdn带宽总成本的方法,其特征在于:步骤四中,切量的具体方法如下:通过分析访客日志,汇总统计出访问域名、访客区域、服务ip和访问带宽的数据,并根据各机房需要切出的总带宽来筛选带宽合适的域名,通过dns解析调整切换域名的访问ip和服务ip的关系,将合适的访问带宽切换到对应机房的服务ip下。4.根据权利要求2所述的一种充分利用多机房免费点来降低cdn带宽总成本的方法,其特征在于:步骤四中所述有免费点剩余的机房:超过可接受成本的点不超过总点数的5%即为有免费点剩余的机房。5.根据权利要求2所述的一种充分利用多机房免费点来降低cdn带宽总成本的方法,其特征在于:步骤一中所述待统筹的机房均为95机房。
技术总结
本发明公开了一种充分利用多机房免费点来降低CDN带宽总成本的方法,将多个机房统筹起来同一时间的高点放到同一个机房跑,无需运维人员去分析客户带宽复用率、无需额外寻找月均机房或其他流量机房,选用现有的多个95机房即可利用域名 IP级别的精准调度,充分利用95机房的免费点,精细化控制机房带宽成本,在不增长其他机房带宽的前提下削减参与调度的一个或多个机房的成本,达到减低CDN带宽总成本的目的。的目的。的目的。
技术研发人员:李勇刚
受保护的技术使用者:上海翌旭网络科技有限公司
技术研发日:2021.03.10
技术公布日:2021/7/15
转载请注明原文地址:https://doc.8miu.com/read-650125.html