欢迎来到天天文库
浏览记录
ID:18945509
大小:4.07 MB
页数:57页
时间:2018-09-26
《云计算第四章微软云计算课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第4章微软云计算WindowsAzure提纲微软云计算平台微软云操作系统WindowsAzure微软云关系数据库SQLAzureWindowsAzureAppFabricWindowsAzureMarketplace微软云计算编程实践微软云计算平台传统企业和用户在开发和部署自己的应用程序时,主要有两种方式购买和维护自己基础设施(耗费大量的资金和维护精力);租用服务器或租用虚拟主机(后台服务器的控制权降低)微软云计算技术有效结合了两种方式优点云计算平台提供了可以通过互联网访问的基础设施开发运行在本地的应
2、用程序时,用户也可以在云中存储数据或依赖其他的云计算基础设施服务WindowsAzure属于PaaS模式,平台包括一个云计算操作系统和一系列为开发者提供的服务(1)WindowsAzure云计算平台最底层,微软云计算操作系统,提供了一个在微软数据中心服务器上运行应用程序和存储数据的Windows环境(2)SQLAzure云中关系数据库,为云中基于SQLServer的关系型数据提供服务(3)WindowsAzureAppFabric为在云中或本地系统中的应用提供基于云的基础架构服务。部署和管理云基础架构的工作均由Ap
3、pFabric完成,开发者只需要关心应用逻辑。(4)WindowsAzureMarketplace为购买云计算环境下的数据和应用提供在线服务WindowsAzure平台体系架构提纲微软云计算平台微软云操作系统WindowsAzure微软云关系数据库SQLAzureWindowsAzureAppFabricWindowsAzureMarketplace微软云计算编程实践WindowsAzure概述WindowsAzure提供托管、可扩展、按需应用的计算和存储资源,同时还提供云平台管理和动态分配资源控制手段。最
4、新版本包含5部分(1)计算服务为在Azure平台中运行的应用提供支持(2)存储服务用来存储二进制和结构化的数据(3)Fabric控制器部署、管理和监控应用(4)内容分发网络CDN通过维持世界各地数据缓存副本,提高全球用户访问WindowsAzure存储中的二进制数据的速度(5)WindowsAzureConnect在本地计算机和WindowsAzure之间创建IP级连接WindowsAzure计算服务WindowsAzure计算服务可以支持运行有大量并行用户的大型应用程序WindowsAzure中,每个虚拟机
5、运行一个64bit的WindowsServer2008,这些虚拟机由微软数据中心负责维护和管理,每个实例都运行在自己的虚拟机上用户只关心如何构建和配置自己的应用程序WindowsAzure能够自动虚拟出虚拟机WindowsAzure计算服务WindowsAzure应用程序包括WebRole实例、WorkerRole实例和VMRole实例(1)WebRole使基于Web的应用的创建过程变得简单(2)WorkerRole用来运行各种各样的基于Windows的代码(3)VMRole运行系统提供的WindowsServ
6、er2008R2镜像支持HTTP、HTTPS和TCP协议创建WindowsAzure应用时,可以任意结合使用WebRole、WorkerRole和VMRole实例WindowsAzure应用程序运行机制WindowsAzure存储服务WindowsAzure存储服务数据存储结构Blob数据类型存储二进制数据,可以存储大型的无结构数据,容量巨大,能够满足海量数据存储需求Table数据类型能够提供更加结构化的数据存储Queue类型和微软消息队列(MSMQ)相近,用来支持在WindowsAzure应用程序组件之间进行
7、通信WindowsAzure存储服务1.WindowsAzureBlob用来存储大型数据对象,用于构建重量级、可扩展的应用程序1)Blob数据模型URI方式标记访问控制策略Blob两种形式(1)BlockBlob(2)PageBlobBlob的结构WindowsAzure存储服务2)BlobRESTInterface应用程序要访问Blob,可以利用系统提供的标准HTTPRESTPUT/GET/DELECT接口,对Blob执行操作(1)PUTBlob(2)GETBlob(3)DELETEBlob(4)COPYB
8、lob(5)GETBlockListWindowsAzureBlob提供了Block接口来解决(用户上传大于64MB的Blob)这一问题。该方法的主要思想是分割重组Blob数据分割3)Block操作PUTBlock操作用于上传一个Block到云端,应用程序可以使用一个REST请求执行PUTBlock操作将Bl
此文档下载收益归作者所有