2016年12月24日,正值万众狂欢的平安夜,在浓厚的节日气氛里,华为HDG线下沙龙深圳站在3W咖啡馆热热闹闹地“开讲”了。可能应了“贵人出门风雨多”这句古话,当天一早天空就飘起了小雨,在这样湿润微凉的天气里,一百多位开发者如期而至,与7位演讲嘉宾交流互动,为2016华为HDG***一站画上了一个圆满的句号。
华为云核心网高级合作经理程春卯的演讲非常务实,他首先谈到了网络加速的背景,他认为随着宽带流量迅猛发展、智能终端快速普及、行业市场的旺盛需求,网络加速能力开放的条件已经成熟。在目前市场上端到端QoS过程中,UE到eNodeB承载通道时延150-250ms,也是时延***一段,业界一直没有有效的解决方案。
以下是他的现场演讲实录:
什么叫移动网络,4G,3G,大家上网看新闻,看视频,玩游戏,都是用移动网络。大家平时上网用手机多还是用电脑多,手机。手机上网的话平时会不会玩游戏,会不会看视频,有看过网络直播的,像斗鱼,下面很多男同胞也在笑,是不是以前很关注,还是因为爆出一些新闻之后才去关注的呢。还有映客、花椒直播,这些是我们现在经常会看到的一些东西。比如说在上班、在地铁上,你会不会看个小视频,或者是看个直播,或者玩个游戏。你们平时坐上地铁之后,不看手机吗,都会看吧。
移动网络如果我们看视频的时候,在地铁上看视频,视频一直很卡,卡顿,缓冲时间很长,还会不会看了?不会看了。你玩一个游戏,大家有没有玩过腾讯的全民突击,或者完整荣耀?玩过吧,除了这些还有很多其他的游戏。你们在玩游戏的过程中,关键时候网络出现卡顿,本来你可以把人家干死的,***被人家干死了,也会很郁闷,也影响你的体验。所以我们移动网络加速就是为了解决这些问题。
这是我们做移动网络加速能力开放的原因,因为这个加速实在是太重要了,已经影响到业界一些企业,甚至用户的体验。包括现在流量的井喷,网络的高负载。行业的声音,比如像谷歌它的网站访问速度每慢400毫秒都会出现什么问题?现在谷歌的速度访问下降,可以导致用户的搜索请求下降,搜索页面的时间会延时,占用流量。这样会导致谷歌的收入会下降。不要觉得是降低流量,请求下降0.59%,其实这个换算成金额的话,是一个巨额数字。包括亚马逊,网上延迟会导致收入的下降。甚至是双十一抢购的时候,它的下降也会造成销售额的损失,包括DM中心等等。
咱们平时也有这样的感受,当你打开一个网站,它的页面生成加载的时间很长,可能这个网站你就失去耐心了。为什么呢?因为现在的消费者,现在的玩家用户要求都很高,比如说玩一款游戏,首先看这个游戏界面好不好看,不好看,不玩。好看的游戏,我下载注册玩,玩了之后发现内容不吸引我,我也不玩。比如网络出现卡顿,体验不好,我也不玩了。
我们做加速,到底加速哪一段?难道我们跟迅雷一样做宽带加速,还是做性能加速器2C的交易厂商,还是一些CDN的。华为的加速能力主要是开放哪一块的?整个对移动网络有哪些方面会造成延迟?延迟有三段,比如说我现在在玩一款游戏,我现在在玩一个全民突击,它是腾讯的ITS游戏,实时对账的。我玩游戏的时候,首先我的游戏要通过终端,手机终端,在4G网络下面连接到基站。基站的内部是中国移动或者联通、电信的4G的网络,4G网络后面接的是互联网,然后到腾讯全民突击的服务器。有这样一个端到端的流程。这个流程里面哪个阶段的延迟***呢?这一阶段,就是移动网络到腾讯服务器之间用的是互联网,互联网是不可靠的,丢包经常会发生。怎么解决呢?目前业界通过CDN内容下沉,或者是专线的方式,可以将这一段的延迟降低到10毫秒以下,这个问题是可控的。第二段就是无线基站在运营商的移动网络里面,这一段的设备之间通过一些大容量的光纤,所以它的带宽速度也是OK的,这一段延迟也可以做到10毫秒以下。
现在的时延***的一部分在哪儿呢?在终端和无线基站之间,这一站的时延可以达到几百毫秒。大家觉得几百毫秒已经很小了,咱们平时看时间肯定是很小,但是对一个游戏体验来说,你的时延太大了,会影响用户的体验。各位开发者开发一个APP,或者一个游戏,或者其他的,当你的APP被用户下载之后,我打开的过程中,你的一些数据的加载、界面加载,包括游戏一些内容的动作,如果说很慢的话,出现卡顿的话,玩家不会觉得是我手机的4G网络不好,他会认为这个游戏做的太差了,他会直接把这个游戏删除。一旦这个玩家把这个游戏或者这个APP删除之后,你想让他第二次再重装这个APP,大家觉得可能性高了?不高了,至少被我删掉的游戏或者APP不会再重装,因为我觉得这个游戏已经玩过一次了,它不好用,我不会再用了。这样就会造成用户的流失。因为你通过各种渠道把用户拉进来,由于网络的原因,造成用户的流程,这个对你损失是很大的。因为拉一个心的用户是有成本的。
我们华为主要为了解决这一段,能够保证用户终端和基站之间的时延能够提升到50毫秒左右,甚至是在50毫秒以下。华为的方案也是以这个REST4API的接口来开放出去,也就是说对你来说你不需要购买任何的通讯设备,你只需要集成我们的API接口就OK了,就可实现对这个用户进行移动网络的加速。
怎么实现呢?它的方案的架构是这样的,其实对于原来的移动网络我们是不做改变的,基本上是不变的,只是增加了一个设备,VUIC这样一个设备。这个设备就能够帮助运营商把QS,这个基站QS的能力开放出去。所谓的QS我们也叫移动网络加速的能力,开放出去。整个的流程怎么实现的,我现在举腾讯的玩者荣耀,因为他们已经上线,已经在使用了,他们是怎样做的流程。玩者荣耀首先将这个加速包装成道具,让用户玩家在玩这个玩者荣耀的时候,可以在这个游戏里面购买加速的道具。购买之后他会使用,在网络状况不太好的情况下,玩家会使用这个道具。
怎么使用呢?首先会点击这个道具使用,点击使用的时候这个终端会触发一个条件到腾讯的服务器,腾讯会将这个用户的请求送到VUIC,就是调用这个REST4接口送过来。将用户的哪些参数送过来。比如说用户的手机号码,用户的IP地址,或者他其他的一些标识送过来。告诉我们这个VUIC,是哪个用户要加速,他要加速多久,他需要多大的带宽。告诉我们这些信息之后,我们的VUIC把这些信息下发给移动网络相应的网关,网关去执行,在这个终端和基站之间会建立一个专用的通道。原来大家都是公平的,都是默认通道,现在建立一个专用通道,相当于平时咱们开车走的是普通公路,现在建立专用通道,相应你走的是高速公路,你的效率比别人高,你的时延要小。因为你所有的流量包是可以优先被转发的,所以说通过这个加速,因为你的手机上有,你可能有很多业务,有可能在上网站,有可能在下载东西。我可以对手机终端所有的流量进行加速,也可以对它某一个特定的业务,比如我只对我开发的这款APP的业务进行加速,其他的我不加速可不可以。也可以,你只要调用接口的时候,把这个业务的标识送过来,我们基站会匹配这个标识,符合这个标识的就走专用通道,不符合的就走我们的默认通道。整个流程是通过这个方式来实现的。
这一块大家有没有疑问。我们在讲的过程中大家都可以随时提问,我们探讨一下,当然你们可以提出一些问题,比如这个网络加速能不能用在你们的场景,能不能使用,我们也可以探讨一下。
这个加速API是很简单的,有资源申请,申请加速,修改加速资源,一些状态事件的通知。这些加速的API目前我们都有哪些应用场景,看这个场景有没有跟大家的结合点。比如说手游,刚才讲过了,就是我们玩手机游戏的时候需要联网,网络卡顿会造成用户体验的下降。比如我们做一个VUIP或者是APP,在一些移动网络下面,当你的信号不太好的情况下,你加速也可以保证你们语音的质量。大家有没有用过QQ打电话,用过吧,大家觉得质量怎么样?谁可以起来讲讲这个体验,我们是有奖品的。
提问:我是来自深圳共创力咨询的咨询顾问。我通常咨询的时候,跟客户还有同事进行QQ上的会议,因为一些语音聊天。我的体验感觉,尤其视频的时候,多方视频的时候,跟北京那边会出现这种情况,一个是断断续续的,视频抖动的情况,另外语音方面,如果你的带宽比较充足的情况下还行,如果你是在路上,用4G的网络,通常是断断续续的情况。所以我觉得对于QQ的语音聊天和视频会议还是体验感觉不是很好。
嘉宾:这种情况出现的频率高不高?比如你在户外用4G网络情况下,出现视频质量和语音质量的情况频率高不高?
提问:频率比较高。
嘉宾:所以我们的网络加速还是非常有契合点。
提问:我通常还是会选用商用的,比如说会议,就是商用的不是免费的,免费的我觉得还是不太靠谱。
嘉宾:您说的商用是指在室内?
提问:有在互联网上的,也有在APP上的,都有,像263会议对我们都有用。
嘉宾:你说263会议是用4G网络下面,它的效果比腾讯的QQ要好?
提问:对。
嘉宾:这个视频会议比QQ的视频会议要好,肯定里面有一些技术含量在里面,相关的一些算法。
提问:对,因为我们是要缴费的。
嘉宾:263会议它可能会在全国去布点,你肯定会就近接入。
提问:是的。
嘉宾:像263他们在移动网络下面能够解决什么问题呢?这一段是可以解决的,这一段可以分布式部署视频会议的服务器,在全国各地,比如说西南、华东都布点,满足实现一个接近的接入,这是可以解决这一块。但是263在这一段还是解决不了,这一段终端到基站之间263没办法让运营商去更改QS的配置,这只能是运营商来更改,因为这个设备是运营商的。谢谢提问,请坐。
提问:刚才有一个问题VUIC是商业运营商的一个基本的,还是某个地区运营商的,或者某个运营商的,因为这个涉及到提供服务的广度。
嘉宾:谢谢提问,这个问题很好。首先这个网络是一个移动网络,这里面的设备,包括基站,可能是中心的,我们叫同城友商,还有可能是诺希的,现在是诺基亚,还可能是爱立信的,都没有问题,因为这些通讯设备都是采用标准的协议。在没有这个设备的情况下,这是一个移动网络,端到端的延时问题。这个设备跟其他设备之间也是采用标准的通讯协议进行通讯的,所以这个设备是适应各种设备运营商所有网络的,只要在这个网络部署这个设备之后,对其他的一些基站,还有设备做一些升级,就OK了。所以它的通用性是很强的,不会出现有些运营商能用,有些运营商不能用,有些区域能用,有些区域不能用。这是一个标准设备,所以它是一个通用型的。谢谢。
我们提问先到这里,把后面的几页先看一下,几个案例。
迅游加速器,不知道大家有没有用过。迅游加速器利用我们的加速能力给C端用户提供加速服务。加速前后的效果,网络运营商拥塞,这个基站信号比较好,但是基站下面连的用户比较多,很多在上网,造成网络会拥塞。拥塞前后时延的优化,优化前300多毫秒,优化后30多毫秒,提升比较明显。弱覆盖,也就是说你的手机离这个基站比较远,你物理的信号强度就比较弱,这时候你的信号带宽时延会比较大,优化之后也会有一个较大的提升。通过这些优化,玩家用户的流程会有所提升。
这是腾讯的手游,是比较类似的。这是爱奇艺的视频,用户的感知,优化前后还是非常明显的。一旦这个用户的体验上升之后,用户看这个视频的人均时长就会得到提升。这是我们的几个案例。
怎么加入我们呢?直接可以在我们的开发者社区网站上进入到相关的API的接口调试,可以进行在线接口的体验,这是一个模拟的环境。这个体验接口OK,参数这些都OK之后,可以申请我们的远程实验室,利用我们远程实验室的真实环境去做调测,去看看这个加速之后,前后的效果有没有一个直观对比。包括直观对比可以打开一个应用,玩游戏过程中,或者看视频,它的流散性有没有提升。或者你直接测带宽,测时延,看有没有提升,做这个调整和效果的验证。
这个网络加速基本就是这个情况,谢谢大家。
(结束)