您当前的位置:首页 > 电脑百科 > 网络技术 > 网络知识

传统CDN调度 vs 基于HTTP调度

时间:2020-12-07 17:27:12  来源:  作者:

随着近年直播、视频、游戏、电商等大流量业务的高速增长,传统CDN也面对着与日俱增的进化压力,除了最开始的“引导”、“最近邻”等基础功能,“高可用”及“智能化”也成为了CDN加速亟待优化的问题。

今天三方将为您比较CDN的两种调度方式:传统CDN调度与基于HTTP协议的CDN调度。

一、传统CDN调度

1 基于DNS解析的调度

传统的CDN方案借助于DNS解析来进行调度,使用LocalDNS出口地址作为查询IP,根据查询IP对用户进行地域调度,但获取的可能不是用户真实的所在地址。按照错误的地址进行CDN调度,明显违背了CDN服务“引导”“临近”的初衷。

2 基于故障切换的调度

一套完备的CDN系统都会具备边缘服务节点故障切换机制,且同时满足人工切换和自动切换的要求。但无论何种故障切换,总归是产生故障后的补救措施,会造成CDN加速的服务质量波动,大大影响了CDN“可用”的服务重点。

3 基于边缘服务节点轮询的调度

CDN服务商通过架设权威DNS服务器,将某个域名在各个区域的对应边缘cache服务节点A记录集合提供给LocalDNS解析查询和缓存。

A记录集合最多可为13个,LocalDNS再从13个A记录里通过轮询挑选提供给URL访问用户,又或者全部提供给互联网的用户客户端,由客户端自行挑选。

这样的轮询机制带来的问题是:如果同一份互联网资源在每个服务节点都存储一份,那么有可能需要到源站进行13次缓存获取。

由此对互联网企业源站所造成的访问压力,带宽成本,以及随之出现的糟糕用户体验,也是需要CDN服务提供商考虑的地方。

二、基于HTTP的CDN调度

内容分发网络的HTTP调度系统,包括决策中心服务器、一个或多个调度中心服务器以及一个或多个边缘调度Cache服务器。

传统CDN调度 vs 基于HTTP调度

 

决策中心获取全局的服务器集群带宽和负载情况,统一决策全局生成决策策略。

调度中心执行中心决策策略,与用户客户端直接建立连接,在收到客户端内容请求时,根据客户端所在的实际地理位置及请求内容,精准匹配首选服务器集群,让客户端通过302跳转访问,获取缓存内容,实现CDN加速服务。

HTTP调度系统相对传统CDN加速服务有以下几方面特点:

1 基于HTTP协议调度

客户端与服务器双方通过HTTP协议直联,客户端请求全部被引导至调度中心服务器。

调度中心服务器从客户端的请求中获取互联网用户的公网IP,以此作为CDN调度选取边缘cache服务节点的基准,能够精准无误的“引导”请求到真实“临近”的最优边缘服务节点。

传统CDN调度 vs 基于HTTP调度

 

2 基于带宽、负载的调度

HTTP调度系统决策中心依赖CDN网络的节点采集系统来获取CDN系统全网服务节点的实时带宽信息,以及集群的实时健康系数,作为负载数据。

决策中心统筹全网负载数据,通过优秀的决策算法快速演算得出决策策略,第一时间将决策策略提供给调度中心执行。

决策中心可以及时对全网中负载较高的边缘cache服务节点进行流量牵引以及执行备选服务集群,提前防范负载高的服务节点硬抗流量导致故障宕机,确保了CDN服务的高可用。

传统CDN调度 vs 基于HTTP调度

 

3 基于边缘服务节点精准调度

调度中心依托决策中心的决策策略,通过精准算法能对每份互联网资源进行唯一的演算,确定唯一边缘cache服务节点提供CDN加速服务。从而避免一份互联网资源在边缘cache服务节点的多份缓存,减少“从源服务器上缓存”给互联网企业源站带来的压力和成本开销。

传统CDN调度 vs 基于HTTP调度

 

