云中的文件袋
http://msn.finance.sina.com.cn 2012-05-18 13:33 来源: 《第一财经周刊》越来越多的云存储服务出现在市场上。但是要做好这个产品可并不简单,“存储”只是第一步。
文|CBN记者 朱小坤 耿雁博
制图|沈佳宁 金迪
放弃你的U盘吧。
现在,一些人已经开始逐渐熟悉Dropbox这样的云端存储服务等等,这样的表达或许并不全面。实际上,存储只是它的开始,让数据可以自由流动、即时同步和无缝获取,才是这种服务最大的魅力。
这种服务让人们无需担忧不同来源的数据间的兼容问题。选用何种具体硬件设备来输入和输出数据,则主要依据使用场景及个人偏好,与数据格式本身无关。换句话说,Dropbox真正实现了让数据跟着人跑。
我们知道至少有三件事促使了Dropbox这类服务的诞生:越来越多的人正在频繁使用USB或者移动硬盘,在不同的终端之间导入和导出数据,比如图片、电影和音乐等等;人们开始希望有一种服务,可以保证多设备之间的数据一致,以便随时在任何终端上都能调用最新的数据,多人之间也可以协同编辑同一文件;人们还意识到,在存储设备遗失或者更新之后,数据可能也随之丢失,而如果将数据同步到网络服务器,则可以保证数据的安全。
数据同步并不仅仅只是数据“传输”那么简单。用Geek们那些高深莫测的术语说,这事“涉及到复杂的算法”。对于单一文件的同步通常比较容易实现,只有文件的上传和下载;而当文件增多、格式多样或文件本身可编辑时,就没这么简单了。此时数据无法整块处理,“算法”的作用也体现得越来越明显,其间的重点是提高效率和节约网站的带宽。最终,“算法”的优劣,以及由此体现出来的同步速度和其他各种功能的多样性、稳定性,决定了一个云存储和同步产品的竞争实力。当然了,在大多数时候,具体的“算法”都是一个黑盒子,属于一家公司的核心秘密。
如果从产品形态上划分,同步服务大致可以分为四类:通用型文件同步存储服务—以国外的Dropbox为代表,国内则有金山快盘、盛大Everbox等紧随而至;笔记同步服务—与通用型同步存储服务可保存各种类型的文件不同,这类服务主要是保存特定的文本或者富文本文件,以Evernote为代表,国内模仿者有盛大麦库、有道笔记等;垂直同步服务—如各类通讯录同步、短信同步等;以延伸补充、第三方扩展为形式提供的同步功能,如浏览器的书签、密码同步等。
通过率先推出“同步”服务,Dropbox和Evernote这样的创业型公司也越来越像一个平台,甚至在某种程度上,它们还引起了大公司的警觉。
就在4月初,苹果公司宣布“封杀”那些可以在程序内使用Dropbox服务的新应用,禁止它们进入App Store。在苹果越来越将iCloud推到前台的时候,这样的意图再明显不过了。
这是一个产品测评的小专题。我们的评测对象是一些市场上主流的通用型云存储产品—除了因种种原因无法在国内使用的Google Drive之外,性能评测主要覆盖Windows、Mac OS、iOS、Android四大占据主导地位的电脑和移动终端操作平台。尽管我们暂时还无法得知那些“算法”背后更多的奥秘,但至少可以通过外在的产品体验,获得对它们的总体判断。
由于使用平台的局限性,苹果iCloud、亚马逊CloudDrive这次并没有加入测评的行列。它们目前主要面向苹果和亚马逊自己的终端设备用户服务,可以在各个终端之间同步账号信息、媒体库内容等,实现统一的用户体验。这也是微软、Google、苹果、亚马逊这些大公司纷纷推出云存储及同步服务的原因:丰富的内容、良好的“无缝式”的产品体验,可以进一步将用户紧紧地“捆”在平台之上。
如果你还是不明白为什么我们一个劲儿地鼓励你放下手中的U盘,那么你不妨接着往下看。
容量意味着什么:
存储空间是所有“云存储和同步”服务产生成本的主要环节。服务器的数量越多,服务提供方所能提供给用户的存储空间就越大,同时也意味着成本的提高。
服务器通常采用“分布式”的方法进行布置。以国内服务酷盘为例,酷盘的服务器分布在各个运营商的服务器上,原因是国内运营商网络的互联互通有限,跨网访问存在困难,而分布式则解决了这个问题。目前酷盘有8个运营储存节点,以及20多个代理布点。
金山快盘在早期推出时,曾采用传统的大存储模式。近年来,也开始逐步进行分布式的调整。
也有部分服务采用了第三方提供的存储空间,比如国外服务Box.net,采用了由亚马逊提供的企业云存储服务。这可以降低服务器等硬件设备的成本,不过其稳定性和可靠程度,则只能依赖于第三方的服务能力。
支持度意味着什么:
对各个平台客户端的支持度,通常与下面的三种因素有关。
一是对一个平台前景的乐观程度,可以看出Windows、Mac OS、iOS和Android是各大服务都普遍支持的平台。而微软SkyDrive对于Windows Phone的支持是一个特例—这是微软自己的手机操作系统,除了微软以外,大部分服务提供方暂时还没有出现积极的响?应。
二是服务方在精力投入以及人力成本上的规划。在不同的客户端之间,开发环境存在巨大的差别,这也是所有网络存储及同步服务的公司所面临的共同问题。不过在这当中,并不存在技术上的难点,因此对人力成本的考虑成了最后的问题。
第三种因素有些微妙,在一定程度上,它事关未来的竞争格局。没有进入评测名单的苹果iCloud、亚马逊CloudDrive是两个并不开放的云存储及同步服务,这是因为这两家公司拥有在市场上广受欢迎的移动终端,比如苹果手机、Kindle以及Kindle Fire,它们可以放心的构建自己的“围墙花园”;反观微软,由于暂时缺少自有终端的直接支持,尽管表面上采取了较为开放的姿态,但实际对于Android平台的支持还不够完善,我们后面的测试结果表明,至少SkyDrive在Android 2.3系统上还不能正常运行。这表明微软对于Android平台仍然有所顾?忌。
速度意味着什么:
作为较早出现的云存储和同步服务,Dropbox一直在“速度”上做得最好,同时保持了持续地改进。总体上,它所采用的方法是发现那些存储内容中的“增量”、下载或上传那些发生变化的内容。大部分云存储及同步服务也采用了这样的方法。
作为云存储和同步服务的核心体验,“速度”的提升是一个积累的过程,需要在算法上逐步优化。它的效率体现在对文件的逻辑判断能力上,当文件出现变化、如何在最短的时间内进行比对并做出同步反应,都是考验各个服务的技术难点,同时也是区别各个服务技术水平差异的最重要因素。
数据同步通常分为Pull和Push两种模式。前者是指将远程服务器的数据同步到本地数据上,而后者则是将本地数据同步到远程服务器。如果将两者配合使用,就可以实现数据的自动同步。
Dropbox优于大部分其他服务的原因在于,其内部已经建立了根据不同文件类型所制定的不同解决方案。遗憾的是,由于Dropbox的服务器在国外,国内用户并不能完全体验到Dropbox在速度上的优势。
国内服务也会有一些自己的解决方案。酷盘的方法是建立一种主动推送的机制,当一个客户端内的文件出现变化时,其他客户端会在一秒至两秒的时间内做出反应。其最新的iPhone版本可以即时推送和更新,在Wi-Fi连接时自动有效,在2G或3G通讯网络下则需要手动选择是否更新,以避免过多使用上网流量。酷盘同时也是此次评测的所有产品中,唯一一个没有对用户单个上传文件的大小做出限制的,这意味着在算法上,也要进行某些方面的优化。
国内服务的同步、上传以及下载速度,还取决于如何解决运营商之间网络互通的难题。在不同运营商之间的布点数量越多、越均衡,服务的速度就越快。很多时候,用户往往是因为访问了不正确的服务器—比如电信用户访问了联通服务器,导致速度变慢。
在Windows和Mac系统上,Box.net“同步时间”的巨大优势,是其产品特性所决定的。Box.net更强调协同性,主要面向偏向于多人协作的用户,如由一些企业用户、工作组使用,重点在同步时间上进行了优化。不过与此同时,其文件上传所需要的时间也大大增加了。
启动时间、占用CPU、占用内存这三项指标,则在一定程度上体现了各个产品在编写代码、内核优化上的“硬实力”,同样也反映了一家公司在精力投入和人力成本上的规划。
(本次测评得到了专业测试公司Testin的大力协助)