近期,百度又一次站在了风口浪尖。

这次的原因是,百度网盘搞了个「用户激励计划」,通过分享用户的闲置带宽以及电脑的存储空间,用来加快网盘的传输速度。

当然,百度的这个计划对分享带宽和硬盘用户是有积分奖励的,可以用来兑换爱奇艺VIP月卡,急速下载券等奖品。

如果开诚布公地来搞这个活动倒也没什么,愿者上钩嘛。可百度却鸡贼地不明确告知用户,就默认勾选同意了。相当于帮所用用户做了选择。

这个骚操作被发现之后,百度网盘火速道歉并发布了补丁,对“用户激励计划”做了取消处理,但却对是否还继续占用用户的带宽和硬盘这件事顾左右而言他。

网友对此声明的点评是:「说直白点吧,你的带宽和硬盘我还是会继续用的,只不过以后不会再告诉你了,连积分奖励也不给了。」为什么百度网盘如此执着于使用用户的带宽和电脑存储空间,来进行业务加速呢?这个P2P技术,到底有什么用?我们首先从百度网盘的运营成本谈起。

1. 数据存储到底有多贵?

在山西省中东部,有一个叫「阳泉」的城市。从上世纪80年代开始,阳泉利用煤炭资源优势,经济得到迅速发展,一路领跑山西各市,被誉为「小上海」。

阳泉是百度创始人李彦宏的家乡,自然得到了更多的照顾,百度自建的第一个大型数据中心(也是亚洲最大的单体数据中心)就位于此。

这里有 16 万台服务器,可以存储 6 EB,也就是大概 614 万TB 的数据。这些服务器可存储的信息量相当于30多万个中国国家图书馆的藏书总量。

建造这样庞大的数据中心,硬件的成本是非常惊人的,粗略估算得有19.6 亿,平均每TB的容量就需要319.5 元。

而百度网盘的每个免费用户,最大可以拥有2TB的存储空间。

不但硬件贵,电费也贵得吓人。

整个数据中心每小时就要耗费 6.4 万度电。按照阳泉市 0.45 元/度的商业用电标准,每年光电费就烧掉 2.5 亿。

你以为这就完了?还有网费没算呢。

数据中心为了提供云存储服务,需要向联通、电信这样的宽带运营商缴费约 10 万元/Gb/月的专线接入费用。

按中国数据中心的平均出口带宽 332Gb 来计算,百度阳泉数据中心每年还得交 4 亿的网费。

所以,存数据是真心不便宜。

即使不考虑硬件,百度阳泉数据中心每存储 1 TB 数据,用在电费和带宽上的钱也每年需要 106 元。

如此高昂的运营成本让中国的网盘服务在 2016 年纷纷倒闭,然而百度网盘活了下来,靠的就是付费用户的支撑。因此,百度网盘对付费用户是非常渴求的。一旦付费即可享受各种各样的特权,像大爷一样被好生伺候;想不付费白嫖?自然用起来各种不爽。

百度网盘的会员VIP包年118元,超级会员SVIP包年收费328元。至于免费用户,则只能提供最基本的服务,无论你家网速多快,只要不是会员就会被限速。网盘在收到下载请求之后,怎么把数据中心里的视频传给你呢?

2. CDN:网盘加速的利器

如果所有人都同时访问阳泉数据中心来下载数据的话,大量的数据不但会对骨干网产生冲击,数据中心的带宽也成为了瓶颈。这就需要另外一种技术:CDN的支持。CDN的全称是Content Delivery Network,意为内容分发网络。顾名思义就是可以更好地把大量内容分发给每一个用户。

这是一个包括了分布式存储、负载均衡、网络请求的重定向和内容管理4个组件的整体系统,分布在全国多个节点。

CDN可以通过智能化策略,把大多数用户想要下载的热门资源分发到位于网络边缘的缓存服务器上,不但可以减小访问的响应时间,还能减缓骨干网络的压力。

这样一来,大多数用户就可以从本地CDN服务器上就近下载资源了,不需要再千军万马挤独木桥去同一个中心节点下载,极大的缓解了数据中心的压力,效率自然大幅提升。

从下图可以看出,百度的CDN节点遍布全国,覆盖所有省份,并且在经济发达区域的分布尤为密集。

这样一来,基本上所有用户下载数据可以不出省,甚至不出市。路径短带宽充足,速度自然就上去了。

CDN技术可以很好地加快下载速度,实现流媒体的下载,直播和点播。这一点对于网盘VIP用户的体验是非常关键的。