三、传统CDN调度 vs 基于HTTP调度

从以上分析可以看出,相对于传统的DNS解析调度,HTTP协议调度能够根据互联网用户的真实IP地址将其请求引导到临近的边缘cache服务节点,实现绝对有效的CDN加速。

同时,由于HTTP服务器即调度中心服务器与用户端直接建立了连接,能够做到单机级别的精准调度,并实时根据当前带宽信息与集群负载状况,做出决策调度调整,大大提高CDN加速服务的质量与客户满意度。

再者,HTTP服务器的灵活性让其能够轻松实现互联网加速需求企业对于不同加速资源的个性化加速策略,这也是传统DNS调度所无法比拟的。

虽然目前基于HTTP的CDN调度仍不完美,但它有着更加广阔的使用场景,有极大的可能会在企业内部替代掉传统的DNS调度,实现更佳的CDN加速方案,让互联网用户得到更流畅的上网体验。



Tags:CDN   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
说起 WordPress 优化加速来可以说是个经久不衰的话题了,包括明月自己都撰写发表了不少相关的文章。基本上到现在为止明月的 WordPress 优化方案已经固定成型了,那就是 WP Supe...【详细内容】
2021-11-02  Tags: CDN  点击:(49)  评论:(0)  加入收藏
今年 6 月 17 日下午,在线服务普遍中断。在澳大利亚,它影响了该国三大银行、国家邮政服务、国家储备银行和一家航空公司。距离澳大利亚更远的地方,停电影响了香港证券交易所和...【详细内容】
2021-07-05  Tags: CDN  点击:(87)  评论:(0)  加入收藏
对于CDN这个家伙,我们已经不陌生了。图像、文件下载、直播和点播、游戏、应用程序等等,只要是互联网上的内容,都可以通过CDN来加速,保障网络的稳定性,提升用户的体验。 CDN就像一...【详细内容】
2021-04-07  Tags: CDN  点击:(243)  评论:(0)  加入收藏
大家新年好呀,今天是辛丑年正月初七,祝福今日开工的朋友们顺顺利利!今天是CDN 3期,跟大家聊聊运用P2P技术的CDN——PCDN。当遇到视频点播、直播这些拥有较大流量的业...【详细内容】
2021-02-19  Tags: CDN  点击:(177)  评论:(0)  加入收藏
一个通用型的CDN,如果要服务广域范围内的用户,那必然要在一个广大的区域内部署服务节点。那么,一个很重要的问题就来了,就是如何将用户的访问导向到最优节点上。最优的含义有两...【详细内容】
2020-12-14  Tags: CDN  点击:(121)  评论:(0)  加入收藏
流媒体服务器的性能可以从抗抖动能力、拥塞率和卡顿率等方面进行分析。当用户访问的频率过高或者并发的数量超过流媒体服务器所能承受的范围时,必须考虑通过限流来保证接口的...【详细内容】
2020-12-09  Tags: CDN  点击:(133)  评论:(0)  加入收藏
随着近年直播、视频、游戏、电商等大流量业务的高速增长,传统CDN也面对着与日俱增的进化压力,除了最开始的“引导”、“最近邻”等基础功能,“高可用”及“智能化”也成为了CDN...【详细内容】
2020-12-07  Tags: CDN  点击:(101)  评论:(0)  加入收藏
LocalCDN是一个Web浏览器扩展,它模仿Content Delivery Networks以改善在线隐私。它拦截流量,在本地找到静态资源,然后将其注入环境。所有这些都是自动发生的,因此不需要事先配...【详细内容】
2020-10-21  Tags: CDN  点击:(129)  评论:(0)  加入收藏
由于CDN要求您通过其数据网导入所有的内容,因此一些流媒体提供商发现他们需要使用多个CDN来到达不同的地区。这意味着管理不同的系统、分散的流媒体以及添加更多的连接来传输...【详细内容】
2020-10-20  Tags: CDN  点击:(77)  评论:(0)  加入收藏
阿里云全站CDN加速是今年重磅推出的新产品,阿里云全站CDN加速融合了动态和静态资源加速技术,有效全面提升整个网站的访问速度和用户体验。如果你的网站备案了,建议你开通尝试,给...【详细内容】
2020-10-13  Tags: CDN  点击:(202)  评论:(0)  加入收藏
▌简易百科推荐
HTTP 报文是在应用程序之间发送的数据块,这些数据块将通过以文本形式的元信息开头,用于 HTTP 协议交互。请求端(客户端)的 HTTP 报文叫做请求报文,响应端(服务器端)的叫做响应...【详细内容】
2021-12-27  程序员蛋蛋    Tags:HTTP 报文   点击:(0)  评论:(0)  加入收藏
一 网络概念:1.带宽: 标识网卡的最大传输速率,单位为 b/s,比如 1Gbps,10Gbps,相当于马路多宽2.吞吐量: 单位时间内传输数据量大小单位为 b/s 或 B/s ,吞吐量/带宽,就是网络的使用率...【详细内容】
2021-12-27  码农世界    Tags:网络   点击:(2)  评论:(0)  加入收藏
1.TCP/IP 网络模型有几层?分别有什么用? TCP/IP网络模型总共有五层 1.应用层:我们能接触到的就是应用层了,手机,电脑这些这些设备都属于应用层。 2.传输层:就是为应用层提供网络...【详细内容】
2021-12-22  憨猪哥08    Tags:TCP/IP   点击:(29)  评论:(0)  加入收藏
TCP握手的时候维护的队列 半连接队列(SYN队列) 全连接队列(accepted队列)半连接队列是什么?服务器收到客户端SYN数据包后,Linux内核会把该连接存储到半连接队列中,并响应SYN+ACK报...【详细内容】
2021-12-21  DifferentJava    Tags:TCP   点击:(9)  评论:(0)  加入收藏
你好,这里是科技前哨。 随着“元宇宙”概念的爆火,下一代互联网即将到来,也成了互联网前沿热议的话题,12月9日美国众议院的听证会上,共和党议员Patrick McHenry甚至宣称,要调整现...【详细内容】
2021-12-17  王煜全    Tags:Web3   点击:(14)  评论:(0)  加入收藏
一、demopublic static void main(String[] args) throws Exception { RetryPolicy retryPolicy = new ExponentialBackoffRetry( 1000, 3);...【详细内容】
2021-12-15  程序员阿龙    Tags:Curator   点击:(20)  评论:(0)  加入收藏
一、计算机网络概述 1.1 计算机网络的分类按照网络的作用范围:广域网(WAN)、城域网(MAN)、局域网(LAN);按照网络使用者:公用网络、专用网络。1.2 计算机网络的层次结构 TCP/IP四层模...【详细内容】
2021-12-14  一口Linux    Tags:网络知识   点击:(30)  评论:(0)  加入收藏
无论是在外面还是在家里,许多人都习惯了用手机连接 WiFi 进行上网。不知道大家有没有遇到过这样一种情况, 明明已经显示成功连接 WiFi,却仍然提示“网络不可用”或“不可上网”...【详细内容】
2021-12-14  UGREEN绿联    Tags:WiFi   点击:(25)  评论:(0)  加入收藏
拉了千兆宽带,买了标称 1300Mbps 的无线路由器,为什么 WiFi 还是跑不满千兆?要回答这个问题,我们先得知道这个 1300Mbps 是怎么来的。开始回答之前先说明一下,这期只讲 802.11ac,...【详细内容】
2021-12-14  Ubiquiti优倍快    Tags:WiFi   点击:(83)  评论:(0)  加入收藏
问题背景IPv6环境下,在浏览器中通过http://[vip:port]访问web业务,提示无法访问此网站,[vip]的响应时间过长。分析过程之前碰到过多次在PC浏览器上无法访问vip的情况,排查方法也...【详细内容】
2021-12-13  云原生知识星球    Tags:网络问题   点击:(27)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条