一种新兴的服务计算模式——云计算讲述

上传人:xins****2008 文档编号:117201418 上传时间:2019-12-05 格式:DOC 页数:9 大小:110.50KB
返回 下载 相关 举报
一种新兴的服务计算模式——云计算讲述_第1页
第1页 / 共9页
一种新兴的服务计算模式——云计算讲述_第2页
第2页 / 共9页
一种新兴的服务计算模式——云计算讲述_第3页
第3页 / 共9页
一种新兴的服务计算模式——云计算讲述_第4页
第4页 / 共9页
一种新兴的服务计算模式——云计算讲述_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《一种新兴的服务计算模式——云计算讲述》由会员分享,可在线阅读,更多相关《一种新兴的服务计算模式——云计算讲述(9页珍藏版)》请在金锄头文库上搜索。

1、一种新兴的服务计算模式云计算摘要:云计算是一种新兴的服务计算模式,已成为当下热门的研究方向。本文分析了云计算的特点及研究现状,并介绍了云计算在数据存储、云服务以及计算等方面的关键技术。此外,通过分析探讨云计算在实际应用中存在的风险,阐述了云计算在未来发展中应注意的问题,并对云计算的前景做出展望。关键词:云计算, 云服务,云计算技术Abstract: Cloud computing is an emergingservicecomputing model. Ithas become apopularresearchdirection.This paper analyzesthe characte

2、ristics and the current situationof cloud computing,and introduces thecloud computing technology indata storage,cloudservices and computing.In addition,through the discussion of cloud computingriskexisting in the actual application,we proposethe problems that should be paid attention to inthe future

3、 development ofcloud computing,andwe believe cloud computinghave a bright future.Keywords: cloud computing,cloud services,cloud computing technology1 引言随着计算机和互联网技术的不断发展及应用的深入,网络已聚合了计算资源、数据资源、软件资源以及服务资源等各种资源,但存在总量丰富而资源利用率低的矛盾。因此,为了有效地满足面向互联网的复杂应用对大规模计算能力、海量数据处理和信息服务的需求,将广域分布的异构、自治的资源进行按需组织和管理,更加有效地整合

4、分散的计算资源,为用户和应用提供一体化的服务环境已成为一个重要的研究方向。另外,很多企业已经走到数据中心整合的大中心、集成的时代,这样可以享受到数据中心整合的优势,比如集中控制、集中管理,总体成本不断下降,而带来这些优势的同时,数据中心的管理层面,包括组织结构、流程、技术不同层面都带来了很大挑战,如何进行有效的管理,以实现整个系统的高可靠、持续运转成为一个亟待解决的问题。现在已经具有高带宽和低成本的网络能力、开放的标准和资源软件,并且虚拟化软件和技术不断发展,用户对远程计算模型接受程度不断加深。以上这些背景共同促成了一种新型服务计算模型:云计算的产生。云计算是在分布式计算特别是网格计算的不断发

5、展中产生的,它是能够提供动态资源池、虚拟化和高可用性的下一代计算平台的核心技术。云计算既描述了一种平台,又描述了一种应用程序类型,云计算平台可以根据需要动态地提供、配置、重新配置以及取消提供服务器,云计算应用程序指的是经过扩展后可通过因特网进行访问的应用程序,这些云计算应用程序使用大型数据中心和强劲的服务器来托管Web应用程序和Web Service。2 云计算介绍2.1 定义维基百科:是一种基于互联网的计算方式,通过这种方式,共享的软硬件资源和信息可以按需提供给计算机和其他设备 http:/zh.wikipedia.org。Google :将所有的计算和应用放置在“云”中,设备终端不需要安装

6、任何东西,通过互联网络来分享程序和服务 。微软:认为云计算的应是“云+端”的计算,将计算资源分散分布,部分资源放在云上,部分资源放在用户终端,部分资源放在合作伙伴处,最终由用户选择合理的计算资源分布。美国国家标准与技术研究院(NIST)定义:云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问, 进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互 2014年云计算大会云计算标准化体系草案中国云计算 2014-03-05 2014-03-7。2.2 特点云计算是通过使计算分布

7、在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将与互联网更相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。被普遍接受的云计算特点 Lizhe Wang, Jie Tao. Scientific Cloud Computing: Early Definition and ExperienceJ. 2008如下:(1)超大规模“云”具有相当的规模,Google云计算已经拥有100多万台服务器, Amazon、IBM、微软、Yahoo等的“云”均拥有几十万台服务器。企业私有云一般拥有数百上千台服务器。“云”能赋予用户前所未有的计算能力。(2)虚拟

8、化云计算支持用户在任意位置、使用各种终端获取应用服务。所请求的资源来自“云”,而不是固定的有形的实体。应用在“云”中某处运行,但实际上用户无需了解、也不用担心应用运行的具体位置。只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务。(3)高可靠性“云”使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算机可靠。(4)通用性云计算不针对特定的应用,在“云”的支撑下可以构造出千变万化的应用,同一个“云”可以同时支撑不同的应用运行。(5)高可扩展性“云”的规模可以动态伸缩,满足应用和用户规模增长的需要。(6)按需服务

9、“云”是一个庞大的资源池,你按需购买;云可以像自来水,电,煤气那样计费。(7)极其廉价由于“云”的特殊容错措施可以采用极其廉价的节点来构成云,“云”的自动化集中式管理使大量企业无需负担日益高昂的数据中心管理成本,“云”的通用性使资源的利用率较之传统系统大幅提升,因此用户可以充分享受“云”的低成本优势,经常只要花费几百美元、几天时间就能完成以前需要数万美元、数月时间才能完成的任务。(8)潜在的危险性云计算服务除了提供计算服务外,还必然提供了存储服务。但是云计算服务当前垄断在私人机构(企业)手中,而他们仅仅能够提供商业信用。对于政府机构、商业机构(特别象银行这样持有敏感数据的商业机构)对于选择云计

