剖析Windows Azure Platform框架与组成
2010-05-25 00:00:00 来源:WEB开发网图 2 Windows Azure核心服务
Windows Azure的三个核心服务分别是计算(Compute)、存储(Storage)和管理(Management)。
计算:计算服务在64位Windows Server 2008平台上由Hyper-V支持提供可扩展的托管服务,这个平台是虚拟化的,可根据需要动态调整。
存储:Windows Azure支持三种类型的存储,分别是Table,Blob和Queue。它们支持通过REST API直接访问。注意Windows Azure Table和传统的关系数据库Table有着本质的区别,它有独立的数据模型,Table通常用来存储TB级高可用数据,如电子商务网站的用户配置数据,Blob通常用来存储大型二进制数据,如视频,图片和音乐,每个Blob最大支持存储50GB数据,Queue是连接服务和应用程序的异步通信信道,Queue可以在一个Windows Azure实例内使用,也可以跨多个Windows Azure实例使用,Queue基础设施支持无限数量的消息,但每条消息的大小不能超过8KB。任何有权访问云存储的帐户都可以访问Table,Blob 和Queue。
管理:包括虚拟机授权,在虚拟机上部署服务,配置虚拟交换机和路由器,负载均衡等。
SQL Azure
SQL Azure是Windows Azure Platform中的关系数据库,它以服务形式提供核心关系数据库功能,SQL Azure构建在核心SQL Server产品代码基础上,开发人员可以使用TDS(Tabular Data Stream)访问SQL Azure。图3显示了SQL Azure的核心组件。
图 3 SQL Azure核心组件
SQL Azure的核心组件包括管理数据存储(Relational Data Storage),数据同步(Data Sync),管理(Management)和数据访问(Data Access)。
更多精彩
赞助商链接