版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、微软云计算中的数据库技术微软云计算中的数据库技术 提提 纲纲 微软云计算平台 微软云操作系统Windows Azure 简介 微软云关系数据库SQL Azure 微软云计算平台 传统企业和用户在开发和部署自己的应用程序时,主要有两种方式购买和维护自己基础设施(耗费大量的资金和维护精力);租用服务器或租用虚拟主机 (后台服务器的控制权降低 )微软云计算技术有效结合了两种方式优点云计算平台提供了可以通过互联网访问的基础设施开发运行在本地的应用程序时,用户也可以在云中存储数据或依赖其他的云计算基础设施服务 Windows Azure属于PaaS模式,平台包括一个云计算操作系统和一系列为开发者提供的服
2、务(1)Windows Azure 云计算平台最底层,微软云计算操作系统,提供了一个在微软数据中心服务器上运行应用程序和存储数据的Windows环境(2)SQL Azure 云中关系数据库,为云中基于SQL Server的关系型数据提供服务(3)Windows Azure AppFabric 为在云中或本地系统中的应用提供基于云的基础架构服务。部署和管理云基础架构的工作均由AppFabric完成,开发者只需要关心应用逻辑。(4)Windows Azure Marketplace 为购买云计算环境下的数据和应用提供在线服务 Windows AzureWindows Azure平台体系架构平台体系
3、架构 提提 纲纲 微软云计算平台 微软云操作系统Windows Azure 简介 微软云关系数据库SQL Azure Windows Azure概述Windows Azure提供托管、可扩展、按需应用的计算和存储资源,同时还提供云平台管理和动态分配资源控制手段。最新版本包含5部分(1)计算服务 为在Azure平台中运行的应用提供支持(2)存储服务 用来存储二进制和结构化的数据(3)Fabric 控制器 部署、管理和监控应用(4)内容分发网络CDN 通过维持世界各地数据缓存副本,提高全球用户访问Windows Azure存储中的二进制数据的速度(5)Windows Azure Connect 在
4、本地计算机和Windows Azure之间创建IP级连接Windows Azure计算服务 Windows AzureWindows Azure计算服务可以支持运行有大量并行用户的大计算服务可以支持运行有大量并行用户的大型应用程序型应用程序Windows AzureWindows Azure中,每个虚拟机运行一个中,每个虚拟机运行一个64bit64bit的的Windows Windows Server 2008Server 2008,这些虚拟机由微软数据中心负责维护和管理,这些虚拟机由微软数据中心负责维护和管理,每个实例都运行在自己的虚拟机上每个实例都运行在自己的虚拟机上 用户只关心如何构建和
5、配置自己的应用程序用户只关心如何构建和配置自己的应用程序 Windows Azure能够自动虚拟出虚拟机 Windows Azure计算服务 Windows Azure应用程序包括Web Role实例、Worker Role实例和VM Role实例 (1)Web Role 使基于Web的应用的创建过程变得简单(2)Worker Role 用来运行各种各样的基于Windows的代码(3)VM Role 运行系统提供的Windows Server 2008 R2镜像 支持HTTP、HTTPS和TCP协议 创建Windows Azure应用时,可以任意结合使用Web Role、Worker Role
6、和VM Role实例 Windows AzureWindows Azure应用程序运行机制应用程序运行机制 Windows Azure存储服务 Windows AzureWindows Azure存储服务数据存储结构存储服务数据存储结构BlobBlob数据类型数据类型 存储二进制数据,可以存储大型的无结构数据,容量巨大,能够满足海量数据存储需求TableTable数据类型数据类型 能够提供更加结构化的数据存储QueueQueue类型类型 和微软消息队列(MSMQ)相近,用来支持在Windows Azure应用程序组件之间进行通信提提 纲纲 微软云计算平台 微软云操作系统Windows Azur
7、e简介 微软云关系数据库SQL Azure SQL Azure是微软的云中关系型数据库,是基于SQL Server技术构建的,主要为用户提供数据应用 SQL Azure提供了关系型数据库存储服务,包含三部分1)SQL Azure数据库2)SQL Azure 报表服务3)SQL Azure 数据同步 SQL Azure概述 1 1SQL Azure SQL Azure 数据库数据库SQL AzureSQL Azure的一种云服务,提供了核心的的一种云服务,提供了核心的SQL ServerSQL Server数据库功能数据库功能 SQL Azure数据库应用能够使用任何现有的SQL Server客
8、户端,包括Entity Framework、ADO.NET、ODBC和PHP等 每个SQL Azure账户都拥有一个或多个逻辑服务器,这些逻辑服务器可以组织账户数据和账单 SQL Azure与SQL Server差别:SQL Azure省略了SQL Server中的一些技术点,比如SQL CLR、全文本搜索技术等 ;相比于SQL Server所提供的单个实例而言,SQL Azure运行环境比较稳定,应用获取的服务也比较健壮;SQL Azure数据库存储的所有数据均备份了3份 SQL Azure关键技术 2 2SQL AzureSQL Azure报表服务器报表服务器 SQL Azure Repo
9、rtingSQL Azure Reporting主要有两个使用场景:主要有两个使用场景:第一第一,SQL AzureSQL Azure报表报表创建的报表可以发布到某一个门户上,云端用户可以访问这个门户的创建的报表可以发布到某一个门户上,云端用户可以访问这个门户的报表,也可以通过报表,也可以通过URLURL地址直接访问报表;地址直接访问报表;第二第二,ISVISV(Independent Independent Software VendorSoftware Vendor,独立的软件开发商)能够嵌入发布到,独立的软件开发商)能够嵌入发布到SQL AzureSQL Azure报报表门户的报表表门户
10、的报表 SQL AzureSQL Azure报表服务与存储在报表服务与存储在SQL AzureSQL Azure数据库中的数据相互作用数据库中的数据相互作用 注意注意:SQL Azure ReportingSQL Azure Reporting并没有实现本地情况下并没有实现本地情况下SSRSSSRS提供的所有提供的所有的功能的功能 SQL Azure关键技术 3 3SQL AzureSQL Azure数据同步数据同步 目的目的:为了提高存储数据的访问性:为了提高存储数据的访问性能,同时确保网络发生故障时应用能,同时确保网络发生故障时应用仍然能够访问数据库仍然能够访问数据库 SQL AzureS
11、QL Azure数据同步技术数据同步技术 (1 1)SQL AzureSQL Azure数据库与数据库与SQL SQL ServerServer数据库之间的数据同步数据库之间的数据同步 (2 2)SQL AzureSQL Azure数据库之间的同数据库之间的同步步 SQL AzureSQL Azure数据同步服务使用数据同步服务使用“轮轮辐式(辐式(hub-and-spokehub-and-spoke)”模型,所模型,所有的变化将会首先被复制到有的变化将会首先被复制到SQL SQL AzureAzure数据库数据库“hubhub”上,然后再传送上,然后再传送到其他到其他“spokespoke”
12、上上 SQL Azure关键技术 SQL Azure应用场景 1 1WebWeb应用应用 对于大部分对于大部分WebWeb站点而言,用户输入和电子商务交易的数据都需要使站点而言,用户输入和电子商务交易的数据都需要使用数据库进行存储用数据库进行存储 SQL AzureSQL Azure提供了高可用并具有容错性能的数据库服务提供了高可用并具有容错性能的数据库服务 2 2部门级应用部门级应用 在一些大型的组织中,要求数据库服务器具有容错的功能保证在一些大型的组织中,要求数据库服务器具有容错的功能保证服务服务不中断不中断 解决上述问题最好办法解决上述问题最好办法:将控制逻辑移动到:将控制逻辑移动到Wi
13、ndows AzureWindows Azure,这样数,这样数据访问代码和数据本身都存放在同一个数据中心中据访问代码和数据本身都存放在同一个数据中心中 SQL Azure应用场景 3 3数据集应用数据集应用实例实例:保险公司数据集:保险公司数据集应用应用 SQL AzureSQL Azure时有三个任务时有三个任务(图示)(图示)(1)在SQL Azure中创建一个数据库用来存储产品数据和顾客数据(2)在数据中心中创建一个Sync Framework提供者(3)为销售人员创建一个二级的Sync Framework提供者 SQL Azure应用场景 4 4“软件软件+ +服务服务”应用应用 I
14、SVsISVs通常都具有较好的软件开发能力,他们拥有开发基础架构的通常都具有较好的软件开发能力,他们拥有开发基础架构的能力。因而,能力。因而,ISVsISVs可以使用可以使用SQL AzureSQL Azure提供提供“软件软件+ +服务服务”解决方案,解决方案,这些供应商称为这些供应商称为S2S2(Software and ServicesSoftware and Services)供应商)供应商 金融、政府机关、医疗和房地产等行业通常需要存储大量的历史金融、政府机关、医疗和房地产等行业通常需要存储大量的历史数据,数据,S2S2供应商可以提供比较好的支撑供应商可以提供比较好的支撑 S2S2供
15、应商通常结合使用供应商通常结合使用SQL AzureSQL Azure和和Windows Azure Windows Azure SQL Azure和SQL Server对比 1 1物理管理和逻辑管理物理管理和逻辑管理 SQL AzureSQL Azure在管理上突出强调了物理管理,能够自动复制所有存储在管理上突出强调了物理管理,能够自动复制所有存储数据以提供高可用性,同时还可以管理负载均衡、故障转移等功能数据以提供高可用性,同时还可以管理负载均衡、故障转移等功能 用户不能管理用户不能管理SQL AzureSQL Azure的物理资源的物理资源 SQL AzureSQL Azure不能使用不能
16、使用SQL ServerSQL Server备份机制,所有的数据都是自动复备份机制,所有的数据都是自动复制备份制备份2 2服务提供服务提供 部署本地部署本地SQL ServerSQL Server时,需要准备和配置所需要的硬件和软件时,需要准备和配置所需要的硬件和软件 用户在用户在Windows AzureWindows Azure平台上创建了账户后,便可以使用平台上创建了账户后,便可以使用SQL SQL AzureAzure数据库,同时还可以访问所有提供的服务数据库,同时还可以访问所有提供的服务 每个每个SQL AzureSQL Azure订阅都会绑定到微软数据中心的某个订阅都会绑定到微软数据中心的某个SQL AzureSQL Azure服服务器上务器上 SQL AzureSQL Azure服务器上的数据库通常会在数据中心其他物理机上进行服务器上的数据库通常会在数据中心其他物理机上进行备份备份 SQL Azure和SQL Server对比 3 3Transact-SQLTransact-SQL支持支持 SQL AzureSQL Azure中由微软进行物理资源的管理,因而这些类型的参数并
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川省成都市石室天府中学2025-2026学年高中毕业班质量检查(Ⅱ)化学试题含解析
- 京冀首条跨省域地铁22号线2026年开通条件与同城化通勤效能分析
- 云南省保山市施甸县重点达标名校2025-2026学年初三下-期中统一考试生物试题试卷含解析
- 2026年社区嵌入式养老机构建设标准与服务功能配置指南
- 2026年快堆乏燃料干法后处理技术与发展思考熔盐电解技术路线深度解析
- 2025年临床执业医师《儿科学》强化训练试卷
- 2025年临床医学模拟试卷
- 虚拟现实产品经理的工作计划概览
- 项目策划岗位面试常见问题
- 医药研发企业实验室建设规划及安排
- 液压密封件知识培训总结
- (正式版)DB13∕T 6154-2025 《铁矿石 磁性铁和全铁含量的测定 重铬酸钾滴定法》
- 火灾灭火器材保养维修及操作手册规范规定
- DBJ50T 043-2016 工程勘察规范
- 物业工程部工作亮点汇报
- (正式版)DB65∕T 032-2019 《城市用煤》
- 宠物行为心理培训课件
- 钳形表电工基础知识培训课件
- 2024学年金华市金东区七年级语文上学期期中考试卷附答案解析
- 肾错构瘤护理查房
- 生态旅游监测体系构建-洞察及研究
评论
0/150
提交评论