10、算服务应保持足够的警惕。一旦商业用户大规模使用私人机构提供的云计算服务,无论其技术优势有多强,都不可避免地让这些私人机构以“数据(信息)”的重要性挟制整个社会。对于信息社会而言,“信息”是至关重要的。另一方面,云计算中的数据对于数据所有者以外的其他用户云计算用户是保密的,但是对于提供云计算的商业机构而言确实毫无秘密可言。所有这些潜在的危险,是商业机构和政府机构选择云计算服务、特别是国外机构提供的云计算服务时,不得不考虑的一个重要的前提。2.3 研究现状2.3.1 国际云计算现状Google是云计算的提出者,多年的搜索引擎技术的积累成果使Google在云计算技术上处于领先的地位,不仅提供在线应用

11、,还希望发挥自身的数据库系统优势,成为在线应用的统一平台。Google是典型的无“端”系统,这迫使微软推出了保卫“端”的策略。鉴于此,微软于2008年10月推出了Windows Azure操作系统。微软拥有全世界数以亿计的Windows用户桌面和浏览器,Azure(蓝天)试图通过在互联网架构上打造新云计算平台,让Windows由PC延伸到“蓝天”上。IBM从企业内部需求的逐渐上升出发,分析企业对于未来互联网及公众需求的应对策略,面对Google低端服务器战略的冲击,推出了从高端走向通用的云计算方案。依托IBM在服务器领域的传统优势,IBM成为目前唯一一个提供从硬件、软件到服务全部自主生产的厂商

12、。从云计算的定义看,用户和企业对网络的依赖更为严重,这对思科等网络设备商带来了契机。思科将云计算定义为:云计算是基于整合的架构下、利用虚拟化2.3.2 国内云计算现状 国内云计算发展非常迅猛。2008年IBM在无锡建立了中国第一个云计算中心,在北京IBM中国创新中心建立了第二个云计算中心IBM大中华区云计算中心。2009年初在南京建立国内首个“电子商务云计算中心”。世纪互联推出了Cloud Ex产品线,包括完整的互联网主机服务“Cloud Ex Computing Service”、基于在线存储虚拟化的“Cloud Ex Storage Service”等云计算服务。中国移动推出了Big Cl

13、oud计划,中国移动研究院也完成了云计算中心试验。我国企业创造了“云安全”概念,通过网状的大量客户端对网络中软件行为的异常监测,获取互联网中木马、恶意程序的最新信息,在服务端进行自动分析和处理,再把解决方案分发到客户端。云安全的策略是:用户越多,越安全,用户群覆盖互联网的每个角落时,只要某个病毒出现,3 云计算服务及相关技术3.1 云计算服务模式美国国家标准和技术研究院在云计算的定义中明确了三种服务模式美国国家标准与技术研究院对云计算的定义. 美国国家标准和技术研究院. 2011年9月.:软体即服务(SaaS):这是一种软体交付模式。在这种交付模式下,用户通常通过浏览器就可以访问相应的应用程序

14、,而不需要了解背后运作的操作系统、硬件或者运作的网络基础架构。软体服务供应商通过租赁而非购买向用户提供服务,比较常见的是为用户提供一组账号和密码。正因为以上特点,用户可以通过“月租”的方式而非一次性投资,可以缓解用户的资金紧张,同时还无需考虑折旧,以最小的成本获取不断更新的服务。平台即服务(PaaS):这种服务模式实际上是把软件研发的平台作为一种服务,以软体即服务(SaaS)的模式交付给用户。这种模式中,消费者掌握着应用程序的运作环境同时也拥有部分主机掌握权,但是同样不掌握操作系统、硬件或者运作的网络基础架构。可以认为平台即服务(PaaS)是继软体即服务后兴起的一种新的软体应用模式或基础架构,

15、常见的平台即服务如:GoogleAppEngine。基础设施即服务(IaaS):这种服务可以很好的将硬件和软件进行整合,根据用户需求合理配置资源,为用户提供网站的服务和基础设施的服务。用户可以掌握操作系统、存储空间、相应的应用软件和包括防火墙在内的网络元件,但不能掌控包括服务器、路由器、交换机等在内的基础架构资产。具体三层服务体系架构如下图所示:图 1 云计算三层服务体系架构3.2 云计算核心技术云计算系统运用了许多技术,其中以编程模型、数据管理技术、数据存储技术、虚拟化技术、云计算平台管理技术最为关键。(1)编程模型MapReduce是Google开发的java、Python、C+编程模型,它是一种简化的分布式编程模型和高效的任务调度模型,用于大规模数据集(大于1TB)的并行运算。严格的编程模型使云计算环境下的编程十分简单。MapReduce模式的思想是将要执行的问题分解成Map(映射)和Reduce(化简)的方式,先通过Map程序将数据切割成不相关的区块,分配(调度)给大量计算机处理,达到分布式运算的效果,再通过Reduce程序将结果汇整输出。 (2) 海量数据分布存储技术云计算系统由大量服务器组成,同时为大量用户服务,因此云计算系统采用分布式存储的方式存储数据,用冗余存储的方式保证数据的可靠性。云计算

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 大杂烩/其它

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