当前位置:文档之家› 云计算专业调研报告

云计算专业调研报告

云计算专业调研报告 LELE was finally revised on the morning of December 16, 2020呼和浩特民族学院计算机系专业调研报告题目:云计算专业调研报告调研单位:呼和浩特民族学院专业:云计算班级:学号:学生姓名:指导教师:2015年 06 月 05日目录云计算专业调研报告一.调研信息1. 调研目的对云计算行业进行初步的了解2. 调研时间2015年6月3日3. 调研对象云计算行业4. 调研方法上网查找相关资料二. 当前应用情况1. 应用领域云计算有着广泛的应用前景。

协作工具:个人、家庭、组织、社会通过“云”进行协同工作,实现同步处理或接续。

例如:科研:地震监测、海洋信息监控、天文信息计算处理等;医学:DNA信息分析、海量病历存储分析、医疗影像处理等;网络安全:病毒库存储、垃圾邮件屏蔽等;图形和图像处理:动画素材存储分析、高仿真动画制作、图片检索等;互联网:Email服务、在线实时翻译、网络检索服务等;服务平台:为需要大规模计算或存储时的各种应用或开发提供虚拟化的资源服务,不同的使用者可以实现资源的共享;创新基地:为用户提供API,鼓励用户进行创新尝试,不断涌现新的应用或服务。

2. 产业现状自亚马逊EC2产品和Google-IBM并行计算项目提出云计算以来,从技术供应商到软件服务提供商纷纷推出披着“云计算”外衣的各式产品与服务,其中不乏炒作概念、混水摸鱼之辈。

总的来看,云计算还处于一个起步的阶段,业务种类还比较单一。

目前,提供云计算产品和服务的公司主要来自北美特别是美国。

Amazon:最早提供远程云计算平台服务的公司,云计算平台称为弹性计算云(Elastic Compute Cloud,EC2)。

用户租用的是虚拟的计算能力,简化了计费方式。

在弹性计算云中,提供了三种不同能力的虚拟机实例,具有不同的收费价格。

例如,其中默认的也是最小的运行实例是内存,1个EC2的计算单元(1虚拟的计算核以相关的计算单元),160GB虚拟机内部存储容量,是一个32位的计算平台,收费标准为每个小时10美分。

在当前的云计算平台中,还有两种性能更加强劲的虚拟机实例可供使用,当然价格也更加昂贵一点。

IBM:在 2007年11月15日推出了蓝云计算平台,为客户带来即买即用的云计算平台。

它包括一系列的云计算产品,通过将Tivoli、DB2、WebSphere与硬件产品(目前是x86刀片服务器)集成,能够为企业架设一个分布式、可全球访问的资源结构。

首款支持Power和x86处理器刀片服务器系统的“蓝云”产品于2008年正式推出,并且计划随后推出基于System z“大型主机”的云环境,以及基于高密度机架集群的云环境。

2007年2月起,IBM 与无锡市政府合建无锡太湖新城科教产业园建立云计算中心,已投商用。

3. 商业模式应用云计算与电子商务结合产生的电子外包就是前景看好的应用之一。

电子商务是互联网的重要应用,代表着互联网从大众化娱乐向商业化服务的发展方向。

作为一种面向互联网的商业模式创新,云计算与电子商务的结合必将在企业的组织形式,盈利方式,市场营销,知识管理等领域带来重大的变化,从而使从事电子商务活动的企业尤其是中小企业能够更有效的利用各种信息和资源,降低成本,从而提高企业的核心竞争力,提高商品和服务交易的成交率。

基于云计算的电子外包使企业无需新增硬件投入、软件和程序开发成本,只要按需支付一定租金,就可以访问服务提供商如阿里巴巴等建立的电子商务云,运行企业所需的管理程序,建立和存储商业数据库资料;只要有网络连接,就可以做到在任何时间、任何地点进行操作,不受时间和地域的限制,保证业务的不间断运转,避免错过任何一个商业机会。

电子外包实际上是“随需而变”电子商务的一种形式,这种模式就是利用云计算平台,将分布在各个地方的各种资源虚拟地构建起来,实现资源共享,使得企业在使用网络构架和应用程序时就能像使用自来水、电力和燃气等一般公共服务一样方便。

它不仅能同时为成千上万客户同时提供商务服务,而且能保证其应用环境的高度安全。

4. 云计算的优点(1)虚拟化技术现有的云计算平台的最大的特点是利用软件来实现硬件资源的虚拟化管理、调度及应用。

通过虚拟平台用户使用网络资源、计算资源、数据库资源、硬件资源、存储资源等,与在自己的本地计算机上使用的感觉是一样的,相当于是在操作自己的计算机,而在云计算中利用虚拟化技术可大大降低维护成本和提高资源的利用率。

(2)灵活定制在云计算时代,用户可以根据自己的需要或喜好定制相应的服务、应用及资源,云计算平台可以按照用户的需求来部署相应的资源、计算能力、服务及应用。

用户不必关心资源在哪里、如何部署,只需要把自己的需求告诉云,剩下的工作就交给云了,云将返回用户定制的结果,当然用户也可以对定制的服务进行管理,如退订或删除一些服务等。

(3)动态可扩展性在云计算体系中,可以将服务器实时加入到现有服务器群中,提高"云"处理能力,如果某计算节点出现故障,则通过相应策略抛弃掉该节点,并将其任务交给别的节点,而在节点故障排除后可实时加入现有集群中。

(4)高可靠性和安全性用户数据存储在服务器端,而应用程序在服务器端运行,计算由服务器端来处理。

