2008年9月6日星期六

Google Chrome的云计算和SaaS

  Google Chrome浏览器和云计算以及SaaS,看似毫不相关的东西,其实是有关联的,Keso在理解Chrome中, Chrome意在云计算,说的就是这个意思,Google通过Chrome这个浏览器将原有服务器端的工作转移到客户端来实现,将用户的电脑加入到“云”中,实现计算能力的大幅提高。

  Google Chrome在实现这个方案的过程中,主要依靠了更强大的JavaScript引擎V8和Gears技术。

  新的JavaScript引擎实现了客户端计算的多进程,V8可以直接根据源代码直接编译出CPU可执行的机器码,加快运行速度。

  在安全性上,沙盒模式可以使得,即使恶意程序在浏览器上运行,也不能在用户硬盘中写入任何数据。一个浏览页面的崩溃不会影响到其他浏览窗口。

  现在Google通过Chrome浏览器来部署云计算,将用户引向SaaS(Software as a Service,软件即服务)的模式,以此来挑战微软的传统桌面软件模式,通过SaaS让用户将数据全部存在互联网上,Google通过提供服务进行收费,这也是Google的一个重要的盈利模式。

  SaaS其实并不是什么神秘的东西,Google的Gmail和Docs就是两个最典型的SaaS样例,用户将自己的邮件和文档远程保存在Google的服务器上,以摆脱微软的Outlook和Office.Gmail和Docs对于普通用户使免费的,而Google对于企业用户进行收费来盈利。

  因此,Google Chrome可能并不是为了成为一个流行的浏览器,而是Google在实施其“云计算”计划的一个重要步骤,将Google的所有用户纳入Google的“云计算”和SaaS之中,微软的日子将越来越不好过了。

  我对Google Chrome的云计算所不理解的地方在于,云计算通过JavaScript和Gears将服务器的计算分配到客户端,那不是将耗费更多的用户资源(CPU和内存),Google如何来保证占用更多的客户资源的同时不影响浏览体验,让用户浏览速度更快、更稳定、更安全,这是一个令人感到疑惑的悖论。