对“云计算”,有人将它说得云山雾罩、玄乎其玄。甚至,有人将云计算(Cloud Computing)翻译成“云雾计算”,让人啼笑皆非。弄得好多人在问什么是云计算?什么是雾计算?这正说明好多人对于云计算还是一头雾水。
最近,大公司如MS、Google、IBM等都在炒作一个概念就是云计算,如IBM跟欧盟合作开展云计算,欧盟拨款1.7亿万欧元;Google与IBM联合力推云计算模式;Yahoo!也把宝押在了云计算上;我国也在无锡跟IBM公司联合建立了一个云计算中心;有人说微软收购Yahoo!一个重要的考虑就是在Yahoo在云计算方面的{lx1}地位,多少有点儿道理。
那么,究竟什么是云计算?
简单的说,云就是互联网。如果没有互联网,什么都做不到。有了互联网以后,你可以把你的数据,把你的服务,在公开的标准的前提下,把所有的数据存到云端。
“云计算”概念由Google提出,一如其名,这是一个美丽的网络应用模式。云计算时代,可以抛弃U盘等移动设备,只需要进入Google Docs页面,新建文档,编辑内容,然后,直接将文档的URL分享给你的朋友或者上司,他可以直接打开浏览器访问URL。我们再也不用担心因PC硬盘的损坏而发生资料丢失事件。
1, 基本概念和特点
1 .1 云计算的定义
英译:cloud;cloud computing;cloud computer;cloud-based。
“云计算”(Cloud Computing)是分布式处理(Distributed Computing)、并行处理(Parallel Computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。
对于云计算的定义,开发者和信息技术人员与最终用户可能存在些许不同。对那些开发和管理计算机系统的人来说,云计算意味着服务器能力在水平方向上的可扩展性;技术层面面临的挑战是:开发操作系统和应用程序来管理运行过程中的规模变化,同时保持相应的机制对最终用户不可见。
“云计算”概念由Google提出,一如其名,这是一个美丽的网络应用模式。云计算时代,可以抛弃U盘等移动设备,只需要进入Google Docs页面,新建文档,编辑内容,然后,直接将文档的URL分享给你的朋友或者上司,他可以直接打开浏览器访问URL。我们再也不用担心因PC硬盘的损坏而发生资料丢失事件。
1 .2 狭义云计算
狭义云计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源(硬件、平台、软件)。提供资源的网络被称为“云”。“云”中的资源在使用者看来是可以无限扩展的,并且可以随时获取,按需使用,随时扩展,按使用付费。这种特性经常被称为像水电一样使用IT基础设施。
1 .3 广义云计算
广义云计算是指服务的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的服务。这种服务可以是IT和软件、互联网相关的,也可以是任意其他的服务。
解释:这种资源池称为“云”。“云”是一些可以自我维护和管理的虚拟计算资源,通常为一些大型服务器集群,包括计算服务器、存储服务器、宽带资源等等。云计算将所有的计算资源集中起来,并由软件实现自动管理,无需人为参与。这使得应用提供者无需为繁琐的细节而烦恼,能够更加专注于自己的业务,有利于创新和降低成本。
有人打了个比方:这就好比是从古老的单台发电机模式转向了电厂集中供电的模式。它意味着计算能力也可以作为一种商品进行流通,就像煤气、水电一样,取用方便,费用低廉。{zd0}的不同在于,它是通过互联网进行传输的。
云计算是并行计算(Parallel Computing)、分布式计算(Distributed Computing)和网格计算(Grid Computing)的发展,或者说是这些计算机科学概念的商业实现。云计算是虚拟化(Virtualization)、效用计算(Utility Computing)、IaaS(基础设施即服务)、PaaS(平台即服务)、SaaS(软件即服务)等概念混合演进并跃升的结果。
总的来说,云计算可以算作是网格计算的一个商业演化版。早在2002年,我国刘鹏就针对传统网格计算思路存在不实用问题,提出计算池的概念:“把分散在各地的高性能计算机用高速网络连接起来,用专门设计的中间件软件有机地粘合在一起,以Web界面接受各地科学工作者提出的计算请求,并将之分配到合适的结点上运行。计算池能大大提高资源的服务质量和利用率,同时避免跨结点划分应用程序所带来的低效性和复杂性,能够在目前条件下达到实用化要求。”如果将文中的“高性能计算机”换成“服务器集群”,将“科学工作者”换成“商业用户”,就与当前的云计算非常接近了。
1 .4 云计算的特点
(1)超大规模。“云”具有相当的规模,Google云计算已经拥有100多万台服务器,Amazon、IBM、微软、Yahoo等的“云”均拥有几十万台服务器。企业私有云一般拥有数百上千台服务器。“云”能赋予用户前所未有的计算能力。
(2)虚拟化。云计算支持用户在任意位置、使用各种终端获取应用服务。所请求的资源来自“云”,而不是固定的有形的实体。应用在“云”中某处运行,但实际上用户无需了解、也不用担心应用运行的具体位置。只需要一台笔记本或者一个手机,就可以通过网络服务来实现我们需要的一切,甚至包括超级计算这样的任务。
(3)高可靠性。“云”使用了数据多副本容错、计算节点同构可互换等措施来保障服务的高可靠性,使用云计算比使用本地计算机可靠。
(4)通用性。云计算不针对特定的应用,在“云”的支撑下可以构造xx变万化的应用,同一个“云”可以同时支撑不同的应用运行。
云计算管理系统
(5)高可扩展性。“云”的规模可以动态伸缩,满足应用和用户规模增长的需要。
(6)按需服务。“云”是一个庞大的资源池,你按需购买;云可以象自来水,电,煤气那样计费。
(7)极其廉价。由于“云”的特殊容错措施可以采用极其廉价的节点来构成云,“云”的自动化集中式管理使大量企业无需负担日益高昂的数据中心管理成本,“云”的通用性使资源的利用率较之传统系统大幅提升,因此用户可以充分享受“云”的低成本优势,经常只要花费几百美元、几天时间就能完成以前需要数万美元、数月时间才能完成的任务。
云计算可以彻底改变人们未来的生活,但同时也要重视环境问题,这样才能真正为人类进步做贡献,而不是简单的技术提升。
2,“云计算”时代
2 .1 “云计算”时代
云计算的演进当今社会,PC依然是我们日常工作生活中的核心工具——我们用PC处理文档、存储资料,通过电子邮件或U盘与他人分享信息。如果PC硬盘坏了,我们会因为资料丢失而束手无策。而在“云计算”时代,“云”会替我们做存储和计算的工作。“云”就是计算机群,每一群包括了几十万台、甚至上百万台计算机。“云”的好处还在于,其中的计算机可以随时更新,保证“云”长生不老。Google就有好几个这样的“云”,其他IT巨头,如微软、雅虎、亚马逊(Amazon)也有或正在建设这样的“云”。届时,我们只需要一台能上网的电脑,不需关心存储或计算发生在哪朵“云”上,但一旦有需要,我们可以在任何地点用任何设备,如电脑、手机等,快速地计算和找到这些资料。我们再也不用担心资料丢失。
在谷雪梅加入Google以后,她发现这一类概念已经得到了实践。Google的技术,可以让几十万台计算机一起发挥作用,组成强大的数据中心。Google中国前CEO李开复此前接受《财经》记者专访时说,Google真正的竞争力就在于有这些“云”,他们让Google有了无与伦比的存储和计算全球数据的能力。Google在创立之初,并没有刻意地去追求“云计算”和“晶格计算”等概念。但作为一家搜索引擎,Google在客观上需要拥有这些“云”。实际上,雅虎的搜索同样用到了“云计算”。云计算是一种新兴的共享基础架构的方法,它可以将巨大的系统池连接在一起以提供各种IT服务。很多因素推动了对这类环境的需求,其中包括连接设备、实时数据流、SOA的采用以及搜索、开放协作、社会网络和移动商务等这样的Web2.0应用的急剧增长。另外,数字元器件性能的提升也使IT环境的规模大幅度提高,从而进一步加强了对一个由统一的云进行管理的需求。
云计算+always-On设备被评为“25年来{zj1}影响力的xxIT技术组合”
2 .2 《xxxx》:云计算到底指什么?
云计算的说法正在广为流行,Gartner高级分析师Ben Pring评价道:“它正在成为一个大众化的词语。”但是,问题是似乎每个人对于云计算的理解各不相同。作为一个对互联网的比喻,“云”是很容易理解的。但是一旦同“计算”联系起来,它的意义就扩展了,而且开始变得模糊起来。有些分析师和公司把云计算仅仅定义为计算的升级版——基本上就是互联网上提供的众多虚拟服务器。另外一些人把云计算定义的更加宽泛,他们认为用户在防火墙保护之外消费的任何事物都处于“云”之中。
云计算被人们关注是在人们考虑IT业到底需要什么之后,人们需要找到一种办法能够在不增加新的投资,新的人力和新的软件的情况下增加互联网的能力和容量。而云计算正好提供了这种可能。现今云计算正处于一个起步的阶段,大大小小的公司提供着各式各样的云计算服务,从软件应用到网络存储再到邮件过滤。这些公司一部分是基础设备提供商,另一部分是像Salesforce.com之类的SAAS(软件即服务)提供商。现今主要实现的是基于互联网的个人服务,但是云计算的聚合和整合正在产生。
2 .3 谷歌为云计算开了应用先河
有人说云计算是一种新的互联网的现象,的确如此。如果不是一块肥肉,那么怎么会有如此多的云平台提供商以及云服务提供商。当然Google也不能示弱,它也是世界上从事云计算研究或者是应用比较早的一个公司。
云计算和以前的网格计算以及虚拟机有什么区别?现在的云计算是在应用带动下发展起来的。云计算不光有它的架构,有它的数据来源,有它的服务,有它的应用,才导致云计算发展那么快。
从云计算的应用说起,举个例子。很久以前大家都在用胶卷相机,拍照,冲印照片,这是看到照片的必须过程。自从有了数码相机,拍照,冲印或者存在电脑里,喜欢分享的你,也可以将照片分享到互联网。但是这个也已经过时了!拍照后照片就直接放到互联网了。这是怎么回事儿?这就是因为有云计算的衬托。
云计算到底是怎么回事呢?简单的说,云就是互联网。如果没有互联网,什么都做不到。有了互联网以后,你可以把你的数据,把你的服务,在公开的标准的前提下,把所有的数据存到云端。
简单回顾一下IT行业的这几十年发展,大致可以分几个阶段:{dy}个是个人电脑,有了个人电脑以后,所有大量的计算功能可以到寻常百姓手里。大家买电脑的话,{dy}个都是问硬件配制怎么样。第二个是进入了网络的时代,很多企业都用了很多很多电脑。后来发现光有电脑还不行,还要连成网。这个时候大家就问,光买电脑还不行,还要软件。现在进入一个新的时代,其实大家都不关心这个计算能力在哪里?很多很年轻的朋友都在说,昨天我在网上发现了一个怎么样酷的东西,其实你告诉他这个东西从世界哪个角度传出来的,他也不知道。
云计算需要大量的计算和存储能力,从过去的十到二十年的时间里硬件的发展,为云计算提供了非常大的发展。下面我谈一下云计算的应用,很多人都认为Google是云计算的开拓者之一。是因为Google有世界上最早的,最成功的云计算的应用,那就是搜索。搜索不光说本身是云计算的应用,同时因为有了搜索,倒过来也推动了云计算的发展。
第二个Google很有代表的云计算的例子是Google地图。
全世界的地图的数据量是相当大的,Google前不久做了一个工作,就是把卫星照片和地图结合起来。在云计算支持下我们可以做到,把人放到某一个角度,看埃菲尔铁塔是什么样的?同时你还可以沿着大街走,从不同的角度看埃菲尔铁塔是什么样的,这个都是在互联网上做的。
另外一个就是Google的机器语言翻译,比如你现在搜半岛电视台,前段时间大家关注伊朗选举。点了进去以后,你可以看到半岛电视台是阿拉伯语的话,Google的这个机器翻译的功能,可以帮你翻译半岛电视台的阿拉伯语是什么意思。
Google在数据处理做了一个创新,就是Google File SysteM,这是一个开放的平台。
互联网过去十年有了很大的发展,我们的浏览器几乎没有什么发展。我们现在需要一个新的浏览器,作为一个企业,我们认为需要为社会做更多的贡献。我们开发了一个浏览器,是xx开源的,只有一个小小的文件不开源,因为这个不是Google原有的加密的东西。
云计算对于我们现在的企业来说,责任感确实是非常重要。Google在这方面做得非常严格,我们确保个人隐私在云计算应用中得到百分之百的保障,也很希望中国的企业在与国际接轨的时候,也能够接受这样一个先进的理念,这样一定会使云计算有一个更多的发展空间。
3, 几大形式和四个显著特点
3 .1 云计算的几大形式
吗 InfoWorld网站同数十家公司、分析家和IT用户讨论出了云计算的几大形式:
(1)SAAS(软件即服务)
这种类型的云计算通过浏览器把程序传给成千上万的用户。在用户眼中看来,这样会省去在服务器和软件授权上的开支;从供应商角度来看,这样只需要维持一个程序就够了,这样能够减少成本。Salesforce.com是迄今为止这类服务最为出名的公司。SAAS在人力资源管理程序和ERP中比较常用。Google Apps和Zoho Office也是类似的服务
(2)实用计算(Utility Computing)
这个主意很早就有了,但是直到最近才在Amazon.com、Sun、IBM和其它提供存储服务和虚拟服务器的公司中新生。这种云计算是为IT行业创造虚拟的数据中心使得其能够把内存、I/O设备、存储和计算能力集中起来成为一个虚拟的资源池来为整个网络提供服务。
(3)网络服务
同SAAS关系密切,网络服务提供者们能够提供API让开发者能够开发更多基于互联网的应用,而不是提供单机程序。
(4)平台即服务
另一种SAAS,这种形式的云计算把开发环境作为一种服务来提供。你可以使用中间商的设备来开发自己的程序并通过互联网和其服务器传到用户手中。
(5)MSP(管理服务提供商)
最古老的云计算运用之一。这种应用更多的是面向IT行业而不是终端用户,常用于邮件病毒扫描、程序监控等等。
(6)商业服务平台
SAAS和MSP的混合应用,该类云计算为用户和提供商之间的互动提供了一个平台。比如用户个人开支管理系统,能够根据用户的设置来管理其开支并协调其订购的各种服务。
(7)互联网整合
将互联网上提供类似服务的公司整合起来,以便用户能够更方便的比较和选择自己的服务供应商。
3 .2 云计算的四个显著特点
首先,云计算提供了最可靠、xxx的数据存储中心,用户不用再担心数据丢失、病毒入侵等麻烦。
很多人觉得数据只有保存在自己看得见、摸得着的电脑里才xxx,其实不然。你的电脑可能会因为自己不小心而被损坏,或者被病毒攻击,导致硬盘上的数据无法恢复,而有机会接触你的电脑的不法之徒则可能利用各种机会窃取你的数据。此前轰动一时的“xx门”事件据报道不也是因为电脑送修而造成个人数据外泄的吗?
反之,当你的文档保存在类似Google Docs的网络服务上,当你把自己的照片上传到类似Google Picasa Web的网络相册里,你就再也不用担心数据的丢失或损坏。因为在“云”的另一端,有全世界xxx的团队来帮你管理信息,有全世界{zxj}的数据中心来帮你保存数据。同时,严格的权限管理策略可以帮助你放心地与你指定的人共享数据。这样,你不用花钱就可以享受到{zh0}、xxx的服务,甚至比在银行里存钱还方便。
其次,云计算对用户端的设备要求{zd1},使用起来也最方便。大家都有过维护个人电脑上种类繁多的应用软件的经历。为了使用某个{zx1}的操作系统,或使用某个软件的{zx1}版本,我们必须不断升级自己的电脑硬件。为了打开朋友发来的某种格式的文档,我们不得不疯狂寻找并下载某个应用软件。
为了防止在下载时引入病毒,我们不得不反复安装杀毒和防火墙软件。所有这些麻烦事加在一起,对于一个刚刚接触计算机,刚刚接触网络的新手来说不啻一场噩梦!如果你再也无法忍受这样的电脑使用体验,云计算也许是你的{zh0}选择。你只要有一台可以上网的电脑,有一个你喜欢的浏览器,你要做的就是在浏览器中键入URL,然后尽情享受云计算带给你的无限乐趣。
你可以在浏览器中直接编辑存储在“云”的另一端的文档,你可以随时与朋友分享信息,再也不用担心你的软件是否是{zx1}版本,再也不用为软件或文档染上病毒而发愁。因为在“云”的另一端,有专业的IT人员帮你维护硬件,帮你安装和升级软件,帮你防范病毒和各类网络攻击,帮你做你以前在个人电脑上所做的一切。
此外,云计算可以轻松实现不同设备间的数据与应用共享。大家不妨回想一下,你自己的联系人信息是如何保存的。一个最常见的情形是,你的手机里存储了几百个联系人的电话号码,你的个人电脑或笔记本电脑里则存储了几百个电子邮件地址。为了方便在出差时发邮件,你不得不在个人电脑和笔记本电脑之间定期同步联系人信息。买了新的手机后,你不得不在旧手机和新手机之间同步电话号码。
对了,还有你的PDA以及你办公室里的电脑。考虑到不同设备的数据同步方法种类繁多,操作复杂,要在这许多不同的设备之间保存和维护{zx1}的一份联系人信息,你必须为此付出难以计数的时间和精力。这时,你需要用云计算来让一切都变得更简单。在云计算的网络应用模式中,数据只有一份,保存在“云”的另一端,你的所有电子设备只需要连接互联网,就可以同时访问和使用同一份数据。
仍然以联系人信息的管理为例,当你使用网络服务来管理所有联系人的信息后,你可以在任何地方用任何一台电脑找到某个朋友的电子邮件地址,可以在任何一部手机上直接拨通朋友的电话号码,也可以把某个联系人的电子名片快速分享给好几个朋友。当然,这一切都是在严格的安全管理机制下进行的,只有对数据拥有访问权限的人,才可以使用或与他人分享这份数据。
{zh1},云计算为我们使用网络提供了几乎无限多的可能。
为存储和管理数据提供了几乎无限多的空间,也为我们完成各类应用提供了几乎无限强大的计算能力。想像一下,当你驾车出游的时候,只要用手机连入网络,就可以直接看到自己所在地区的卫星地图和实时的交通状况,可以快速查询自己预设的行车路线,可以请网络上的好友推荐附近{zh0}的景区和餐馆,可以快速预订目的地的宾馆,还可以把自己刚刚拍摄的照片或视频剪辑分享给远方的亲友……
离开了云计算,单单使用个人电脑或手机上的客户端应用,我们是无法享受这些便捷的。个人电脑或其他电子设备不可能提供无限量的存储空间和计算能力,但在“云”的另一端,由数千台、数万台甚至更多服务器组成的庞大的集群却可以轻易地做到这一点。个人和单个设备的能力是有限的,但云计算的潜力却几乎是无限的。当你把最常用的数据和最重要的功能都放在“云”上时,我们相信,你对电脑、应用软件乃至网络的认识会有xxxx的变化,你的生活也会因此而改变。
互联网的精神实质是自由、平等和分享。作为一种最能体现互联网精神的计算模型,云计算必将在不远的将来展示出强大的生命力,并将从多个方面改变我们的工作和生活。无论是普通网络用户,还是企业员工,无论是IT管理者,还是软件开发人员,他们都能亲身体验到这种改变