云计算技术的产生

上传人:鲁** 文档编号:543046572 上传时间:2023-08-01 格式:DOCX 页数:13 大小:97.43KB
返回 下载 相关 举报
云计算技术的产生_第1页
第1页 / 共13页
云计算技术的产生_第2页
第2页 / 共13页
云计算技术的产生_第3页
第3页 / 共13页
云计算技术的产生_第4页
第4页 / 共13页
云计算技术的产生_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《云计算技术的产生》由会员分享,可在线阅读,更多相关《云计算技术的产生(13页珍藏版)》请在金锄头文库上搜索。

1、云计算技术的产生、概念、原理、应用和前景2010年08月09日19:31来源:赛迪网 习参与互动(39)【字体:f大M、】2006年谷歌推出了“Google 101计划”,并正式提出“云”的概念和理论。随 后亚马逊、微软、惠普、雅虎、英特尔、IBM等公司都宣布了自己的“云计 划”,云安全、云存储、内部云、外部云、公共云、私有云.一堆让人眼花缭 乱的概念在不断冲击人们的神经。那么到底什么是云计算技术呢?对云计算技 术的产生、概念、原理、应用和前景又在哪里?一、云计算思想的产生传统模式下,企业建立一套IT系统不仅仅需要购买硬件等基础设施,还有 买软件的许可证,需要专门的人员维护。当企业的规模扩大时

2、还要继续升级各 种软硬件设施以满足需要。对于企业来说,计算机等硬件和软件本身并非他们 真正需要的,它们仅仅是完成工作、提供效率的工具而已。对个人来说,我们 想正常使用电脑需要安装许多软件,而许多软件是收费的,对不经常使用该软 件的用户来说购买是非常不划算的。可不可以有这样的服务,能够提供我们需 要的所有软件供我们租用?这样我们只需要在用时付少量“租金”即可“租用”到 这些软件服务,为我们节省许多购买软硬件的资金。我们每天都要用电,但我们不是每家自备发电机,它由电厂集中提供;我 们每天都要用自来水,但我们不是每家都有井,它由自来水厂集中提供。这种 模式极大得节约了资源,方便了我们的生活。面对计算

3、机给我们带来的困扰, 我们可不可以像使用水和电一样使用计算机资源?这些想法最终导致了云计算 的产生。云计算的最终目标是将计算、服务和应用作为一种公共设施提供给公众, 使人们能够像使用水、电、煤气和电话那样使用计算机资源。云计算模式即为电厂集中供电模式。在云计算模式下,用户的计算机会变 的十分简单,或许不大的内存、不需要硬盘和各种应用软件,就可以满足我们的需求,因为用户的计算机除了通过浏览器给“云”发送指令和接受数据外基本 上什么都不用做便可以使用云服务提供商的计算资源、存储空间和各种应用软 件。这就像连接“显示器”和“主机”的电线无限长,从而可以把显示器放在使用 者的面前,而主机放在远到甚至计

4、算机使用者本人也不知道的地方。云计算把 连接“显示器”和“主机”的电线变成了网络,把“主机”变成云服务提供商的服务 器集群。在云计算环境下,用户的使用观念也会发生彻底的变化:从“购买产品”到 “购买服务”转变,因为他们直接面对的将不再是复杂的硬件和软件,而是最终 的服务。用户不需要拥有看得见、摸得着的硬件设施,也不需要为机房支付设 备供电、空调制冷、专人维护等等费用,并且不需要等待漫长的供货周期、项 目实施等冗长的时间,只需要把钱汇给云计算服务提供商,我们将会马上得到 需要的服务。二、云计算的概念云计算(Cloud Computing)是由分布式计算(Distributed Computing

5、)、并 行处理(Parallel Computing)、网格计算(Grid Computing)发展来的,是一种 新兴的商业计算模型。目前,对于云计算的认识在不断的发展变化,云计算没 仍没有普遍一致的定义。中国网格计算、云计算专家刘鹏给出如下定义:“云计算将计算任务分布 在大量计算机构成的资源池上,使各种应用系统能够根据需要获取计算力、存 储空间和各种软件服务”。狭义的云计算指的是厂商通过分布式计算和虚拟化技术搭建数据中心或超 级计算机,以免费或按需租用方式向技术开发者或者企业客户提供数据存储、 分析以及科学计算等服务,比如亚马逊数据仓库出租生意。广义的云计算指厂商通过建立网络服务器集群,向各

