每个人用手机客户端登录后可以获得2T的空间。如果有500万人注册,并活跃使用,那百度就会不断地增加服务器的容量,但在之前,他可能只需要10000*100g应该就足够了。你看,不是每个人都会把自己的云盘装满的。就算装满,你里面的内容很可能跟其它人有很多内容的重合,如果存在重合(视频特别是电影居多),那在服务器里可能就只有一个,而在个人的信息里看到的却是已经占用空间了。如果没有重合,完全就是你自己的照片,自己做的视频,文字,相信我,这样的数据并不会很多。
当然,这些只是我所了解到的一点点内容,百度肯定还有更多的办法可以既能让你感觉到有一百G的容量,他们又可以不用很多的硬盘。希望专业人士来说说。
假如有10亿人在百度网盘存放不同的文件,每个人把2TB的空间存满,大约需要200EB左右的空间
(1EB=1024PB 1PB=1024TB 1TB=1024GB)
但是在百度网盘中,如果有多个用户同样的文件(比如软件安装包、电脑系统类文件)服务器只会存一个,而且2TB空间绝大多数用户都用不完,这样的话百度网盘服务器占用最多应该有几十EB,甚至是PB级别
一般云服务供应商的存储空间都很大,小的大约以几十TB计算,大型的就更多了。
这个是按PB算的
1PB=1024TB
大概有几万PB吧
前段时间在使用百度网盘时,突然发现百度网盘可以免费领取 2TB 空间啦!
网络硬盘大家可能都或多或少的接触过,不得不说在万物皆云的时代里,这是一种非常好的网络工具,而对我们这种穷到掉渣的免费用户来说,硬盘空间 简直就是硬伤,刚开始使用的时候真是为了空间,各种折腾(做他那里所谓的任务),到头来也才扩充了 5G 左右。现在好了,随随便便、轻轻松松就有了 2T 的空间。
而这突如其来的 2T 空间是如何实现的呢?
事实是这样滴!
假如我想要为每个用户提供 1G 的网络存储空间。
如果服务器上有一颗 1000G 的硬盘可以全部为用户提供数据储存,如果每个用户分配 1G 的最大储存空间,那么能分配给多少个用户使用呢?
你一定说是 1000/1=1000 个用户。
但是事实上你这么分配了,你会发现每个用户平时根本不会上传 1G 的东西将容量占的满满的,有多有少,但平均用户平时只上传 50M 的文件,也就是说,如果你将 1000G 的硬盘分给 1000 个人使用,但只有效利用了其中的 50M*1000=50G 的空间,剩余 950G 的空间基本都完全浪费了。
那么怎么解决呢?
你可以变通一下,将这 1000G 的空间分配给 20000 个用户使用,每个人的上传上限容量还是 1G,但每人平时还是平均上传 50M 的数据,那么 20000*50M=1000G,这下子就把宝贵的服务器上的存储空间充分利用了。但你又怕这样分配给 20000 个人后,万一某一刻人们突然多上传点数据,那么用户不是就觉察出来你分给人家的 1G 空间是假的了吗?所以可以不分配那么多人,只分配给 19000 人,剩下一些空间做应急之用。
突然发现一下子将可分配的用户数量翻了 19 倍啊,了不起。那还有没有办法更加有效的利用一下呢?