用户访问速度对互联网业务至关重要,访问过慢将直接导致满意度下降、用户流失和营收下滑。调查显示,对于一个日盈利10万美元的网站,网站加载速度每慢1秒,将导致7%转化率降低,11%的PV损失,并减少250万美元的年收益。看看IT巨头们对这个影响的评估:
众所周知,为解决因网络拥塞造成的访问速度问题,内容分发网络(CDN)应运而生。借此先回顾一下CDN的发展历程。
0 2 CDN源起1991年之后的近十年间,公众主要以拨号方式接入互联网,带宽低而且网民数量少,没有给提供内容的服务器和骨干传输网络带来太大的压力。随着互联技术的发展和网民数量的增加,给内容源服务器和传输骨干网络带来越来越大的压力。
1995年,麻省理工学院教授,互联网发明者之一Tim Berners-Lee博士预见到在不久的将来网络拥塞将成为互联网发展的最大障碍,于是他提出一个学术难题,要发明一种全新的、从根本上解决问题的方法来实现互联网内容的无拥塞分发,这项学术难题最终催生出一种革新性的互联网服务——CDN。Berners-Lee博士等一批科学技家开发了数学运算法则来处理内容的动态路由计算,并最终成立 Akamai公司,该公司于1999年开始提供商业服务。Akamai是全球第一家CDN网络运营商,也一直是全世界顶级的CDN服务的领跑者。
0 3 CDN第一次发展浪潮1999年到2001年是全球互联网发展的高潮期,HTTP网页内容的加速需求非常大,CDN成为产业关注的热点。Akamai和Limelight分别代表了“节点租用”和“节点自建”两种发展模式,引领了全球CDN行业的技术潮流。大型的IDC企业看到CDN巨大的市场前景也纷纷转型,加入这一行业。
在中国,互联网的高速发展同样始于20世纪90年代末。以新浪、搜狐、网易三大门户为代表,众多资本、科技人才投入其中。网民数量的剧增给网络带来巨大的压力,导致网络服务质量和用户体验下降。在这样的背景下,中国的CDN产业应运而生。1998年,国内第一家专业CDN服务公司——蓝汛(ChinaCache)公司成立。
0 4 CDN第二次发展浪潮2001年,第一次互联网泡沫破碎,大量.com公司倒闭,网站关闭。CDN客户一夜之间骤减,CDN产业几乎立刻进入了停滞期。从2004年起,伴随着互联网的回暖和发展,流媒体服务的发展和Web 2.0的兴起对CDN提出了新的技术要求, CDN又变得热门起来。
2010年开始的云计算风潮对CDN也产生了巨大的影响。一方面,很多云计算平台在对外提供服务时不可避免地用到CDN分发能力,另一方面,CDN的技术特点使得它本身就很像一种云服务。很多的云计算平台供应商加入到CDN领域,将CDN技术和业务发展推进入到了一个新的阶段。
0 5 CDN的关键技术和主要应用场景CDN的关键技术包括内容缓存算法、内容分发能力、服务器负载均衡和多协议支持。
1.内容缓存算法:
缓存算法决定命中率、源服务器压力、节点存储能力等。
2. 内容分发能力:
分发能力取决于IDC能力和IDC策略性分布。
3. 服务器负载均衡:
负载均衡决定最佳路由、响应时间、可用性、服务质量等。
4. 多协议支持:
如静动态加速、下载加速、流媒体加速、手机应用加速等。
伴随着互联网的发展,流媒体服务的兴起对CDN提出了新的技术要求,网站的内容类型不断增加和丰富,流媒体、Flash、视频和下载等网站内容及业务成了新的主要应用对象。
0 6 CDN与边缘计算随着5G和IoT时代的到来,高带宽,多连接和低延时将成为网络应用的最大特点。集中式的云计算已经完全无法应对,因此除了传输边缘化、存储边缘化外,计算也将被边缘化,这里面会涉及到一个概念:边缘计算。这里我们研究一下CDN与边缘计算的关系。
6.1 从基本概念上分析
CDN是使用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。CDN是边缘服务器的网络,提供在线内容的优化分发或传送。
边缘计算是指在靠近物或数据源头的一侧,采用网络、计算、存储、应用核心能力为一体的开放平台,就近提供最近端服务。边缘计算是一种分布式运算的架构,具有分散的处理能力。
6.2 从两者的联系上分析
边缘计算和CDN的共同点就是要求传输能力,要尽可能接近数据产生的地方。CDN需要传输和存储大量内容数据,而边缘计算恰好可以提供存储服务,那么两者的部署方式类似,都是接近网络边缘,带宽线路可以复用。
边缘计算的主要计算节点以及应用分布式部署在靠近终端的数据中心,这使得在服务的响应性能、还有可靠性方面都高于传统中心化的云计算概念,而CDN的节点正好可以充分复用起来,提供计算服务。
6.3 从两者的区别上分析
CDN概念中的边缘是借助缓存数据,提高节点传输数据的能力,侧重点在于传输分发能力。边缘计算实际上是利用靠近数据源的边缘地带来进行数据计算分类,边缘计算的侧重点在于计算能力。由此可见,CDN与边缘计算的侧重点不同。
0 7 CDN的演进趋势关于CDN的演进趋势,业界的企业巨头和技术专家普遍认为是两点:向上AI,向下边缘。
7.1 向上AI
这一个演进趋势指将人工智能引入CDN相关组件实现更精准的调度、更智能的分发和更先进的运维,可以有效降低运营成本,提升传统基础设施的智能化水平。主要包括3个方面:
1)智能调度:
未来CDN调度策略的演进方向由地理就近性调度转变为基于现网带宽、负载、成本等多种算法策略进行综合调度,通过历史多维度调度实例学习实现更精细化、更精准的调度。
2)智能分发:
通过对现网热点内容数据特征进行机器学习,内容热度预测判断,根据待注入互联网内容数据特征进行对应内容的热度阈值预测,并指导CDN系统进行智能预分发。
3)智能运维:
CDN智能故障分析定位,通过人工智能算法对现网告警处理数据特征进行机器学习,根据新告警的数据特征进行对应故障定位和原因分析,并由系统自动或人工进行故障排除。
7.2 向下边缘
这一个趋势是指基于5G网元UPF的分流能力,支持移动CDN节点的下沉和灵活部署,并可通过虚拟化技术实现资源的动态调配,与固网CDN协同接受统一的调度和管理。
因此,5G时代,CDN必将迎来新的变革。一方面在架构上,CDN将向用户端迁移,同时在节点部署上,向小型化、高密化发展,原来每节点覆盖方圆10公里,现在需缩小到1公里甚至更小。另一方面在技术上,CDN将基于云平台部署,根据业务需求实现弹性伸缩,提升CDN的智能调度能力,将用户请求准确调度到具备最佳服务能力的节点上。
本文经授权转自公众号:
IT与IC先生(ITandIC)
本文作者:青榴实验室
声明:本网转载出于传递更多信息之目的,并不意味着赞同其观点或认可其内容的真实性。如本网转载稿涉及版权等问题,请著作权人来电、来函与本网联系。
一叶知秋● 中国移动上研院:超炫“5G+智慧工厂”来袭,焕发传统制造业新活力
● 【重磅预告】锁定CCTV-1明晚《机智过人》,见证中国移动反骚扰AI手机管家智敬时刻
● “变”不离其宗,中国移动双线并进开拓5G终端“先行”之路