欢迎来到天天文库
浏览记录
ID:8393480
大小:51.00 KB
页数:6页
时间:2018-03-25
《浅谈云计算的发展前景与现实应用》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、浅谈云计算的发展前景与现实应用专业:信息工程班级:1班摘要本文从云计算的定义出发,逐步认识了解云计算的核心技术,通过研究以云计算的现实应用,认识云计算的发展前景,更好的了解云计算的重要作用。关键词:云计算,应用,发展前景一、云计算的基础认识1.1云计算的定义云计算是网格计算、分布式计算、并行计算、效用计算、网络存储、虚拟化、负载均衡等传统计算机和网络技术发展融合的产物。核心思想是将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户按需服务。中国网格计算、云计算专家刘鹏教授多云计算做了长短两种定义。长定义:“云计算是一种商业计算模型。它将计算任务分布的大量
2、计算机构成的资源池上,使用各种应用系统能够根据需要获取计算力、存储空间和信息服务。”短定义:“云计算是通过网络按需提供可动态伸缩的廉价计算服务。”云计算是一种按使用量付费的模式,这种模式提供可用的、便捷的、按需的网络访问,进入可配置的计算资源共享池(资源包括网络,服务器,存储,应用软件,服务),这些资源能够被快速提供,只需投入很少的管理工作,或与服务供应商进行很少的交互。云计算是通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将与互联网更相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。好比是从古老的单台
3、发电机模式转向了电厂集中供电的模式。它意味着计算能力也可以作为一种商品进行流通,就像煤气、水电一样,取用方便,费用低廉。最大的不同在于,它是通过互联网进行传输的。1.2云计算的基本原理通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中,企业数据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上,根据需要访问计算机和存储系统。1.3云计算的特点:1)数据安全可靠首先,云计算的数据存储中心是做可靠、最安全、用户无需担心数据丢失、病毒入侵等问题。2)客户端需求低其次,云计算对用户端的设备要求最低,使用起来也更方便。1)轻松共享数据此外,不同设
4、备间的数据与应用共享可以通过云计算实现。2)可能无限多最后,云计算为我们使用网络提供了几乎无限多的可能。1.4云计算的核心技术云计算运用了许多技术,其中编程模型、数据管理技术、数据存储技术、虚拟化技术、云计算平台管理最为关键。1)编程模型MapReduce是一种Java、Python、C++编程模型,由Google开发的。它是一种简化的分布式编程模式和高效的任务调度模型,用于大规模数据集的并行运算。思想就是将问题分解成Map(映射)和Reduce(化简)的方式,先通过Map程序将数据划分为不相关的区块,分配调度给大量计算机处理,达到分布式计算的效果,结果由Reduce
5、程序汇整输出。2)海量数据分布存储技术云计算系统由大量服务其组成,服务于大量用户。采用分布式存储数据,用冗余存储保证数据的可靠性。云计算的系统大量使用的数据存储系统有两个,一个是Google的GFS,另一个是Hadn`t团队开发的GFS的开源实现HDFS。GFS是文件系统,是一个可扩充说我分布式文件系统。用于大型、分布式、对大量数据访问应用,是针对大规模数据处理和Google应用特性而设计的。它运行于廉价的普通硬件上单可以提供容错功能,它给用户提供总体性较高的服务。3)海量数据管理技术云计算需要对分布的,海量的数据进行处理、分析,所以数据管理技术必须能够高效管理大数据
6、。数据管理技术主要是Google的BT数据管理技术,另外是Hadoop团队开发的开源数据管理模块HBase。BT是一个大型的分布式数据库,它把所有数据看作对象来处理,形成表格用来分布存储大规模结构化数据4)虚拟化技术软件应用与底层硬件相隔可以通过虚拟技术实现,它有裂分和聚合两种模式。虚拟化技术根据对象可分为存储虚拟化、计算虚拟化、网络虚拟化等。计算虚拟化分为系统级虚拟化,应用级虚拟化和桌面级虚拟化。5)云计算平台管理技术云计算资源庞大,服务器数量多切分布在不同的地方,百种应用同时运行。怎样高效的管理这么多的服务器及确保整个系统服务不间断是巨大挑战。云计算系统平台管理技
7、术能够使服务器协同工作,快速的进行业务部署和开通,及时发现和恢复系统故障。大规模系统的可靠能够通过自动化、智能化的手段实现。1.5公众认可的云计算的三个服务模式1)IaaS(Infrestrue-as-a-service)基础设施及服务。消费者通过Internet可以从完善的计算机基础设施获得服务2)Paas(Platform-as-aservice)平台服务。PaaS实际上是指将软件研发的平台作为一种服务,以SaaS的模式提交给用户3)SaaS(Software-as-aservice)软件服务。它由Internet提供软件,用户无需购买软件,而是
此文档下载收益归作者所有