网站每慢一秒就会丢失许多访客,这些访客甚至永远不会再访问。对于作为盈利渠道或品牌窗口的网站来说,这种打击是致命的,而这也是客户使用CDN的第一个原因:加速网站的访问。

随着游戏、视频、软件补丁等各种应用服务的快速发展,用户利用互联网上传下载所需文件已经成为一种习惯。于是,如何方便用户极速上传文件,让网站能够满足网民“无时无刻”的上传行为成为亟待解决的难题。针对这一问题,百度云CDN产品推出了上传加速功能。

上传加速功能是指百度云CDN产品提供的一种新功能:在音频、视频、图片等多种互联网传输应用场景下,提供专门针对文件上行传输全程的综合优化加速服务。上传加速功能借助百度云CDN动态加速功能的架构优势,通过上传链路优化、私有协议、实时适配、智能路径切换等手段,在保证数据安全性的前提下极大地缩短了上行传输的时间,提高速率文件上传到到源站的速率。

传统CDN模式下的多种未解决

由于长距离传输时延、骨干网络阻塞、跨网跨运营商互通效果不好的问题,用户上传文件传输的成功率和速率都无法得到保证。一般模式的CDN服务通过在用户端临近网络部署节点,缓存用户的响应,实现了静态业务的加速。而对于上传文件的场景,不涉及缓存这个环节,导致效果几乎与直接回源的效果相差无几。甚至会因为经过多级节点的转发导致质量相比用户直接连接源站更差。

源站前的最后一公里

针对上述困境,百度云CDN借助动态加速的优势,通过链路优化、私有协议、智能路径切换将上传加速成功延伸至源站前的最后一公里,显著提升加速效果。

智能路由

实时测试任意节点之间分时段的网络质量数据,包括ping延时、丢包率、BDP容量等,然后计算出全部节点之间的最优、次优路径,最后根据历史数据预测最优路由。

私有协议

CDN节点之间的互联采用了专用的传输协议,针对HTTP的串行处理效率问题和TCP的head-of-line blocking问题做了专门的优化,将节点之间的传输延迟降到最低。

智能调度

区别于传统DNS调度,百度云特有DSA全局调度系统,基于用户出口IP进行调度,精准定位用户所在地。

智能压缩传输

用户的请求和响应在CDN中能够被自动的压缩处理,降低数据传输开销,提高响应速度。

上传加速功能优势明显

1、CDN天然的防攻击能力能够降低源站受到DDOS等攻击的风险。

2、第三方(博瑞数据平台)上传测试1M文件直接回源和启用上传加速对比,开启后传输速率提升50%左右。

3、对于HTTPS请求,大量的用户请求带来的TLS握手可能会对服务端造成较大的压力,接入CDN的动态加速之后,用户的请求握手由CDN边缘节点处理,再通过边缘节点与源站之间的连接复用机制,将源站的握手压力降低到最低,降低了源站的计算负载。

4、CDN的中心节点与BOS、BCC、BLB之间的网路链路在百度核心骨干网内,与这些系统的互联质量要明显高于通过公网连接的源站,对于外网与BOS源站的丢包率。

助力视频行业腾飞

CDN上传加速功能广泛的应用于动态请求中,包括但不限于音视频上传、文件上传、图片上传和金融POST请求等。这里,我们主要谈一下CDN上传加速服务在视频点播场景下的应用。

视频点播是一种常见业务场景,需要强大的基础设施资源来处理大型周期性业务负载波动。传统解决方案面临的主要挑战包括同步上传、加工、流式处理和播放延迟等。

百度云的方案重点针对视频点播场景中的视频上传环节。视频文件将上传到网页上并存储在百度云BOS中,BOS可提供PB级视频文件存储功能。同时,BOS直接与媒体转码和CDN集成,以提供高速的视频文件上传、转码和分发功能。百度云该解决方案针对不同的业务负载弹性伸缩,根据BOS和CDN的实际使用量进行计费,从而帮助企业实现成本效益。

目前,百度云CDN和对象存储BOS为爱奇艺、快手和触手TV等伙伴提供服务,实现了视频的极速上传、稳定存储和快速下载。(作者:孙益星)

关注百度云微信公众号,了解更多