网络购物、社交、游戏、网络直播、音视频点播、在线教育、旅游……今天,几乎所有你能想到的互联网应用场景,都离不开这项技术服务保驾护航——CDN(Content Delivery Network)。
CDN是内容分发网络,依靠部署在各地的边缘节点,通过智能调度、内容分发、缓存预热等功能,使用户就近获取所需内容,降低网络延迟,从而提高用户访问的响应速度。
CDN服务:昨天、今天和明天
CDN自2000年引入中国市场,开始商用至今已经发展了近17年,经历了3个阶段。从2000年到2009年的最初十年为“市场引入期”,从技术采用生命周期的角度看,这一时期的用户以企业创新者和早期采用者为主,整体市场增长缓慢,CDN服务提供商也屈指可数。受限于该时期互联网接入带宽和普及程度,大多数互联网内容提供者(ICP)对CDN的需求并不强烈,甚至不了解CDN。
2010年到2014年,随着移动互联网爆发,CDN市场需求也被全面引爆,最先从事CDN服务的几家企业迎来了春天,客户数和业务量迅速增长,市场份额不断扩大,CDN市场进入“寡头垄断期”,价格也随之水涨船高。但繁荣景象下,往往都暗藏危机,互联网发展日新月异,面对客户在各自领域需求的不断细分和深入,传统的CDN服务越来越无法满足各细分市场互联网巨头的业务需求,以腾讯、京东为代表的互联网公司纷纷自建CDN网络,一方面,快速响应业务发展需求,另一方面,更好地控制成本。
2015年,视频直播业务需求井喷式增长,众多云服务商纷纷跻身CDN市场,颠覆了CDN行业多年以来寡头垄断的市场格局。随着CDN市场进入“颠覆整合期”,从卖方市场迅速转变为买方市场,价格透明,产品之间也逐渐开始趋同。随着竞争的白热化,价格战似乎成了最简单、最直接,也最有效的竞争手段。
目前,CDN产业已经步入了技术采用生命周期的后期大众市场。然而,CDN产品本身并没有做到客户想象的那样简单、方便、成熟。价格虽然便宜了,但在产品选型及售后服务等方面,用户仍需耗费大量的精力去监控、验证、维护服务效果,甚至为此不惜代价,自主研发或者额外购买第三方的调度系统、监测系统。
可以预见的是,未来,万物互联的物联网(IoT)、无处不在的人工智能(AI)、身临其境的现实体验(AR/VR)等场景都会对CDN服务提出更高要求。CDN作为网络基础设施,将承载更加海量、高频的内容传输,以及边缘共享、边缘计算、内容感知、终端感知等更加复杂的业务逻辑。互联网的产业升级势必将引发CDN的产业升级,CDN在技术革新和服务革新等方面仍有很长的路要走。
接下来,CDN市场竞争的焦点将围绕以下几方面展开:
服务质量:服务透明化,以质量为核心,真正做到好用、易用、省心;
成本效率:运维自动化,通过技术创新,提升服务效率,同时实现服务的自治、自愈;
细分市场:纵向方案化,充分与业务融合,与其它云服务结合,提供面向行业的一体化解决方案。
业务创新:服务场景化,包括移动场景,物联网、AR/VR,边缘计算。
质量是CDN服务的核心
和多数大型互联网服务一样,京东云的CDN服务也始于支撑自身业务,最早服务于京东商城,历经多年618双11大促活动的考验。2016年起,京东云逐步把CDN资源和能力开放出来,提供给客户,其运维团队拥有多年服务京东商城的经验,具备丰富的CDN服务保障和突发事件解决能力。
目前,京东云CDN可将用户加速内容分发至全网部署的近600个服务节点,带宽容量达10TB,面向网络商城、在线旅游、在线教育、智能设备、网络游戏、视频直播、视频点播、资源下载等行业的数百家客户提供CDN服务。
在服务质量方面,京东云已建成从设备层、网络层、应用层到业务层的四层自动化监控管理体系,全面覆盖CDN加速的各类业务场景。现已实现80%的问题可提前预警,90%的问题可在5分钟之内定位原因。值得一提的是,相比同类产品,京东云服务监控信息的来源除CDN自身系统模块之外,还包含来自京东配送站的终端CMA(Client Monitor Agent)监测信息,这些终端密集覆盖于全国各个城市、乡村和社区的运营商网络,解决了一直以来CDN服务商无法感知用户最后一公里真实体验,以及加速内容劫持等问题。具体优势体现在:
用户体验感知:京东云CDN采用黑盒监控与白盒监控相结合的监控方案,拥有随需应变的监测机制、充沛的网络和计算资源,以及全运营商、全地域无缝覆盖的能力。相比同类CDN服务商采用的第三方CMA模拟监测方案,有效地解决了模拟监测采样频率低、采样点覆盖度不足、采样点可靠度差,以及模拟采样数据无法与CDN服务供应商的数据打通等问题。京东云CDN的配送站CMA监测方案可在第一时间发现终端服务质量问题,并实时与CDN服务端数据融合,实现快速定位问题、解决问题。
网络劫持感知:由于运营商网间结算问题,以及不同运营商资源不均衡等问题,网站的内容可能会被运营商通过DNS劫持,并缓存在本地。这样会导致最终用户的请求无法被正确解析到CDN,最终获取的是过期的甚至是被篡改过的文件。面对这样的问题,京东云CDN将各配送站采样的热点文件进行对比分析,从而有效定位劫持问题。
调度决策支撑:除用户体验感知和网络劫持感知外,配送站终端数据也为CDN动态调度系统提供智能化的数据支撑。京东云CDN智能调度系统结合服务端网络状况感知和配送站终端探测数据进行综合评估、测算每一次调度的服务质量,并通过对比分析结果,选择服务质量最优的调度方案,充分保障CDN服务质量和加速效果。
京东云CDN目前已把业务层的所有质量监测信息都透明地开放给用户,用户在控制台可以实时监控CDN服务质量,包括带宽、请求量、流量、可用性、状态码、命中率、首包时间、下载速度、回源率等可视化数据,并可基于时间、地域、运营商、业务类型、TOP10等多重维度,进行筛选与统计分析。
应用场景全覆盖
京东云CDN服务秉承“质量为先、稳定可靠、服务透明”的核心价值理念,力求在多层面通过技术创新提升效率、降低客户的运营成本,体现在智能流量调度、WebP图片压缩、三级缓存架构、NVMe存储、HTTP2、协议优化、DNS纠错、合并回源、分层预热、秒级刷新等技术。这些技术一方面有效降低了传输带宽,同时也大幅降低了CDN物理存储资源的消耗,从而可有效提升服务质量。
对于一些最常见的场景,京东云CDN服务都可提供流畅的终端用户体验。例如:
页面、图片等小文件传输场景,京东云CDN依托服务京东商城的多年经验和技术,通过智能流量调度、webp压缩、DNS纠错、实时刷新等多项优化技术,实现首页秒开、图片闪现,内容秒刷;
对于文件下载业务场景,加速效果和成本控制都依赖于CDN节点的链路质量、存储容量、调度机制、回源机制,以及预热能力。京东云CDN精选全网优质基础设施,边缘节点覆盖全网、全地域,真正做到离终端用户最近,上层节点直连各大运营商骨干网,具备稳定可靠、极速传输的链路保障。同时各节点的存储容量及带宽容量充足,并通过智能调度、三级缓存、NVMe、热点内容实时计算等多项技术实现低延迟、高命中率、快速分发、最小回源,从而将用户体验提升到最优,将网站运营成本降至最低。
相比大文件下载,视频点播和直播业务对建立连接的时间、传输速度以及稳定性有更严格的要求,京东云CDN通过全方位、立体化的监控系统,实时监控视频服务质量,并实时动态优化,实现视频服务流畅度达98%以上,首播时间不超过1秒,在高并发应用场景下,卡顿率仍可控制在1%以内。
目前,结合在IaaS层、PaaS层和SaaS层的产品,京东云CDN服务已提供面向行业用户的解决方案,覆盖网络商城、在线教育、政务、金融、医疗、传统零售业和制造业等领域。