- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
典型云计算平台软件和主要功能
1 云计算平台的体系结构
云计算的体系结构的特点包括:设备众多、规模较大、利用了虚拟机技术,
提供任意地点,各种设备的接入,并可以定制服务质量等等。
1.1 面向市场应用
论文[1] 提出了一种面向市场应用的云计算体系结构,如图 1.1:
图1.1 面向市场的云计算体系结构
其中:
用户/代理:用户/代理负责在任意地点提交服务请求。
SLA 资源分配器:SLA 资源分配器充当云后端和用户之间的接口,包括以下几个子模块:
服务请求检测和接纳控制模块:当服务请求首次提交时,服务请求检测和接 纳控制模块检测该请求的 QoS 需求,决定是否接纳该请求。该机制确保不 会出现资源过载但是可能会因此导致部分请求因为资源问题被拒绝。该模块 需要协同 VM 监视模块的资源可用信息和服务请求监视器模块的负载处理 信息。
计价模块:负责服务请求的计价方式选择。
会计模块:负责根据计价方式和实际用量计算用户应付的费用,同时会保存 用户的资源请求信息。
VM 监视器模块:负责监测 VM 的可用情况和资源信息。
分发器模块:负责接纳服务请求并将其分配到 VM、。
服务请求监视器模块:负责监视跟踪已接纳服务的执行情况。
虚拟机(VMs):在一个单独的物理机器上可以动态的建立或删除多个虚拟机 来满足服务请求,从而为实现在一台物理机上的多个服务提供最大弹性的资 源分配。此外,由于虚拟机彼此独立,在一台物理机器上可以通过虚拟机实 现多个操作系统环境。
物理设备:由大量服务器和存储设备以及连接他们的路由交换设备组。
1.2 面向系统
图 1.2[2] 给出了一个面向系统的云计算体系结构示意图,如下:
图 1.2 面向系统的体系结构示意
该图主要从云计算体系的功能模块来划分,其中最下面两层属于硬件管理部分,主要是设备提供商和数据中心管理负责的内容;中间三层属于系统管理部分,主要是服务提供商负责的主要内容,它将面向用户的服务和面向资源的需求联系起来并妥善管理;最上面一层是用户服务部分,而最右边的测试监控模块则贯穿整个系统,需要设备提供商,服务提供商和用户共同协作来完成其整个功能。
2 典型云计算平台介绍
由于云计算技术范围很广,目前各大IT企业提供的云计算服务主要根据自身的特点和优势实现的。下面以Google、IBM、Amazon、Azure、F为例说明。
2.1 Google App Engine
2.1.1介绍
Google的硬件条件优势,大型的数据中心、搜索引擎的支柱应用,促进Google云计算迅速发展。Google的云计算主要由MapReduce、Google文件系统(GFS)、BigTable组成,是Google内部云计算基础平台的3个主要部分。Google 还构建其他云计算组件。Sawzall是一种建立在MapReduce基础上的领域语言,专门用于大规模的信息处理。Chubby是一个高可用、分布式数据锁服务,当有机器失效时,Chubby使用Paxos算法来保证备份。
Google App Engine是Google提供的一种免费“云计算”平台,可以让开发者在 Google 的基础架构上运行自己的网络应用程序,而不需要维护服务器。应用程序在安全环境中运行,该安全环境仅提供对基础操作系统的有限访问权限。沙盒将应用程序隔离在它自己的安全可靠环境中,该环境与网络服务器的硬件、操作系统和物理位置无关。
一个免费的应用引擎账户可以使用多达500M的存储和每个月支持500万页面浏览量的CPU强度和带宽。
2.1.2 架构
图 2.1 Google App Engine架构
以上图分为如下几部分:
前端:包括Front End 和Static Files,负责将请求转发给应用服务器并进行负载均衡和静态文件的传输;
应用服务器(App Server):能同时运行多个应用的 runtime(python/java);
服务群(Service Group):提供了一些服务,主要有:Datastore、Memcache、 Images、User、 URLFetch、Email;
应用管理节点(App Master):主要负责应用的启停和计费。
2.1.3 功能
网址抓取(URLFetch)
应用程序可以使用该服务访问互联网上的资源,例如网络服务或其他数据。网址抓取服务使用检索许多其他Google产品的网页的高速Google基础架构来检索网络资源。
邮件
应用程序可以使用该服务发送电子邮件,邮件服务使用 Google 基础架构发送电子邮件。
Memcache
为应用程序提供了高性能的内存键值缓存,可通过应用程序的多个实例访问该缓存。Memcache 对于那些不需要数据存储区的持久性存储和事务功能的数据(例如临时数据或从数据存储区复制到
您可能关注的文档
最近下载
- 高档牛肉生产技术精品.ppt VIP
- 2025年最新人教版七年级(初一)数学上册教学计划及进度表(新课标,新教材).docx
- 执法办案管理中心信息化建设方案(纯方案,117页) .pdf VIP
- 2024江苏省农村信用社联合社招聘科技类(本)10人笔试历年典型考题及考点剖析附带答案详解.docx VIP
- 标准图集-15J403-1 楼梯 栏杆 栏板(一).pdf VIP
- 戚墅堰区幼儿园膳食营养调查分析.doc VIP
- 骨科三基三严考试题.docx VIP
- SY∕T 6662.8-2016 石油天然气工业用非金属复合管 第8部分:陶瓷内衬管及管件.pdf
- 桥面挡砟墙施工方案.pdf VIP
- 复方鼻炎膏说明书.docx VIP
文档评论(0)