谷歌的App引擎和微软的Live Mesh是开发云计算应用程序的完全不同的平台。业内人士Neil McAllister说,他上个星期首次密切考察了微软的这个新的基于云计算的数据同步和设备管理平台。与微软以前的同步解决方案不同,Live Mesh在微软自己的服务器上保留你的数据的主要拷贝,允许从任何连接到互联网的设备访问你文件的最新版本。这显然是对谷歌的一个打击。
然而,更有趣的是,虽然微软在推广云计算方面似乎跟随谷歌指引的道路,但是,微软的实际实施无论在技术上还是在理念上都与谷歌是完全不同的。用户必须要决定哪一种云计算方法最适合自己。这对于独立开发人员来说也是同样重要的。
在传统的计算模式中,你使用一个应用程序创建一个文件(可以是原稿、一个表单、一个数据库或者任何文件)。然后,当你要保存这个文件的时候,这个应用程序把这个功能交给操作系统。操作系统把这个文件的副本作为一个文件保存在本地存储中。
谷歌的模式与上述模式有很大区别。在谷歌的模式中,云计算是这个计算机,从始至终都是如此。因为没有需要用户维护的硬盘和卷,不需要“文件”这个人为的概念或者文件系统来存储这些数据。坚持不懈的存储将减少为一个抽象的概念:存在的一切都是应用程序和与它们相关的文件。
谷歌品牌的云计算还有其它优势。因为这些应用程序存在于云计算中,永远都不需要安装任何东西,不需要管理软件升级和安全补丁。事实上,用户免除了像传统的台式电脑计算的体验一样的日常的与操作系统的互动。在制止谷歌的应用程序的服务器下面肯定运行着某种操作系统,与某些类型的有组织的存储一样。但是,这个技术细节很少,与用户没有关系。
感受到一种模式了吗?毫无疑问,谷歌让微软坐立不安。你不需要操作系统运行谷歌的应用程序。你不需要购买操作系统软件。你甚至都不需要安装操作系统。谷歌的的模式让你忽略在过去的25年里给微软带来丰厚利润的一切东西。
微软说,好吧,两家公司都可以在云计算游戏中竞争。但是,微软不准备采取谷歌的最大限度减少桌面软件重要性的方法。如果这样做就等于承认自己失败了。相反,微软的Live Mesh旨在用微软的方法提供云计算的好处。
采用Live Mesh,你的文件存在于云计算中,但是,它们以人们熟悉的文件和文件夹的方式存在于云计算中。此外,在这个云计算中的每一个对象都在Live Mesh中的一个或者更多的设备上有一个“端点”。在这里,其内容的副本将镜像到本地存储中。
用户的心理差异是很微妙的而且是很重要的。与谷歌的像空气式的文件相比,这些同步的文件和文件夹是有实际内容的对象。虽然任何能够访问Live Mesh的设备都能随时访问这些文件,但是,正是在云计算边缘的这些设备最终改变这些文件,而不是中心的服务器修改这些文件。而且,用户能够使用传统的桌面软件创建、修改、管理和编辑这些文件。
这个模式显然非常适合微软对于软件领域的观点。用户能够得到持续不断的和无所不在的云计算。不过,用户还需要购买传统的操作系统和应用程序。
人们也许会争辩说,这也是Live Mesh模式的最大弱点,因为谷歌是免费提供其应用程序的。但是,微软正在迅速适应免费软件的竞争。考虑一下微软最近推出的Equipt产品,这个产品的定价适合于对成本比较关心的消费者。这个产品以订购模式捆绑了Office 2007和其它辅助的软件。对于微软来说,征服节俭的用户的方法也许就是简单地调整自己的许可证条款。
相比之下,谷歌的事情更难办。谷歌基于网络的应用程序是引人注目的成绩。但是,这些应用程序缺少微软Office等桌面软件的那种漂亮的功能。因此,谷歌不可能让许多坚定的Office用户转向谷歌的应用程序。此外,对于主要在云计算中存储和管理自己的文件,而不是在本地硬盘上做这些工作的想法,企业用户是有戒心的。
简言之,谷歌的云计算的方法是革命性的,而微软的方法是进化性的。Live Mesh对于现有的用户是有吸引力的,因此更容易销售。而谷歌的增长势头是不可抗拒的。
现在,用户可以自由决定哪一种模式更适合自己的工作流和要求。另一方面,独立软件开发商面临更艰难的选择。他们会在谷歌的引导下走“纯”云计算的道路吗(在这里,文件和应用程序仅存在于云计算中)?或者他们会按照微软的指点把数据存储在云计算中,同时仍然依赖传统的桌面应用程序创建和管理数据吗?
谷歌应用程序的SDK(软件开发工具)已经公开提供了。微软承诺很快发布其Live Mesh的SDK。对于希望把计算进一步向云计算发展的开发人员来说,这个问题现在是:哪一个是云计算?