云操作系统的特别之处

【计世推荐】云操作系统是不是操作系统,跟传统的操作系统有什么不同,跟其他厂商的相关云计算概念有什么区别?又将会给业界带来什么样的变化?

前一段时间,微软在其专业开发人员大会(PDC)上预发布了Azure,即备受瞩目的云操作系统。到底所谓的云操作系统跟传统的操作系统有什么区别和联系,跟云计算之间的关系又如何?跟其他厂商的云计算概念有没有什么联系?

Windows Azure的框架图

基于云的操作系统

Azure是微软用于云计算环境的操作系统,其开发代号为“Red Dog”。同时,Azure也是一个开发环境,方便开发者为云计算开发相关的应用。

正如微软现任首席架构师Ozzie在其PDC上谈及Azure的发布时所说的那样,该产品奠定了未来50年系统的基础。可见微软对该Auzre平台所寄予的厚望。

微软的Azure,在笔者看来,更接近此前VMware在其VMware大会上所提出的“VDC-OS”,一种部署于虚拟数据中心的操作系统。

非传统操作系统

从上面这种意义上来说,Azure并不是一个传统的操作系统,至少跟Windows或者Linux这种部署在某一台物理服务器上的系统不是一个概念。

但是跟VMware公司的VDC-OS一样,Azure运行于数据中心的硬件基础设施之上,能够调动各种软硬件资源,充当着整个数据中心操作系统的角色。就如同附图所示,能够清晰地看出Azure在数据中心或者说在云计算环境中所处的层次。从某种意义上说,VDC-OSAzure一样,都是一个虚拟的操作系统。

不过,Azure内部包括了操作系统、基础设施服务以及应用等各种组成部分,并且每部分能够被单独管理,这使得用户能够快速升级其应用或者重新启动计算资源。同时,Azure混合了多个层来提供完备的云计算平台。

VMware公司的VDC-OS,更多地是提供了一个框架,以虚拟化为核心,从计算资源虚拟化开始,逐步扩展。

从这种意义上来说,后于VMwareVDC-OS所推出的Azure还是试图追求后来居上的定位。这一点,从微软公司出来的,现供职于VMware公司CEO Paul Maritz表述得很有意思,微软公司现在我们的车尾后面紧追

虚拟化是核心

正如IBM的蓝云计算策略中,通过虚拟化进行相关的资源分配是其中的一项核心技术一样,VMwareVDC-OS为基础的云计算策略、微软的Azure云操作系统中的核心技术都是虚拟化。

VDC-OS自不必说,在Azure里面,除了操作系统的角色,还包括存储服务、虚拟化和桌面开发环境。存储服务相当于传统操作系统里面的文件系统;虚拟化则简化了分布式资源的管理,而桌面环境则是运行于桌面上的mini云环境。

Azure里面,还提供了一个跟VMwareVirtual Center(现在叫做vCenter)很相似的功能,就是其网状控制器(Fabric Controller)。

此外,该Azure平台将会在2009年的第二季度才会正式上线,现在能够看到的只是社区预览版。

AD到云计算

有一位名叫Alex Lewis的人在其博客中写道:微软Azure的推出,让数据中心人员有机会将其AD(活动目录)从数据中心内部扩展到数据中心之间,从而真正构筑一种无缝迁移的云计算环境。

这一点大概是微软Azure对于用户最大的吸引力。毕竟,微软真正的强项在于其强大的用户基础:不计其数的开发者、分销商、顾问人员以及集成商。所有这些人都希望能够保护他们现有的投资,这些投资大多数是基于微软的产品和技术,显然他们不需要革命,他们只需要改良。

Ozzie应该是意识到了这一点。Windows Azure能够支持现有微软工具,包括Visual Studio.Net,以及包括SharePoint和在线服务在内的各种云服务。不需要更大的投资,这就是会受到用户欢迎的原因。

VMwareVDC-OS作为一个类似的操作系统,显然还无法在这一点跟Azure竞争。

 

posted @ 2009-02-22 21:59  silverPerson  阅读(295)  评论(0编辑  收藏  举报