6、种不同类型客户提供 在线软件服务、硬件租借、数据存储、计算分析等不同类型的服务。广义的云计算包括了更多的厂商和服务类型,例如国内用友、金蝶等管理软件厂商推出 的在线财务软件,谷歌发布的Google应用程序套装等。通俗的理解是,云计算的“云“就是存在于互联网上的服务器集群上的资 源,它包括硬件资源(服务器、存储器、CPU等)和软件资源(如应用软件、 集成开发环境等),本地计算机只需要通过互联网发送一个需求信息,远端就 会有成千上万的计算机为你提供需要的资源并将结果返回到本地计算机,这 样,本地计算机几乎不需要做什么,所有的处理都在云计算提供商所提供的计 算机群来完成。三、云计算的主要服务形式和典

7、型应用云计算还处于萌芽阶段,有庞杂的各类厂商在开发不同的云计算服务。云 计算的表现形式多种多样,简单的云计算在人们日常网络应用中随处可见,比 如腾讯QQ空间提供的在线制作Flash图片,Google的搜索服务,Google Doc, Google Apps等。目前,云计算的主要服务形式有:SaaS(Software as a Service), PaaS(Platform as a Service), IaaS(Infrastructure as a Service)。(1)软件即服务(SaaS)SaaS服务提供商将应用软件统一部署在自己的服务器上,用户根据需求通 过互联网向厂商订购应用软件服

8、务,服务提供商根据客户所定软件的数量、时 间的长短等因素收费,并且通过浏览器向客户提供软件的模式。这种服务模式 的优势是,由服务提供商维护和管理软件、提供软件运行的硬件设施,用户只 需拥有能够接入互联网的终端,即可随时随地使用软件。这种模式下,客户不 再像传统模式那样花费大量资金在硬件、软件、维护人员,只需要支出一定的 租赁服务费用,通过互联网就可以享受到相应的硬件、软件和维护服务,这是 网络应用最具效益的营运模式。对于小型企业来说,SaaS是采用先进技术的最 好途径。以企业管理软件来说,SaaS模式的云计算ERP可以让客户根据并发用户数 量、所用功能多少、数据存储容量、使用时间长短等因素不同

9、组合按需支付服 务费用,既不用支付软件许可费用,也不需要支付采购服务器等硬件设备费 用,也不需要支付购买操作系统、数据库等平台软件费用,也不用承担软件项 目定制、开发、实施费用,也不需要承担IT维护部门开支费用,实际上云计算 ERP正是继承了开源ERP免许可费用只收服务费用的最重要特征,是突出了服 务的ERP产品。目前,S是提供这类服务最有名的公司,Google Doc, Google Apps和Zoho Office也属于这类服务。(2) 平台即服务(PaaS)把开发环境作为一种服务来提供。这是一种分布式平台服务,厂商提供开 发环境、服务器平台、硬件资源等服务给客户,用户在其平台基础上定制开

10、发 自己的应用程序并通过其服务器和互联网传递给其他客户。PaaS能够给企业或 个人提供研发的中间件平台,提供应用程序开发、数据库、应用服务器、试 验、托管及应用服务。Google App Engine, Salesforce 的 平台,八百客的 800APP 是 PaaS 的代表产品。以Google App Engine为例,它是一个由python应用服务器群、 BigTable数据库及GFS组成的平台,为开发者提供一体化主机服务器及可自动 升级的在线应用服务。用户编写应用程序并在Google的基础架构上运行就可以 为互联网用户提供服务,Google提供应用运行及维护所需要的平台资源。(3)

