云计算教材配套微软的云计算平台

上传人:tia****nde 文档编号:116900568 上传时间:2019-11-17 格式: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 Ser

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

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

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

7、存储和消息服务。 有点类似Windows系统自身的消息队列。 Blob和Table主要用来存储应用程序数据 Queue可以用来在应用程序各个部分如Web Role 实例和Worker Role实例间进行通信 关键技术 存储机制(Blob) 云端的一个无限 大的硬盘 使用REST的方式操作它 Blob模型 关键技术 存储机制(Blob) 每个blob可以高达50GB REST接口 -PUT Blob:插入新的Blob或者替换给定的Blob ,一次可上传64M,大于64M,分割重组,提供 Block接口 -GET Blob:获取整个或者部分Blob -DELETE Blob 关键技术 存储机制(T

8、able) 直接将实体类、实体对象存入表格结构当中 关键技术 存储机制(Table) 分割table:分发entity将table扩展到存储节点 上,并进行监视,动态调整。 Table操作:使用ADO.NET数据服务的API来完成 更新操作的乐观一致性 -获取实体到本地,同时获取版本号(HTTP ETag) -更新完毕向服务器保存,核对版本号,匹配则更新保存 成功,新实体分配新ETag;不匹配,重新获取再操作 关键技术 存储机制(Queue) 21 C1 C2 1234 ProducersConsumers P2 P1 312 容错机制 关键技术 存储机制(SQL服务) 类似SQL Serve

9、r关系 数据模型 ACE模型 -Authority数据库 -Container关系表 -Entity记录或元组 http:/.da ta.database.windows.ne t/v1/ 关键技术 存储机制(SQL服务) SDS explore 操作数据: HTTP VerbSDSOperration GET Fetch,Query POST Create(Insert) PUT Update DELETE Delete 关键技术 -存储机制 Windows Azure Table 旨在提供轻便快捷低成本的大规模存储数据 ,包含实体和属性。它不是关系数据库,所 以不能提供类似SQL中join

10、s的方法,也不能管 理 foreign keys SQL Data Services(SDS) 旨在提供严谨的关系数据方法,相当于将 整个数据库管理系统布置在云端 使用 在当前的Azure版本中 如果开发者对joins或 foreign keys等关系数据 库的功能需求较大, 你可以选择SQL Data Services,反之建议使 用开发更为快捷的 Windows Azure Table。 关键技术 -管理机制 监视所有正在运行的应用程序 提供了容错机制 负载均衡 关键技术 -管理机制 专门的一组机器用于组织fabric 它能够与每个机器上的fabric agent通信,同时 了解这个fab

11、ric上的所有应用。 作用:监视正在运行的应用,管理OS,决定新的应 用程序在哪里运行,选择物理服务器来最优化利 用硬件设施。 关键技术 -管理机制 Fabric运行过程 -依赖一个上传到云 端的应用所带的配置 文件,该文件用XML 格式书写,描述应用 所需。 -当接到一个新的应 用,利用配置文件决 定创建多少web角色 实例,多少worker角 色实例等等。 -根据配置文件调整 负载 关键技术 -管理机制 Fabric运行过程 -容错机制 开发过程 到官方网站 去申请内测资格。 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部署到“云”里 欢迎访问 中国云计算网站 欢迎使用 云计算教材 电子工业出版社 刘鹏 主编 本讲到此结束

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

当前位置:首页 > 高等教育 > 大学课件

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