云计算技术和体系结构调研

上传人:cel****303 文档编号:243808151 上传时间:2024-09-30 格式:PPT 页数:20 大小:248.50KB
返回 下载 相关 举报
云计算技术和体系结构调研_第1页
第1页 / 共20页
云计算技术和体系结构调研_第2页
第2页 / 共20页
云计算技术和体系结构调研_第3页
第3页 / 共20页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,云计算技术和体系结构调研,云计算体系构造,云计算是全新的基于互联网的超级计算理念和模式,实现云计算需要多种技术结合,并且需要用软件实现将硬件资源进展虚拟化管理和调度,形成一个巨大的虚拟化资源池,把存储于个人电脑、移动设备和其他设备上的大量信息和处理器资源集中在一起,协同工作。,按照最群众化、最通俗理解云计算就是把计算资源都放到互联网上,互联网即是云计算时代的云。计算资源那么包括了计算机硬件资源如计算机设备、存储设备、效劳器集群、硬件效劳等和软件资源如应用软件、集成开发环境、软件效劳。,云计算体系构造,云计算平台是一个强大的“云网络,连接了大量并发的网络计算和效劳,可利用虚拟化技术扩展每一个效劳器的能力,将各自的资源通过云计算平台结合起来,提供超级计算和存储能力。通用的云计算体系构造如以下图所示:,云计算体系构造,云用户端:提供云用户请求效劳的交互界面,也是用户使用云的入口,用户通过Web浏览器可以注册、登录及定制效劳、配置和管理用户。翻开应用实例与本地操作桌面系统一样。,效劳目录:云用户在取得相应权限付费或其他限制后可以选择或定制的效劳列表,也可以对已有效劳进展退订的操作,在云用户端界面生成相应的图标或列表的形式展示相关的效劳。,云计算体系构造,管理系统和部署工具:提供管理和效劳,能管理云用户,能对用户授权、认证、登录进展管理,并可以管理可用计算资源和效劳,接收用户发送的请求,根据用户请求并转发到相应的相应程序,调度资源智能地部署资源和应用,动态地部署、配置和回收资源。,监控:监控和计量云系统资源的使用情况,以便做出迅速反响,完成节点同步配置、负载均衡配置和资源监控,确保资源能顺利分配给适宜的用户。,效劳器集群:虚拟的或物理的效劳器,由管理系统管理,负责高并发量的用户请求处理、大运算量计算处理、用户Web应用效劳,云数据存储时采用相应数据切割算法采用并行方式上传和下载大容量数据。,用户可通过云用户端从列表中选择所需的效劳,其请求通过管理系统调度相应的资源,并通过部署工具分发请求、配置Web应用。,云计算体系构造,云计算效劳层次,在云计算中,根据其效劳集合所提供的效劳类型,整个云计算效劳集合被划分成4个层次:应用层、平台层、根底设施层和虚拟化层。这4个层次每一层都对应着一个子效劳集合,为云计算效劳层次如以下图所示:,云计算体系构造,云计算的效劳层次是根据效劳类型即效劳集合来划分,与大家熟悉的计算机网络体系构造中层次的划分不同。在计算机网络中每个层次都实现一定的功能,层与层之间有一定关联。而云计算体系构造中的层次是可以分割的,即某一层次可以单独完成一项用户的请求而不需要其他层次为其提供必要的效劳和支持。,在云计算效劳体系构造中各层次与相关云产品对应。,应用层对应SaaS软件即效劳如:Google APPS、SoftWare+Services;,平台层对应PaaS平台即效劳如:IBM IT Factory、Google APPEngine、Force ;,根底设施层对应IaaS根底设施即效劳如:Amazo Ec2、IBM Blue Cloud、Sun Grid;,虚拟化层对应硬件即效劳结合Paas提供硬件效劳,包括效劳器集群及硬件检测等效劳。,云计算体系构造,云计算技术层次,云计算技术层次和云计算效劳层次不是一个概念,后者从效劳的角度来划分云的层次,主要突出了云效劳能给我带来什么。而云计算的技术层次主要从系统属性和设计思想角度来说明云,是对软硬件资源在云计算技术中所充当角色的说明。从云计算技术角度来分,云计算大约有4局部构成:物理资源、虚拟化资源、中间件管理局部和效劳接口,如以下图所示:,效劳接口:统一规定了在云计算时代使用计算机的各种标准、云计算效劳的各种标准等,用户端与云端交互操作的入口,可以完成用户或效劳注册,对效劳的定制和使用。,云计算体系构造,云计算体系构造,效劳管理中间件:在云计算技术中,中间件位于效劳和效劳器集群之间,提供管理和效劳即云计算体系构造中的管理系统。对标识、认证、授权、目录、平安性等效劳进展标准化和操作,为应用提供统一的标准化程序接口和协议,隐藏底层硬件、操作系统和网络的异构性,统一管理网络资源。其用户管理包括用户身份验证、用户许可、用户定制管理;资源管理包括负载均衡、资源监控、故障检测等;平安管理包括身份验证、访问授权、平安审计、综合防护等;映像管理包括映像创立、部署、管理等。,虚拟化资源:指一些可以实现一定操作具有一定功能,但其本身是虚拟而不是真实的资源,如计算池,存储池和网络池、数据库资源等,通过软件技术来实现相关的虚拟化功能包括虚拟环境、虚拟系统、虚拟平台。,物理资源:主要指能支持计算机正常运行的一些硬件设备及技术,可以是价格低廉的PC,也可以是价格昂贵的效劳器及磁盘阵列等设备,可以通过现有网络技术和并行技术、分布式技术将分散的计算机组成一个能提供超强功能的集群用于计算和存储等云计算操作。在云计算时代,本地计算机可能不再像传统计算机那样需要空间足够的硬盘、大功率的处理器和大容量的内存,只需要一些必要的硬件设备如网络设备和根本的输入输出设备等。,云计算体系构造,典型云计算平台,云计算的研究吸引了不同技术领域巨头,因此对云计算理论及实现架构也有所不同。如亚马逊利用虚拟化技术提供云计算效劳,推出S3Simple Storage Service提供可靠、快速、可扩展的网络存储效劳,而弹性可扩展的云计算效劳器EC2Elastic Compute Cloud采用Xen虚拟化技术,提供一个虚拟的执行环境虚拟机器,让用户通过互联网来执行自己的应用程序。IBM将包括Xen和PowerVM虚拟的Linux 操作系统镜像与Hadoop并行工作负载调度。下面以Google公司的云计算核心技术和架构作根本讲解。,云计算的先行者Google的云计算平台能实现大规模分布式计算和应用效劳程序,平台包括MapReduce分布式处理技术、Hadoop框架、分布式的文件系统GFS、构造化的BigTable存储系统以及Google其他的云计算支撑要素。,现有的云计算通过对资源层、平台层和应用层的虚拟化以及物理上的分布式集成,将庞大的IT资源整合在一起。更重要的是,云计算不仅仅是资源的简单聚集,它为我们提供了一种管理机制,让整个体系作为一个虚拟的资源池对外提供效劳,并赋予开发者透明获取资源、使用资源的自由。,云计算体系构造,MapReduce分布式处理技术,MapReduce是Google开发的Java、Python、C+编程工具,用于大规模数据集大于1TB的并行运算,也是云计算的核心技术,一种分布式运算技术,也是简化的分布式编程模式,适合用来处理大量数据的分布式运算,用于解决问题的程序开发模型,也是开发人员拆解问题的方法。,MapReduce模式的思想是将要执行的问题拆解成Map映射和Reduce化简的方式,先通过Map程序将数据切割成不相关的区块,分配调度给大量计算机处理到达分布运算的效果,再通过Reduce程序将结果汇整,输出开发者需要的结果。,MapReduce的软件实现是指定一个Map映射函数,把键值对key/value映射成新的键值对key/value,形成一系列中间形式的key/value对,然后把它们传给Reduce化简函数,把具有一样中间形式key的value合并在一起.map和reduce函数具有一定的关联性,1.map(k1,v1)-list(k2,v2),2.reduce(k2,list(v2)-list(v2),云计算体系构造,其中v1、v2可以是简单数据,也可以是一组数据,对应不同的映射函数规那么。在 Map过程中将数据并行,即把数据用映射函数规那么分开,而Reduce那么把分开的数据用化简函数规那么合在一起,也就是说Map是一个分的过程,Reduce那么对应着合。MapReduce应用广泛,包括简单计算任务、海量输入数据、集群计算环境等,如分布grep、分布排序、单词计数、Web连接图反转、每台机器的词矢量、Web访问日志分析、反向索引构建、文档聚类、机器学习、基于统计的机器翻译等。,云计算体系构造,Hadoop架构,在Google发表MapReduce后,2004年开源社群用Java搭建出一套Hadoop框架,用于实现MapReduce 算法,能够把应用程序分割成许多很小的工作单元,每个单元可以在任何集群节点上执行或重复执行。,此外,Hadoop 还提供一个分布式文件系统GFSGoogle,是一个可扩展、构造化、具备日志的分布式文件系统,支持大型、分布式大数据量的读写操作,其容错性较强。,而分布式数据库BigTable是一个有序、稀疏、多维度的映射表,有良好的伸缩性和高可用性,用来将数据存储或部署到各个计算节点上。Hadoop 框架具有高容错性及对数据读写的高吞吐率,能自动处理失败节点,如图3-5所示为Google Hadoop架构。,在架构中MapReduce API提供Map和Reduce处理、GFS分布式文件系统和BigTable分布式数据库提供数据存取。基于Hadoop可以非常轻松和方便完成处理海量数据的分布式并行程序,并运行于大规模集群上。,云计算体系构造,Google云计算执行过程,云计算效劳方式多种多样,通过对Google云计算架构及技术的理解,在此我们给出用户将要执行的程序或处理的问题提交云计算的平台Hadoop,其执行过程如以下图所示:,云计算体系构造,如下图的Google云计算执行过程包括以下步骤。,1将要执行的MPI程序复制到Hadoop框架中的Master和每一台Worker机器中。,2Master选择由哪些Worker机器来执行Map程序与Reduce程序。,3分配所有的数据区块到执行Map程序的Worker机器中进展Map切割成小块数据。,4将Map后的结果存入Worker机器。,5执行Reduce程序的Worker机器,远程读取每一份Map结果,进展混合、汇整与排序,同时执行Reduce程序。,6将结果输出给用户开发者。,在云计算中为了保证计算和存储等操作的完整性,充分利用MapReduce的分布和可靠特性,在数据上传和下载过程中根据各Worker节点在指定时间内反响的信息判断节点的状态是正常还是死亡,假设节点死亡那么将其负责的任务分配给别的节点,确保文件数据的完整性。,云计算体系构造,云计算应用,云计算的表现形式多种多样,简单的云计算在人们日常网络应用中随处可见,如腾讯QQ空间提供在线制作Flash图片,彩字秀提供的个性文字图片的处理,Google Doc和Google Apps、zoho、用远程软件进展Office处理。,对于众多的效劳,可以将云计算提供的效劳细分为以下7个类型。,1SaaS软件即效劳。,软件厂商将应用软件统一部署在效劳器或效劳器集群上,通过互联网提供软件给用户。用户也可以根据自己实际需要向软件厂商定制或租用适合自己的应用软件,通过租用方式使用基于Web的软件来管理企业经营活动。软件厂商负责管理和维护软件,对于许多小型企业来说,SaaS是采用先进技术的最好途径,它消除了企业购置、构建和维护根底设施和应用程序的需要,近年来,SaaS的兴起已经给传统软件企业带来强劲的压力。,在这种模式下,客户不再像传统模式那样花费大量投资用于硬件、软件、人员,而只需要支出一定的租赁效劳费用,通过互联网便可以享受到相应的硬件、软件和维护效劳,享有软件使用权和不断升级,这是网络应用最具效益的营运模式。,云计算体系构造,SaaS通常被用在企业管理软件领域、产品技术和市场,国内的厂商以八百客、沃利森为主,主要开发CRM、ERP等在线应用。用友、金蝶等老牌管理软件厂商也推出在线财务SaaS产品。国际上其他大型软件企业中,微软提出了Software+SaaS的模式,谷歌推出了与微软Office竞争
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 压缩资料 > 基础医学


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!