据前瞻产业研究院预测,2019年全球CDN市场规模将突破百亿美元,达到121亿美元,其中,超过50%的互联网流量通过CDN进行加速。随着5G、IoT、AI等技术的兴起,网络流量只会越来越大,CDN市场会越来越大。
从CDN服务厂商的角度来看,CDN行业因为云CDN的入局,在2015年前后的市场中掀起了疯狂的降价潮,进入到2019年,CDN市场基本稳定,CDN厂商更加注重服务质量和资源规模。为了应对即将到来的新业务形态和可预期带宽规模的又一次大爆发,CDN行业必须思考降低成本的途径。基于此,金山云携手英特尔开创QLC在CDN行业中应用先河,一举脱颖而出成为行业中的佼佼者。近日,在第十一届英特尔互联网数据中心峰会(2019 Intel IPDC Summit)举办期间,金山云CDN首席架构师周超勇和金山云技术总监斯文接受采访,介绍了金山云CDN业务上的新的探索与尝试。
提升单台设备服务能力
周超勇介绍说,金山云CDN业务增长迅猛,储备带宽突破100Tbps规模。CDN行业是成本敏感型行业,随着带宽的增长,成本压力也越来越大,提高单台设备的服务能力是金山云CDN研发团队的工作重心之一。
所谓单台设备的服务能力,主要是指单台设备所能提供的加速带宽,而服务器透过带宽输出的数据流量往往受限于磁盘I/O,磁盘的带宽低就算网卡再快也无济于事。换言之,在CDN节点的服务器上,磁盘才是单台服务器服务能力的瓶颈。
为了提高单台服务器的服务能力,金山云选择了英特尔今年新发布的第二代至强可扩展处理器加上QLC NVMe SSD和25G网卡的解决方案,从计算能力到存储能力都有大幅提升。
普通SATA HDD的混合读写能力是40MB/s,普通SATA SSD的混合读写能力是150MB/s的水平。金山云CDN实测发现,混合读写场景下,英特尔的QLC NVMe SSD读性能达到3GB/s,写性能达到1GB/s,多盘加持下的单台服务器IO能比较充分地发挥25G网卡的吞吐能力。
去年开始,英特尔在市场上推出创新的QLC NVMe SSD,单GB容量成本(Price per GB)相对于TLC有了大幅下降。与此同时,写寿命(DWPD)相对于TLC NAND也有所降低,金山云最初是有所顾虑的,但经过了许多理论计算和真实业务测试,并且在软件上采取了一系列优化措施和技术革新后,最终有了QLC在CDN场景下的第一次突破性的应用。
2019年8月,金山云在生产环境上线这一解决方案后发现,单台服务器的服务能力提升了四倍。虽然,单台设备的成本有所增加,但是整体性价比以及服务质量有了明显提升。
降低CDN运营成本
单台设备能力的提升不仅仅是提升性价比,更重要的是,新的方案能降低金山云CDN业务的运营成本,这点对于成本敏感型的CDN行业至关重要。
CDN行业IT资源方面的投入成本一部分是硬件购置成本,而更主要的是另外一部分带宽成本。带宽成本主要分为两部分,一部分是用户访问边缘节点产生的带宽成本,为正常业务消耗,另一部分则是回源带宽成本,通常由CDN厂商承担。所谓回源带宽成本是指CDN节点从源站获取资源过程产生的带宽成本。金山云CDN技术总监斯文介绍说,金山云CDN使用QLC加上高端的CPU和网卡之后,可以建设更大的节点,合并回源带宽,从而减少回源带宽成本。
CDN的基本原理是,每个CDN节点需要从源站获取数据并缓存到本地,当终端用户需要这些数据的时候,网络会直接从最近的CDN节点获取数据,用户的加速体验会比较好。但是,当用户访问CDN节点上没有的数据时,就需要从源站获取这些数据,这就是回源,回源占用的带宽是CDN厂商日常最耗费成本的地方。
对于金山云CDN来说,单台设备服务能力的提升,首先意味着同样硬件配置的节点可以提供更高的网络流量输出能力;其次,从金山云CDN整体业务规划和带宽规模来看,单个CDN节点的服务能力有了质的提升之后,就可以建设更大规模的节点,满足支撑100Tbps带宽的成本要求,满足低延迟、高吞吐量和业务全覆盖的目标。这就是金山云CDN选用第二代至强可扩展处理器+QLC+25G网卡方案最终能降低成本、获得竞争力的原因。
或将震动CDN行业
周超勇介绍说,在CDN上采用第二代至强可扩展处理器加上QLC NVMe SSD和25G网卡的解决方案,在行业是一次颠覆,并且认为未来可能会震动CDN行业,引发CDN市场版图的变更。不过,新硬件的引入存在一定的门槛。
周超勇表示,原来的瓶颈主要是硬件,而现在硬件的提升又给软件带来了很大的优化空间。金山云CDN在英特尔专家的协助下克服来自包括软件和硬件方面的多重挑战,已经将单台设备的服务能力提升了4倍,但同时也表示,这一结果离硬件能力的上限还有大约30%的距离,仍有很大空间去做优化提升。
金山云CDN在技术上大概领先业内一年。软件优化和革新体现了金山云CDN技术积累的优势,这也是除了成本以外,金山云跟友商拉开差距的地方,而新的硬件方案的引入可以帮助金山云CDN巩固优势。