全民加速节:全站加速在互联网媒体应用上的最佳实践

720 阅读6分钟
简介:8月19日,全民加速节第三场直播中,阿里云CDN解决方案架构师拓州进行了《全站加速在媒体服务行业的实践》主题分享,针对互联网媒体服务行业中的特征和痛点,介绍阿里云全站加速产品的应用实践。
8月19日,全民加速节第三场直播中,阿里云CDN解决方案架构师拓州进行了《全站加速在媒体服务行业的实践》主题分享,针对互联网媒体服务行业中的特征和痛点,介绍阿里云全站加速产品的应用实践。

互联网媒体服务的特征

互联网媒体服务平台一般包含海量的图文、音视频文件的上传、分享和传播,具有用户量大、用户分布广、实时性要求高、热点突发的业务特征。
首先是内容传播范围广,对CDN的节点覆盖要求高;第二是实时性,平台非常关注文件上传分发的实时性,对CDN的响应效率有较高要求;第三是突发性,平台一般具有热点、活动所带来的流量激增情况,对带宽等响应资源要求较高,对CDN的资源储备和弹性有一定要求;第四是业务复杂性高,因为媒体服务类平台覆盖范围广泛,用户群体非常多样化,不同用户的网络环境参差不齐,这就导致平台对网络传输优化要求较高。
在上述背景下,传统的源站单IP接入模式无法满足高可靠、高效率、大并发的业务场景,需要依靠DCDN产品解决。

阿里云DCDN技术特点

针对媒体服务类平台的痛点,DCDN产品可以在节点覆盖和稳定高效两个方面提供解决方案。 首先,DCDN节点的覆盖范围非常广泛,在中国内陆就拥有超过2300个节点,覆盖31个省级区域,并且大量的节点位于省会等一线城市,也就是网络环境以及质量都比较好的区域。另外在海外拥有超过500多节点,覆盖超过70个国家和区域。
其次,DCDN产品非常稳定高效,基于充足的节点以及带宽的保障,支持亿级QPS并发,能够提供稳定的加速服务;具有先进的分布式系统架构,能够实现全网的负载均衡,保证节点的可用性;经过优化的传输协议,可以支持HTTP/2高效的传输协议,能够实现快速稳定的数据传输;另外,DCDN具备精准缓存、高速缓存、高速读写、高效回源以及智能调度的能力,全面保障效果稳定。

DCDN在游戏行业的案例应用

一、视频、图片文件上传到源站加速

第一个案例是媒体类客户的文件上传到源站场景下,如何进行加速。通常媒体平台的业务场景分为文件生产上传以及文件分发,在文件上传场景下,对网络的环境要求比较高,会受到公网的波动以及长传抖动等相对不可控因素的影响,造成速率慢、传输的成功率低等相关的问题。
在某客户采用阿里云DCDN上传之后,上传的效率可以提升超过50%,同时,DCDN支持最大2G文件的上传。如下图所示,某客户经过DCDN加速以及没有经过DCDN加速上传文件的上传速率的对比情况。图中蓝色部分上传速率有超过60%的提升,可以达到1500kb/s以上,而绿色的未经过DCDN加速的上传速率落在300~500以及500~1000kb的区间内。所以,DCDN对上传速率及用户体验提升效果十分明显。
![](https://pic4.zhimg.com/80/v2-a568694a20cb5893a5f242f68f6c9445_720w.png)

二、用户分布及网络环境复杂情况下的请求成功率提升

在用户分布及网络环境都比较复杂的情况下,用户请求的失败率比较高。如下图所示,某客户源站看到的用户请求失败数的统计情况,在没有经过DCDN加速之前,请求失败数更多的落在15~20区间内,经过DCDN产品加速之后,相关的请求失败数可以很明显下落到个位数,相关用户请求的失败率降低超过80%,收益的主要来源是在于DCDN产品具有智能的路由选择的功能,会实时探测当前网络最优的链路环境,在用户请求的时候给予最优的路径保障,可以提升DCDN内部链路的稳定性,保障请求的成功率。
![](https://pic2.zhimg.com/80/v2-d2047a860b266a1105cc336dc6182d7f_720w.png)

三、重大活动,超千万并发请求

当媒体服务平台有热点突发以及有重大活动时,源站的负载能力不足,不足以支撑如此大的活动,就可能无法保障活动顺利进行。此时可以通过接入阿里云DCDN产品,通过动静态的分离,实现静态文件的缓存,这样可以很大程度降低一部分源站的负载能力,并且动态回源部分,也支持通过HTTP/2协议回源,可以降低源站链接的负载数,提升链接的复用率,可以很好的解决源站负载能力不足的问题。通过DCDN充足的冗余资源,可以完美地承接重大的活动。

DCDN更多应用

DCDN产品还有很多扩展的应用,主要介绍4个方面。
第一,DCDN支持IP应用加速,这是非标准的HTTP协议用户的层面的一种加速。应用于4层的cell协议服务的场景。当有一些业务在加速的过程中,可以忽略应用层面,不需要进行应用层面的处理,而只进行网络加速,可以选择IP应用加速。
第二,DCDN产品支持websocket的协议,在用户到CDN节点以及CDN节点到源站之间建立全双工的通信,可以保持长久的链接,这样用户在第二次发起请求的时候,就不需要再次建立链接,可以提升用户的用户体验。
第三,DCDN支持源站的自动切换,通常的源站会有主备两个原站,当主源站出现响应以及可用性方面的问题,DCDN实时探测会及时发现异常情况,将有问题的原站进行剔除,请求会访问到备用的源站,这样可以最大程度地保障用户层面的稳定性。
第四,DCDN支持Ipv6的访问,目前IPv6已经覆盖三大运营商,除此以外,阿里的DCDN产品还有更多的相关的应用可以探索,详情可以登录官网全站加速产品详情了解情况。
作者:樰篱
[原文链接](https://developer.aliyun.com/article/770695?utm_content=g_1000172942)
本文为阿里云原创内容,未经允许不得转载。