云 计 算 浅 谈
云 计 算 浅 谈
殷军
摘要:云计算是一种新兴的计算模式,近几年得到了非常迅猛的发展,多家IT厂商都制定了相应的云计算发展计划。本文将从云计算的概念、原理、发展沿革和发展前景等几个方面介绍云计算,并指出云计算存在的几点不利因素。力求对云计算做出比较全面的科普性介绍。
关键词:云计算、储存系统、发展前景
1、云计算的基本概念
云计算(Cloud Computing)是网格计算(Grid Computing)、分布式计算(Distributed Computing)、并行计算(Parallel Computing)、效用计算(Utility Com puting)、网络存储(Network Storage Technologies)、虚拟化(Virtualization)、负载均衡(Load Balance)等传统计算机技术和网络技术发展融合的产物。它旨在通过网络把多个成本相对较低的计算实体整合成一个具有强大计算能力的完美系统,并借助SaaS、PaaS、IaaS、MSP等先进的商业模式把这强大的计算能力分布到终端用户手中。Cloud Computing的一个核心理念就是通过不断提高“云”的处理能力,进而减少用户终端的处理负担,最终使用户终端简化成一个单纯的输入输出设备,并能按需享受“云”的强大计算处理能力。
云计算的核心思想,是将大量用网络连接的计算资源统一管理和调度,构成一个计算资源池向用户按需服务。
深入分析,云计算含有两个方面的含义:一方面描述了基础设施,用来构造应用程序,其地位相当于PC机上的操作系统;另一方面描述了建立在这种基础设施之上的云计算应用。在与网格计算的比较上,网格程序是将一个大任务分解成很多小任务并行运行在不同的集群以及服务器上,注重科学计算应用程序的运行。而云计算是一个具有更广泛含义的计算平台,能够支持非网格的应用,例如支持网络服务程序中的前台网格服务器、应用服务器、数据库服务器三层应用程序架构模式,以及支持当前Web2.0模式的网络应用程序。云计算是能够提供动态资源池、虚拟化和高可用性的下一代计算平台。
2、云计算的原理
云计算的基本原理是,通过使计算分布在大量的分布式计算机上,而非本地计算机或远程服务器中。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。
这是一种革命性的举措,就好比是从古老的单台发电机模式转向了电厂集中供电的模式。它意味着计算能力也可以作为一种商品进行流通,就像煤气、水电一样,取用方便,费用低廉。最大的不同在于,它是通过互联网进行传输的。
云计算的蓝图已经呼之欲出:在未来,只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务。从这个角度而言,最终用户才是云计算的真正拥有者。
云计算的应用包含这样的一种思想,把力量联合起来,给其中的每一个成员使用。
3、云计算发展沿革
20世纪六十年代,美国“人工智能之父”麦卡锡(John McCarthy)就提出把计算能力作为水电一样的公共服务提供给用户,这是云计算理念的萌芽。随着网络的发展,1999年,IBM公司提出通过网站向企业提供数据应用的概念,这是现代云计算发展的里程碑。之后,Amazon公司(互联网上最大在线零售商)率先实践云计算的商业模式,使用弹性计算云(EC2)和简单存储服务(S3)为企业提供计算和存储服务。收费的服务项目包括存储服务器、带宽、CPU资源以及月租费。之后,IBM公司在2007年推出了“蓝云”计算平台,为客户 带来即买即用的云计算平台。“蓝云”计算平台使来自全球的应用可以访问分布式的大型服务器池,使得数据中心在类似于互联网的环境下运行计算。微软紧跟云计算步伐,于2008年10月推出了Windows Azure操作系统。Azure(译为“蓝天”)是继Windows取代DOS之后,微软的又一次颠覆性转型——通过在互联网架构上打造新云计算平台,让Windows真正由PC延伸到“蓝天”上。
相比之下,Google是当前最大的云计算使用者。Google搜索引擎就建立在分布在200多个地点、超过100万台服务器的支撑之上,这些设施的数量正在迅猛增长。Google地球、地图、Gmail等应用程序也同样适用了这些基础设施。
各个云计算平台也各自具有不同的特点。特别是在平台的使用上,透明计算平台为用户同时提供了用户实际接触的客户端节点以及无法接触的远程虚拟存储服务器,是一个半公开的环境。Google的云计算平台环境是私有的,除了开放有限的应用程序接口,例如GWT(Google Web toolkit),Google App Engine以及Google Map API等意外,Google并没有将云计算的内部基础设施共享给外部的用户使用。IBM的“蓝云”计算平台则是可供销售的软、硬件集合,用户基于这些软、硬件产品构建自己的云计算应用。Amazon的弹性计算云则是托管式的云计算平台,用户可以通过远端的操作界面直接操作使用,看不到实际的物理节点。
4、云计算的发展前景
云计算具有广阔的发展前景,工业界和学术界对云计算的深入研究无疑会成为一个热点。云计算具有广泛的运用前景,在地震监测、海洋和天文信息监测分析、DNA信息分析、医疗影像处理、网络安全、图形和图像处理、在线实时翻译和Email服务等多个领域都有着广泛的应用前景。
管中窥豹的看,我国的瑞星和趋势科技等安全厂商纷纷提出了他们的“云安全”计划。如今,每天有2万多种新的病毒和木马产生,传统的更新病毒库防毒模式受到了严峻的挑战。而安全厂商将病毒资料放在“云”端,与客户通过网络相连,当“云”在网络上发现不安全链接时,可以直接形成判断,有效拦截病毒,保护终端计算机的安全。另外,运用云计算方式运行的Google翻译软件,也是目前被公认的最准确的翻译软件。
但是,由于云计算是完全通过网络相连的运算模式,对互联网带宽的要求会持续提高。另外,随着云计算应用的普遍化,各厂商对服务器的需求也将提升,终端服务器的信息将会被运用,随之而产生的云计算与网络信息安全及隐私保护方面的矛盾也会日益激化。还有,如何保证云上的数据都是有用的,如何提高云计算资源的利用率也将是阻碍云计算发展的不利因素。如何处理好云计算发展过程中的种种问题和矛盾,将在很大程度上决定云计算未来发展的方向和趋势。
5、综述
随着云计算的持续火热,业界已经兴起了一股云计算的潮流,这一技术已经慢慢从概念转向产品,并一步步走入企业部署。本文从云计算的概念、原理、发展沿革和发展(应用)前景等各方面对云计算进行阐述,力求能够使读者比较准确明细的了解云计算。最后,作者特别提出,云计算对于任何人来说都不是全部,无论云计算如何突飞猛进的发展,都不可能取代传统的计算机计算模式,对于IT系统来说,云计算只是另外的一种能力,是一个辅助传统计算模式的新兴计算模式。
参考文献
【1】 Michael Miller著 姜进磊等译 云计算【M】 机械工业出版社 2009-4-1.
【2】 (美)尼古拉斯卡尔著 闫鲜宇译 IT不再重要:互联网大转换的制高点-- 云计算【M】 中信出版社 2008-10-1
【3】 (美)芬加著,王灵俊译 云计算:21世纪的商业平台【M】 电子工业出版社 2009-11-1
【4】 云计算定义 http://www.chinacloud.org/wiki/index.php/
【5】 王鹏 走近云计算【M】 人民邮电出版社 2009-5-1