2009年5月6日星期三

云计算操作系统简析

云计算操作系统, 有两层含义,分别是IaaS级和Paas级。

Iaas级别的云计算操作系统,是我认为比较正式的,这也是最近能实现的。是指对IT基础设施的管理OS化,比如屏蔽硬件差异,提供标准API接口,提供基础设施管理控制台等,侧重于对基础设施的管理,对应用的部署产生影响,而对应用的开发模式影响较小。一些典型的例子:3tera,Qlayer(SUN收购,现属于oracle),Aws ec2,aws S3等。

PaaS级别的云计算操作系统,则是分布式应用或者互联网应用开发的OS化,比如对应用开发所需的开发环境和运行时观景OS化,提供结构化数据存储、消息处理甚至基本的付费结算等功能。它能直接有助于开发大规模的分布式程序或互联网应用的开发和部署。如果说Iaas级别的云计算操作系统提供原始的IT硬件资源和基本的操作系统环境,PaaS级别的云计算操作系统则是提供了应用所需的各种核心模块。 典型的例子是AWS sqs,aws simple db,10gen、longjump等。

还有一种以前叫做浏览器操作系统,或者叫Browser OS, 或者Web OS,Web Desktop,最近也有叫做云计算操作系统的趋势,这只能叫应用层的云计算操作系统,偏向于应用的集合,有部分操作系统的特征,在我看来,叫做云计算操作系统稍显勉强。它是把一部分桌面操作系统的应用都放到浏览器中,并以类似桌面的形式展示出来,典型的是eyeOS,ajaxWindows,desktoptwo等。这类应用的发展还有待于浏览器产生变革和带宽的扩展以及一些ajax技术的发展。

我个人认为,Iaas级别的云计算操作系统属于狭义云计算,近期正在成熟,PaaS级别的云计算操作系统属于广义云计算的基础,目前都只是提供零散的功能,发展还需要时间,浏览器操作系统是在多年之前就存在的一类互联网应用,属于Saas,但对传统桌面系统的冲击会比其他Saas应用大,随着云计算变革会进一步发展。

没有评论:

发表评论