全部博文(221)
2012年(221)
分类: 云计算
2012-08-01 17:11:05
众所周知,在云计算服务中有三个平台非常重要:开发平台、部署平台和运营平台。微软的云计算平台是Windows Azure Platform,作为一个运行在微软数据中心的云计算平台,它主要由Windows Azure、SQL Azure、Windows Azure Platform AppFabric三大部分组装成。
Windows Azure是微软云计算服务的操作系统。Windows Azure主要包括三个部分,一是运营应用的计算服务;二是数据存储服务;三是基于云平台进行管理和动态分配资源的控制器(Fabric Controller)。它提供了一个可扩展的开发环境、托管服务环境和服务管理环境,包括提供基于虚拟机的计算服务和基于Blobs、Tables、Queues、Drives等的存储服务。它为开发者提供了托管的、可扩展的、按需应用的计算和存储资源,还为开发者提供了云平台管理和动态分配资源的控制手段。
不过,Windows Azure是一个开放的平台,开发人员不仅可以使用熟悉的Microsoft Visual Studio,Eclipse等开发工具,同时还支持各种流行的标准与协议,包括SOAP、REST、XML、和HTTPS等。
SQL Azure是微软云中的数据库。SQL Azure是基于SQL Server技术构建,采用了更先进的架构设计,由微软基于云进行托管,提供的是可扩展、多租户、高可用的数据库服务。它是一个云的关系型数据库,可以在任何时间提供客户数据应用,为用户提供了内置的高可用性和容错能力,且无需客户进行实际管理。
SQL Azure Database是基于SQL Azure而提供的一个基于云的数据库管理系统,它能够整合现有工具集,并提供与客户自有软件的对应性。可以帮助简化多数据库的供应和部署,开发人员无需安装、设置数据库软件,也不必为数据库打补丁或进行管理,其它支持TDS和Transact- SQL(T- SQL),客户可以使用现有技术在T–SQL上进行开发,还可以使用与现有的客户自有数据库软件相对应的关系型数据模型。
Windows Azure Platform AppFabric是微软云的基础架构服务。在云计算中存储数据与运行应用都重要,但是还需要一个基于云的基础架构服务,这个基础架构服务应该既可以被客户自有软件应用,又能被云服务应用。Windows Azure platform AppFabric就是这样一个基础架构服务。它是基于Web的开发服务,可以把现有应用和服务与云平台的连接和互操作变得更为简单,为本地应用和云中应用提供了分布式的基础架构服务,目前主要提供互联网服务总线(Service Bus)和访问控制(Access Control)服务。
AppFabric能够使客户自有应用与云应用之间进行安全联接和信息传递,使在云应用和现有应用或服务之间的联接及跨语言、跨平台、跨不同标准协议的互操作变得更加容易,并且与云提供商或系统平台无关。
总之,Windows Azure Platform既是运营平台,又是开发、部署平台,开发人员创建的应用既可以直接在该平台中运行,也可以使用该云计算平台提供的服务;平台上既可运行微软的自有应用,也可以开发部署用户或个性化服务,平台既可以作为 SaaS 等云服务的应用模式的基础,又可以与微软线下的系列软件产品相互整合和支撑,这是微软云计算平台的最具特色的一面和强大之处。