毕竟,很多用户愿意花钱买VIP账户,正是因为受不了免费账户的龟速。另外还有企业用户,把网盘作为生产工具,自然就更愿意花钱投入了。

CDN虽好,但也有不足之处,那就是不够灵活。如果高峰期大量带来突发流量,边缘节点在容量上很有可能也会招架不住。

那么,有没有一种技术,可以让下载节点无限扩展,带宽,存储几乎无限,用户越多速度越快,并且成本还很低呢?

3. P2P:用户自治,互助加速?

听起来像是痴人说梦。但实际上,这种技术不但有,而且离我们很近,并且大多数人都用过。

这就是P2P技术。

这个技术曾经在BT,迅雷等下载软件上大行其道。深夜,随着硬盘的滋滋作响,无数寂寞的灵魂得以慰藉。

P2P的全称是Peer to Peer,也就是点对点传输。

顾名思义,P2P网络中不存在服务器和客户端的区分,每个用户的设备(通常是电脑)都可以从别人的电脑中下载数据,并把自己下载的数据再共享给其他人下载。

P2P颇有用户自治互助下载的意思,可谓我为人人,人人为我。众人拾柴火焰高,一个资源下载的人越多,参与资源共享的节点也就越多,下载速度也就越快。

P2P作为一种共享网络,其中每个节点都是服务的供应者和接受者,同时每个节点都得共享自己一部分硬件资源(个人电脑的计算能力、存储能力、传输能力等)。

正是因为这样的特点,P2P网络难以监管,可能会带来网络流量风暴,盗版盛行,还可能导致病毒传播。

使用迅雷等软件通过P2P下载时,甘愿做种分享的人总是少数,因此一直存在用户和迅雷的博弈:

用户想尽快下载完退出迅雷,省得不断上传占用自己的带宽;而迅雷想要用户24小时挂机,让其他用户的下载加速。

这个问题一直没有很好的办法解决,除非给用户一些激励,算是对使用用户对带宽及存储资源的一些补偿。

4. CDN和P2P的合体:PCDN

通过上述分析,我们可以发现CDN和P2P的优缺点实际上是互补的。那么,何不把这两种技术结合起来呢?

于是,PCDN(P2P+CDN)应运而生。

PCDN结合了两者的长处,采用上层CDN,下层P2P的网络架构,在边缘服务器引入可管理的P2P自治区,这样既能监管内容,也可以降低骨干网络的压力。

首先,中心服务器同步热门资源到CDN边缘服务器;然后,边缘服务器再把资源发送到用户大量用户的电脑上,这样用户之间就可以采用P2P来相互传送文件,加速下载了。

用快递公司来举例,CDN就相当于分布在各城市的本地仓,P2P相当于本地仓直接把一批热门商品放到顾客家里,再发动同一小区内的顾客之间相互送货,速度当然更快。

当然,普通用户对此是不知情的,只是可能会感觉电脑网速慢了,硬盘一直转个不停,可用容量也莫名其妙地减少了。

至于下载速度,VIP用户是必须有提升的,普通用户因为没交钱,即使贡献了流量和硬盘也没用,还是得继续限速。

5. 百度网盘为何推出「用户激励计划」?

PCDN这个结构虽然好,但还是有不确定的因素,那就是贡献了流量和硬盘的用户一旦关机,这个P2P节点就消失了,这还咋加速?

于是,就有了本文最前面的「用户激励计划」。总体意思就是:大家没事就别关机了,都把百度网盘挂着呗,有奖励哦!

如果能每天挂机7小时,上传速度1MB/s,连续30天,即可获得1000积分。

听起来不少啊!那这1000积分能干什么呢?

1.爱奇艺1个月会员,1000积分;

2.WPS会员体验15天,10积分;

3.5分钟极速下载券,800积分;

4.在线解压券1张,500积分。

上述的5分钟极速下载券,闲时卖1.9元,忙时卖2.9元。

也就是说,普通用户吭哧吭哧贡献一个月,可能连电费都赚不回来。这样的用户激励,确实寒碜了点。

平心而论,PCDN是个不错的技术,腾讯,爱奇艺,优酷土豆也都在用,毕竟用户的宽带闲着也是闲着。

如果能有节制的用这些闲置带宽来缓解自己的压力,再给普通用户让点利,原本是可以双赢的事情。

百度网盘要是把这件事大大方方地告知用户,让用户有选择权,再把用户激励提高一点,结局可能会完全不同。

没准,用户还争着抢着加入用户激励计划赚积分兑会员呢。

好了,本期的内容就到这里,希望对大家有所帮助。