全部博文(221)
2012年(221)
分类: 云计算
2012-07-31 15:17:22
企业无论是要部署云计算平台,还是要部署自己的私有云,或者是开发自己的云服务产品都可以在Windows Azure操作系统上进行。
Windows Azure作为微软推出的云服务的操作系统,提供了一个可扩展的开发环境、托管服务环境和服务管理环境,包括提供基于虚拟机的计算服务和基于Blobs、Tables、Queues、Drives等的存储服务。开发人员在构建Windows Azure应用程序和服务时,不仅可以使用熟悉的Microsoft Visual Studio,Eclipse等开发工具,同时Windows Azure还支持各种流行的标准与协议,包括SOAP、REST、XML、和HTTPS等。Windows Azure主要包括三个部分:计算服务、数据存储服务、基于云平台进行管理和动态分配资源的控制器。
计算服务:能够运行多种不同的应用,并支持大量并发用户的应用。Windows Azure提供计算服务的方式是根据需要把计算任务同时分配到多台虚拟服务器上。Windows Azure虚拟机运行64位的Windows Server 2008,由Hyper-V产品进行云中改造而来。 Windows Azure应用包括Web Role Instance,Worker Role Instance和VM Instance,他们各自运行在不同类型的虚拟机中。为了给用户提供更多的控制,同时也降低把部分现有应用迁移到Windows Azure的难度,Windows Azure还提供了一个VM Role让用户自己直接控制和管理VM的环境,同时又可以充分利用Windows Azure平台带来的各种好处。
存储服务:Windows Azure 存储不是一个关系型数据系统,并且它的查询语言也不是SQL,它主要被设计用来支持建于Windows Azure上的应用,它提供更简单容易扩展的存储。Windows Azure存储数据最简单的方法是运用Blobs。
基于云平台进行管理和动态分配资源的控制器:Windows Azure platform. AppFabric为本地应用和云中应用提供了分布式的基础架构服务。在云计算中存储数据与运行应用都重要,但是我们还需要一个基于云的基础架构服务,Windows Azure platform. AppFabric既可以被客户自有软件应用,又能被云服务应用,使得在云应用和现有应用或服务之间的联接及跨语言、跨平台、跨不同标准协议的互操作变得更加容易,并且与云提供商或系统平台无关。AppFabric目前主要提供互联网服务总线(Service Bus)和访问控制(Access Control)服务。
提起Windows Azure,很多人会认为这是一个云服务操作系统,更多想到的是公有云的建设,其实我们的很多私有云的服务也可以给予Windows Azure上面来实现开发的过程,而且Windows Azure支持微软很多的语言和开发工具,或许在Windows Azure开发私有云服务会有更多收获。