全部博文(221)
2012年(221)
分类: 云计算
2012-08-01 16:18:43
微软的云计算,既提供了针对消费者的服务,也提供了针对企业的服务。
针对消费者的服务是以Live解决方案为核心的一系列Saas服务,包括Windows Live SkyDrive、Hotmail等。
面对企业的云计算,包括三类:提供应用类服务的SaaS解决方案Microsoft Online services(微软在线服务),提供包括Exchange Online、Sharepoint Online、Office Communications Online等服务,是一整套由微软托管运营的面向企业用户提供订阅服务的企业沟通协作解决方案。
提供平台类服务的PaaS解决方案Windows Azure Platform,提供包括云计算操作系统(Windows Azure)、云关系型数据库(SQL Azure)和为开发者提供的服务集合(Window Azure Platform AppFabric)。
提供IaaS类服务的动态数据中心,包括Self Service Portal 2.0 for System Center Virtual Machine Manager和Dynamic Data Center Toolkit for Hoster,前者为面向企业客户的方案,后者为面向云计算服务提供商的方案。
另外,微软提供了针对服务供应商、大型企业和政府部门设计的,软硬一体的Windows Azure Platform Appliance(Azure Appliance),为客户提供一个经过检验的可以扩展到云平台。
微软提供的云计算平台有三种运营方式:微软运营,如Windows Live;合作伙伴托管,如购买了Azure Appliance的合作伙伴;客户自建私有云。
微软云计算有以下优势:提供运营方式多样;全面的云计算服务和方案;丰富的互联网运营服务经验;拥有全球大型数据中心构建和运营经验;开发人员可以充分利用现有开发技能和经验。
Windows Azure,提供了一个基于Windows环境的应用托管服务和数据存储服务,运行在微软的全球各地的数据中心中,它提供了一个提供计算和存储的平台。2010年微软在全球部署了6个Windows Azure数据中心。
Windows Azure可以允许客户的应用程序(托管服务),托管服务中包含两个角色:Web Role、Worker Role。Web Role是一个可以运行在IIS 7上的Web站点或者Web服务。Worker Role用来托管一些需要长期、非交互式的人物代码,有点类似Windows服务。
Windows Azure数据存储服务,提供四种类型的服务:大型的二进制对象Blob,用来存放图片、视频、音频等文件;Windows Azure Drive,虚拟一个NTFS的硬盘;表Table,存放结构简单的大量结构化数据;消息队列Queue,实现异步通信。
Web Role、Worker Role之间互相通信,也可以通过消息队列Queue服务实现异步交互。
SQL Azure提供了一个基于SQL Server的数据库服务以及其它数据相关的服务,支持SQL Server中绝大多数和开发有关的功能,诸如备份、集群等管理方面,则没有提供,由微软负责维护。
绝大多数现有的数据访问程序只需要修改连接字符串就可以访问SQL Azure。
SQL Azure服务由四个层次组成:基础设施层、平台层、服务层、客户端层。除客户端层外,其他三层都运行在微软的数据中心中。
基础设施层提供硬件和操作系统的管理接口。
平台层由SQL Server服务器实例、SQL Azure Fabric控制器和其他管理服务组成。SQL Server服务器实例代表了用户部署的数据和数据备份以及底层操作系统实例;SQL Azure Fabric负责为用户数据提供三个备份以及基于这这些备份的故障转移、负责均衡;管理服务负责系统的补丁、升级、一致性。
服务层向最终用户提供TDS协议的访问端口,并提供流量计费以及用户帐户的配置服务。用户创建数据库时,服务层负责数据库初始化以及备份初始化。
客户端层是用户开发的,访问SQL Azure的程序。
SQL Azure有以下优势:自主管理、高可用性、可扩展性、熟悉的开发模式、关系型数据库、灵活的数据库版本按需付费。
Windows Azure platform AppFabric,提供了一个应用级别的服务平台,用来保证云中的应用与自有系统中应用的连通性,包括两个主要功能:服务总线和访问控制。
Windows Azure平台提供了两种使用模式:一个是使用微软提供的Windows Azure服务,另外一种是服务提供商和企业客户自行购买、运维的Window Azure Platform Appliance。