文档介绍:微软云计算WindowsAzure平台
?云计算〔第二版〕?购置
当当网 京东商城
姊妹力作?实战Hadoop?购置
当当网 京东商城
提 纲
微软云计算平台
微软云操作系统Windows Azure
微软云关系数据库SQL Azure
Windows Azure AppFabric
Windows Azure Marketplace
微软云计算编程实践
SQL Azure是微软的云中关系型数据库,是基于SQL Server技术构建的,主要为用户提供数据应用
SQL Azure提供了关系型数据库存储效劳,包含三局部
1〕SQL Azure数据库
2〕SQL Azure 报表效劳
3〕SQL Azure 数据同步
SQL Azure概述
1.SQL Azure 数据库
SQL Azure的一种云效劳,提供了核心的SQL Server数据库功能
SQL Azure数据库应用能够使用任何现有的SQL Server客户端,包括Entity Framework、、ODBC和PHP等
每个SQL Azure账户都拥有一个或多个逻辑效劳器,这些逻辑效劳器可以组织账户数据和账单
SQL Azure与SQL Server差异:SQL Azure省略了SQL Server中的一些技术点,比方SQL CLR、全文本搜索技术等 ;相比于SQL Server所提供的单个实例而言,SQL Azure运行环境比较稳定,应用获取的效劳也比较强健;SQL Azure数据库存储的所有数据均备份了3份
SQL Azure关键技术
2.SQL Azure报表效劳器
SQL Azure Reporting主要有两个使用场景:第一,SQL Azure报表创立的报表可以发布到某一个门户上,云端用户可以访问这个门户的报表,也可以通过URL地址直接访问报表;第二,ISV〔Independent Software Vendor,独立的软件开发商〕能够嵌入发布到SQL Azure报表门户的报表
SQL Azure报表效劳与存储在SQL Azure数据库中的数据相互作用
注意:SQL Azure Reporting并没有实现本地情况下SSRS提供的所有的功能
SQL Azure关键技术
3.SQL Azure数据同步
目的:为了提高存储数据的访问性能,同时确保网络发生故障时应用仍然能够访问数据库
SQL Azure数据同步技术
〔1〕SQL Azure数据库与SQL Server数据库之间的数据同步
〔2〕SQL Azure数据库之间的同步
SQL Azure数据同步效劳使用“轮辐式〔hub-and-spoke〕〞模型,所有的变化将会首先被复制到SQL Azure数据库“hub〞上,然后再传送到其他“spoke〞上
SQL Azure关键技术
SQL Azure应用场景
1.Web应用
对于大局部Web站点而言,用户输入和电子商务交易的数据都需要使用数据库进展存储
SQL Azure提供了高可用并具有容错性能的数据库效劳
2.部门级应用
在一些大型的组织中,要求数据库效劳器具有容错的功能保证效劳不中断
解决上述问题最好方法:将控制逻辑移动到Windows Azure,这样数据访问代码和数据本身都存放在同一个数据中心中
SQL Azure应用场景
3.数据集应用
实例:保险公司数据集应用
SQL Azure时有三个任务〔图示〕
〔1〕在SQL Azure中创立一个数据库用来存储产品数据和顾客数据
〔2〕在数据中心中创立一个Sync Framework提供者
〔3〕为销售人员创立一个二级的Sync Framework提供者
SQL Azure应用场景
4.“软件+效劳〞应用
ISVs通常都具有较好的软件开发能力,他们拥有开发根底架构的能力。因而,ISVs可以使用SQL Azure提供“软件+效劳〞解决方案,这些供给商称为S2〔Software and Services〕供给商
金融、政府机关、医疗和房地产等行业通常需要存储大量的历史数据,S2供给商可以提供比较好的支撑
S2供给商通常结合使用SQL Azure和Windows Azure