所有的服务分布在不同的服务器上,如果什么地方(节点)出问题就终止它,另外再启动一个程序或节点,即自动处理失败节点,保证了应用和计算的正常进行,而用户端不必备份,可以任意点恢复。

在云计算服务器端提供了最可靠、最安全的数据存储中心,有全世界最专业的团队管理信息,有全世界最先进的数据中心保存数据,严格的权限管理策略可以帮助用户放心地与指定的人共享数据。

另一方面数据被复制到多个服务器节点上有多个副本(备份),存储在云里的数据即使意外删除或硬件崩溃都不会受到影响。

(5)高性价比云计算对用户端的硬件设备要求最低,使用起来也最方便,软件不用购买和升级只需定制就可以了,而服务器端也可以用价格低廉的PC组成云,而计算能力却可超过大型主机,而用户在软硬件维护和升级上的投入大大减少。

(6)数据、软件在云端(服务器端)云计算模式下,用户的所有数据直接存储在云端,在需要的时候直接从云端下载使用;用户使用的软件由服务商统一部署在云端运行,软件维护由服务商来完成,当个人计算出现故障或崩溃,也不会影响该用户对其软件的试用,用户只需要换个PC就可以继续自己的工作,包括文档实时编辑和协作开发等。

(7)超强大的计算和存储能力用户可以在任何时间、任意地点,采用任何设备登录到云计算系统后就可以进行计算服务;云计算云端由成千上万台甚至更多服务器组成的集群具有无限空间、无限速度。

5. 云计算的缺点因为云计算计算能力和数据都在云里,如何保证客户数据的安全就是比较重要的了。

安全有两个方面,一个是数据不会丢失,这个一般服务商都会有备份能力解决,但是也是偶尔会发生丢失的;另外一个就是你的数据不会泄漏,这个虽然服务商也会采取一些措施,不让外部人员,例如黑客等攻击获取数据,但是服务商内部人员的问题也是很大的,例如前一阶段暴露的某国有大型移动运营商内部员工非法销售客户通话列表一事。

当然服务商都会说数据放在他们那里是安全的,但是都是他们自说自的,没有一个第三方的权威机构统一认证和判定。

三. 技术组成1. 数据存储技术为保证高可用、高可靠和经济性,云计算采用分布式存储的方式来存储数据,采用冗余存储的方式来保证存储数据的可靠性,即为同一份数据存储多个副本。

另外,云计算系统需要同时满足大量用户的需求,并行地为大量用户提供服务。

因此,云计算的数据存储技术必须具有高吞吐率和高传输率的特点。

云计算的数据存储技术主要有谷歌的非开源GFS(Google File System)和Hadoop开发团队开发的GFS的开源实现HDFS(Hadoop Distributed FileSystem)。

大部分IT厂商,包括Yahoo、Intel的“云”计划采用的都是HDFS的数据存储技术。

未来的发展将集中在超大规模的数据存储、数据加密和安全性保证、以及继续提高I/O速率等方面。

2. 数据管理技术云计算系统对大数据集进行处理、分析向用户提供高效的服务。

因此,数据管理技术必须能够高效的管理大数据集。

其次,如何在规模巨大的数据中找到特定的数据,也是云计算数据管理技术所必须解决的问题。

云计算的特点是对海量的数据存储、读取后进行大量的分析,数据的读操作频率远大于数据的更新频率,云中的数据管理是一种读优化的数据管理。

因此,云系统的数据管理往往采用数据库领域中列存储的数据管理模式。

将表按列划分后存储。

为了满足云计算的大规模数据集管理,高效的数据定位需求。

谷歌采用BigTable 的数据管理技术。

在各大IT厂商的支持下,Hadoop开发团队正在开发其开源版本。

以BigTable为例, BigTable数据管理方式设计者——Google给出了如下定义:BigTable是一种为了管理结构化数据而设计的分布式存储系统,这些数据可以扩展到非常大的规模,例如在数千台商用服务器上的达到PB(Petabytes)规模的数据。

BigTable对数据读操作进行优化,采用列存储的方式,提高数据读取效率。

BigTable管理的数据的存储结构为:<row:string,column:string,time:int64>->string。

BigTable的基本元素是:行,列,记录板和时间戳。

其中,记录板是一段行的集合体。

BigTable中的数据项按照行关键字的字典序排列,每行动态地划分到记录板中。

每个节点管理大约100个记录板。

时间戳是一个64位的整数,表示数据的不同版本。

BigTable在执行时需要三个主要的组件:链接到每个客户端的库,一个主服务器,多个记录板服务器。

主服务器用于分配记录板到记录板服务器以及负载平衡,垃圾回收等。

记录板服务器用于直接管理一组记录板,处理读写请求等。

为保证数据结构的高可扩展性,BigTable采用三级的层次化的方式来存储位置信息。

3. 编程模型技术为了使用户能更轻松的享受云计算带来的服务,让用户能利用该编程模型编写简单的程序来实现特定的目的,云计算上的编程模型必须十分简单。

必须保证后台复杂的并行执行和任务调度向用户和编程人员透明。

云计算采用类似MAP-Reduce的编程模式。

现在所有IT厂商提出的“云”计划中采用的编程模型,都是基于MAP-Reduce的思想开发的编程工具。

MAP-Reduce不仅仅是一种编程模型,同时也是一种高效的任务调度模型。

Map-Reduce这种编程模型并不仅适用于云计算,在多核和多处理器、cellprocessor、以及异构机群上同样有良好的性能。

相关主题