预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8
在线预览结束,喜欢就下载吧,查找使用更方便
如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
云计算分层体系结构研究【摘要】文章首先探讨了云计算定义,接着对其体系结构进行梳理,将IT业内相关业务和技术分别归纳到该体系结构五个层面中,最终叙述了云计算在中国应用。【关键词】云计算体系结构业务实例IDC1云计算定义从严格意义上来说,云计算不是一个具体技术概念,并没有明确定义,也因其所指“什么全部能做”而受到业界广泛批评。尽管如此,我们却能够对云特征进行分析,从而明确云计算涵义。能够经过以下几条语句来描述它:(1)云计算是经过互联网广泛共享计算资源一个计算方法,而不是使用当地PC软件或存放;(2)云计算是快捷接入互联网所提供远端站点一个延伸。理论上,这是一个范式转移,对用户来说,云将实现技术细节抽象了,用户不需要也不用了解和控制组成云技术架构;(3)云计算描述了一个新基于互联网IT服务补充、消费和交付模式,它提供经典基于互联网业务——以动态可扩展和虚拟资源作为服务;(4)经典云计算提供商交付公共在线商业应用,这些商业应用在用户端经过网页浏览器访问,而软件和数据则被存放在服务器端。由此,我们能够尝试着给云计算下一个定义:提供计算能力,将底层技术架构(如:服务器、存放和网络)抽象为计算资源,方便地、按需地经过网络访问可配置计算资源共享池,计算资源能以少许管理代价或由服务提供商交互而被快速提供和释放。这个定义描述了云计算五个必需特征:(1)按需自助服务:申请、调整和释放资源均由用户在管理界面上自行操作;(2)广泛网络访问:任何时间、任何地点和任何接入方法均能够访问到云计算所提供服务;(3)资源池化:计算机物理资源不再专员专用,而是有需求才占用,不需要就释放;(4)良好弹性:资源调度能够立即响应用户需求扩张和收缩;(5)计费服务:可满足公用服务运行需求,资源使用以计时和计量来收取费用。其实云计算所涵盖技术并不含有创新性,它是很多已经有技术抽象、进化和综合:(1)网格计算(GridComputing):分布式计算和并行计算一个形式,一群联网松耦累计算机可协同处理很巨大任务,如同一台超级虚拟计算机。通常见于科学计算;(2)公用计算/效用计算(UtilityComputing):将计算资源打包,如计算能力和存放,作为一项可计量服务,类似于传统公用设施(比如:水、电、气)。由亚马逊首优异行商用;(3)自主计算(AutonomicComputing):计算机系统含有自主管理能力。从工作原理层面来看,云计算=网格计算。工作负载被传送给由分配任务主控节点和工作隶属节点组成IT基础设施,主控节点控制分配给工作负载资源(即有多少隶属节点运行并行化工作负载)。用户机只看到工作负载被分配给云/网格,然后结果返回给它。隶属节点能够是虚拟主机,也能够是物理主机。从运行层面来看,云计算=公用计算/效用计算。这是AmazonEC2等商用模型,在这种模型中,由一个外部实体来维护IT基础设施,而用户购置这个基础设施上时间/资源。正是这种“在云中”致使云计算分布在Web上,处于向它租用时间和资源机构之外。从运维管理层面来看,云计算=自主计算。大规模硬件节点(1000至100万)所组成云,若仍采取以前IT系统运维模式,大量运维工作要由人工来处理,这将是不可能完成任务。所以需要云计算含有自主管理能力。2云计算分层体系云计算有着庞大体系结构,通常大家只看到它某个方面,就如经典小说“盲人摸象”中盲人对大象感觉,图1:图1云计算之盲人摸象所以,我们有必需就云计算这头“大象”进行系统化分析。云计算是由5个层面组成分层体系,这5个层面是必不可少,图2所表示:图2云计算分层体系架构各层具体描述以下:2.1云用户端(CloudClients)云用户端,有时又称为云终端或云电脑,是直接面向用户人机接口。一台云用户端由计算机硬件和/或计算机软件组成(计算机软件是否存在,取决于云计算应用,可能需要尤其设计用于取得云服务软件,不然云服务就不能使用)。现下流行云用户端有:(1)手机:基于LinuxPalm(预置WebOSLinux关键)、Android(Linux关键)、iPhone(Darwin核心),和基于MicrosoftWindowsMobile;(2)胖用户端:CherryPal、Wyse、Zonbu、基于gOS系统;(3)瘦用户端/网页浏览器:InternetExplorer、MozillaFirefox、谷歌Chrome、WebKit。2.2云应用(CloudApplications)云应用是在软件结构上采取云计算,通常无须在用户端安装和运行应用,全部操作、维护和升级均在服务端进行,所以能够减轻软件维护、日常操作和支持负担。能够作为云应用应用关键有以下多个关键特征:(1)基于网络访问和可管理商用软件;(2)活动管理是由服务端控制,而不是用户端,使得用户能够经过Web方法远程访问应用;