11、 基础设施服务(IaaS)IaaS即把厂商的由多台服务器组成的“云端”基础设施,作为计量服务提供 给客户。它将内存、I/O设备、存储和计算能力整合成一个虚拟的资源池为整个 业界提供所需要的存储资源和虚拟化服务器等服务。这是一种托管型硬件方式,用户付费使用厂商的硬件设施。例如Amazon Web服务(AWS), IBM的 BlueCloud等均是将基础设施作为服务出租。IaaS的优点是用户只需低成本硬件,按需租用相应计算能力和存储能力, 大大降低了用户在硬件上的开销。目前,以Google云应用最具代表性,例如GoogleDocs、GoogleApps、 Googlesites,云计算应用平台 G

12、oogleApp Engine。GoogleDocs是最早推出的云计算应用,是软件即服务思想的典型应用。它 是类似于微软的Office的在线办公软件。它可以处理和搜索文档、表格、幻灯 片,并可以通过网络和他人分享并设置共享权限。Google文件是基于网络的文 字处理和电子表格程序,可提高协作效率,多名用户可同时在线更改文件,并 可以实时看到其他成员所作的编辑。用户只需一台接入互联网的计算机和可以 使用Google文件的标准浏览器即可在线创建和管理、实时协作、权限管理、共 享、搜索能力、修订历史记录功能,以及随时随地访问的特性,大大提高了文 件操作的共享和协同能力。GoogleAPPs是Goog

13、le企业应用套件,使用户能够处理日渐庞大的信息 量,随时随地保持联系,并可与其他同事、客户和合作伙伴进行沟通、共享和 协作。它集成了 Cmail、GoogleTalk、Google 日历、GoogleDocs、以及最新推 出的云应用GoogleSites、API扩展以及一些管理功能,包含了通信、协作与发 布、管理服务三方面的应用,并且拥有着云计算的特性,能够更好的实现随时 随地协同共享。另外,它还具有低成本的优势和托管的便捷,用户无需自己维 护和管理搭建的协同共享平台。Googlesites是Google最新发布的云计算应用,作为GoogleApps的一个组 件出现。它是一个侧重于团队协作的网

14、站编辑工具,可利用它创建一个各种类 型的团队网站,通过Googlesites可将所有类型的文件包括文档、视频、相片、 日历及附件等与好友、团队或整个网络分享。Google AppEngine是Google在2008年4月发布的一个平台,使用户可以在Google的基础架构上开发和部署运行自己的应用程序。目前,Google AppEngine支持Python语言和Java语言,每个Google AppEngine应用程序可以 使用达到500MB的持久存储空间及可支持每月500万综合浏览量的带宽和 CPU。并且,Google AppEngine应用程序易于构建和维护,并可根据用户的访 问量和数据存储

15、需要的增长轻松扩展。同时,用户的应用可以和Google的应用 程序集成,Google AppEngine还推出了软件开发套件(SDK),包括可以在用户 本地计算机上模拟所有Google AppEngine服务的网络服务器应用程序。四、云计算的核心技术云计算系统运用了许多技术,其中以编程模型、数据管理技术、数据存储 技术、虚拟化技术、云计算平台管理技术最为关键。(1) 编程模型MapReduce是Google开发的java、Python、C+编程模型,它是一种简化 的分布式编程模型和高效的任务调度模型,用于大规模数据集(大于1TB)的 并行运算。严格的编程模型使云计算环境下的编程十分简单。Map

16、Reduce模式 的思想是将要执行的问题分解成Map(映射)和Reduce(化简)的方式,先通过 Map程序将数据切割成不相关的区块,分配(调度)给大量计算机处理,达到 分布式运算的效果,再通过Reduce程序将结果汇整输出。(2) 海量数据分布存储技术云计算系统由大量服务器组成,同时为大量用户服务,因此云计算系统采 用分布式存储的方式存储数据,用冗余存储的方式保证数据的可靠性。云计算 系统中广泛使用的数据存储系统是Google的GFS和Hadoop团队开发的GFS 的开源实现HDFS。GFS即Google文件系统(Google File System),是一个可扩展的分布式文 件系统,用于大型的、分布式的、对大量数据进行访问的应用。GFS的设计思想不同于传统的文件系统,是针对大规模数据处理和Google应用特性而设计 的。它运行于廉价的普通硬件上

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

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