微软云计算

上传人:jiups****uk12 文档编号:45674484 上传时间:2018-06-18 格式:PPT 页数:34 大小:3.60MB
返回 下载 相关 举报
微软云计算_第1页
第1页 / 共34页
微软云计算_第2页
第2页 / 共34页
微软云计算_第3页
第3页 / 共34页
微软云计算_第4页
第4页 / 共34页
微软云计算_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《微软云计算》由会员分享,可在线阅读,更多相关《微软云计算(34页珍藏版)》请在金锄头文库上搜索。

1、微软云计算 -Windows Azure platform电子工业出版社 刘鹏主编云计算教材配套课件7主要内容 微软的“云”从哪里来? 微软云计算的应用场景 微软云平台体系架构 业务流程 关键技术微软的“云”从哪里来? 微软的商业模式建立在个人电脑(PC)时代 网络时代的威胁 “云+端”模式 & S+S(软件+服务)战略 为开发者提供一个平台,帮助开发可运行在云服 务器、数据中心、Web和PC上的应用程序Paas微软云计算的应用场景 -云平台的优势用自己的服务器 完全自己控制 稳定的性能 大量的前期投入租用服务器 较少的控制权限 较少的灵活性 较少前期投入共享基础设施 虚拟化,动态化 高稳定性

2、,可用性 量入为出(Pay as you go)微软云计算的应用场景 Live Mesh 文件备份 多PC文件同步功能 Live Mesh Remote Desktop,可以通过它控制电脑 与其他网络设备。功能强大的 网络硬盘微软云计算的应用场景 Live Mesh远程桌面触 手可及 出差在外非常需要远程登录办公桌面获得一些必 需的数据微软云计算的应用场景 企业实践存在的挑战: 每天50,000次的点击率 2周内部署到服务器上 使用微软云平台: 1.交互操作速度快 2.不断增多的信息的快 速上传 West Monroe利用Azure实现交互式地图微软云平台体系架构 该平台包含了四个部分: -最

3、底层是微软全球基础服务系统Global Foundation Services(GFS),由遍布全球的第四代数据中心构成 -GFS之上是一个云计算基础服务层(Fundamental Service) -在此之上的是一个构建服务平台(Building Block Service -再往上则是为客户提供的服务层(Finished Service)业务流程云端操作系统Windows Azure业务流程云端操作系统Windows Azure Windows Azure三大部分协作业务流程 -云端服务业务流程SQL Service业务流程 -.NET Service 把本地的服务与云平台整合 穿过防火墙

4、和各种网络界限的安全数据 管理各种应用程序和服务的权限 已有用户跨应用程序使用 云端的workflow 提供Ruby和java版本的SDK业务流程 -.NET Service业务流程 -Live ServicesLive Framework业务流程 - Live Services关键技术 -虚拟机制 目标:支持运行有大量并行用户的应用程序 运行机制:平台提供自己的windows虚拟机(不是 用户提供虚拟镜像给平台运行) 角色(role)-部署到Windows Azure上的程序扮演着两种角色: Web Role:提供Web服务的角色。简单地说,Web Role就是 ASP.NET Applic

5、ation,是你本地ASP.NET Application的云端版本。支持HTTP/HTTPS协议,还能提供WCF服务。Worker Role:在后台运行的应用程序。它可以在后台访问任何网络资源、数据源并进行操作。关键技术 -虚拟机制用户可以根据需求选择 创建什么实例 每个实例创建一个虚拟 机。虚拟机运行64位的 Windows Server2008, 虚拟机与物理内核是一对 一的关系 每个虚拟机都有个 agent,这个agent有一个 简单的API,允许实例与 fabric交互 Web角色实例和worker 角色实例可以自由的存取 他们的VM本地文件系统 ,这个本地存储不是永久 的,本地实例

6、关闭时, VM和本地存储消失关键技术 -存储机制 Windows Azure提供的简单存储 SQL Server提供的数据服务关键技术 -存储机制 目标:可以让程序员存储他们想存储的任何数据,同时程序员可 以在任何时候、从任何终端和任何地方获取任意大小的数据。 Windows Azure的存储由三个重要部分构成:Windows Azure Blob:提供了二进制的图片、视频,文件以及大块数据的存储服务Windows Azure Table:提供了结构化的存储Windows Azure Queue:提供一个可靠的消息存储和消息服务。有点类似Windows系统自身的消息队列。Blob和Table主

7、要用来存储应用程序数据Queue可以用来在应用程序各个部分如Web Role 实例和Worker Role实例间进行通信关键技术 存储机制(Blob)云端的一个无限 大的硬盘使用REST的方式操作它 Blob模型关键技术 存储机制(Blob) 每个blob可以高达50GB REST接口-PUT Blob:插入新的Blob或者替换给定的Blob ,一次可上传64M,大于64M,分割重组,提供 Block接口-GET Blob:获取整个或者部分Blobhttp:/ Blob关键技术 存储机制(Table) 直接将实体类、实体对象存入表格结构当中关键技术 存储机制(Table) 分割table:分发

8、entity将table扩展到存储节点 上,并进行监视,动态调整。 Table操作:使用ADO.NET数据服务的API来完成 更新操作的乐观一致性-获取实体到本地,同时获取版本号(HTTP ETag)-更新完毕向服务器保存,核对版本号,匹配则更新保存 成功,新实体分配新ETag;不匹配,重新获取再操作关键技术 存储机制(Queue)21C1C21234ProducersConsumersP2P1312 容错机制关键技术存储机制(SQL服务) 类似SQL Server关系 数据模型ACE模型-Authority数据库-Container关系表-Entity记录或元组 http:/.da ta.d

9、atabase.windows.ne t/v1/关键技术存储机制(SQL服务) SDS explore操作数据: HTTP VerbSDSOperration GET Fetch,Query POST Create(Insert) PUT Update DELETE Delete关键技术 -存储机制Windows Azure Table 旨在提供轻便快捷低成本的大规模存储数据 ,包含实体和属性。它不是关系数据库,所 以不能提供类似SQL中joins的方法,也不能管 理 foreign keysSQL Data Services(SDS)旨在提供严谨的关系数据方法,相当于将 整个数据库管理系统布

10、置在云端使用 在当前的Azure版本中 如果开发者对joins或 foreign keys等关系数据 库的功能需求较大, 你可以选择SQL Data Services,反之建议使 用开发更为快捷的 Windows Azure Table。关键技术 -管理机制 监视所有正在运行的应用程序 提供了容错机制 负载均衡关键技术 -管理机制 专门的一组机器用于组织fabric 它能够与每个机器上的fabric agent通信,同时 了解这个fabric上的所有应用。 作用:监视正在运行的应用,管理OS,决定新的应 用程序在哪里运行,选择物理服务器来最优化利 用硬件设施。关键技术 -管理机制 Fabric

11、运行过程-依赖一个上传到云 端的应用所带的配置 文件,该文件用XML 格式书写,描述应用 所需。 -当接到一个新的应 用,利用配置文件决 定创建多少web角色 实例,多少worker角 色实例等等。 -根据配置文件调整 负载关键技术 -管理机制 Fabric运行过程-容错机制开发过程 到官方网站http:/去申请内测资格。 SDK: Windows Azure SDK Windows Azure Tools for Microsoft Visual Studio Microsoft .NET Services SDK Microsoft SQL Data Services SDK Live Framework Documentation and Resources 开发:使用Visual Studio开发 - 开发中使用Azure的各种服务 - 发布- 登 陆dev portal部署到“云”里欢迎访问中国云计算网站 http:/欢迎使用云计算教材 电子工业出版社 刘鹏 主编本讲到此结束

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号