云计算(Cloud computing)’正在逐渐成为越来越受业界欢迎的词汇,但许多人并不十分清楚它的意思是什么。‘云计算’目前已经成为一个重要并且长期的趋势:基于互联网的超级计算模式。
因此,简要介绍一下‘云计算’的含义、起源、以及和它有关的一些计算趋势是很有意义的。
云计算是什么?
云计算,Cloud computing。基于互联网的超级计算模式。即把存储于个人电脑、移动电话和其他设备上的大量信息和处理器资源集中在一起,协同工作。
它是一种新兴的共享基础架构的方法,可以将巨大的系统池连接在一起以提供各种IT服务。很多因素推动了 对这类环境的需求,其中包括连接设备、实时数据流、SOA的采用以及搜索、开放协作、社会网络和移动商务等这样的Web 2.0应用的急剧增长。 另外,数字元器件性能的提升也使IT环境的规模大幅度提高,从而进一步加强了对一个由统一的云进行管理的需求。
云理论是实现概念的定性值与数字的定量值之间自然转换的有力工具.本文在云理论的基础上,提出了实现概 念计算(也叫简化计算)的云计算方法.概述了云模型与不确定推理;给出了计算的逻辑描述,将计算过程抽象成为推理过程;运用机器学习的方法,给出了计算云 化的过程,并且采用不确定推理的方法,给出了云的计算过程;简单阐述了云化计算的系统实现.
云计算 兴起
云计算是一种全新的商业模式,其核心部分依然是数据中心,它使用的硬件设备主要是成千上万的工业标准服务器,它们由英特尔或AMD生产的处理器以及其他硬件厂商的产品组成。企业和个人用户通过高速互联网得到计算能力,从而避免了大量的硬件投资。
简而言之,云计算将使未来的互联网变成超级计算的乐土。“云计算的基本原理是,通过使计算分布在大量的 分布式计算机上,而非本地计算机或远程服务器 中,企业数据中心的运行将更与互联网相似。这使得企业能够将资源切换到需要的应用上,根据需求访问计算机和存储系统。”在11月中旬的上海IBM创新论坛 上,IBM高性能随需解决方案团队副总裁Willy Chiu对记者解释说。
这可是一种革命性的举措,打个比方,这就好比是从古老的单台发电机模式转向了电厂集中供电的模式。它意味着计算能力也可以作为一种商品进行流通,就像煤气、水电一样,取用方便,费用低廉。最大的不同在于,它是通过互联网进行传输的。
这场技术竞赛吸引了众多参赛者。包括Sun、IBM、微软、Google、亚马逊等信息业巨头都已经循 迹而来。“云计算正在兴起。”微软超级计算机研究员Dan Reed也说,“推动云计算兴起的动力是高速互联网连接的发展、更加廉价且功能强劲的芯片以及硬盘、数据中心的发展。”
互联网企业是这方面的先行者,Google的搜索引擎可以视为云计算的早期产品。用户的搜索请求经过互 联网发送到Google的大型服务器集群上,完成之后再返回用户桌面。Amazon.com最近向开发者开放了名为“弹性计算机云”的服务,它可以让小软 件公司按照自己的需要购买Amazon数据中心的处理能力。
IT巨头从中窥到了更大的商机。2006年,Sun公司推出了基于云计算理论的“黑盒子”计划。按照它 的规划,将来的数据中心将不会局限于拥挤、闷 热的机房中,而是一个个可移动的集装箱—它装载的是10吨经过合理安置的服务器,作为一个可移动的数据中心。它既可以为拥有上万名雇员的大型公司服务,也 能为中小企业提供支持。至于这种数据中心的最佳安放位置,有人推荐是郊外的田野上,最好是发电站附近,这样可以实现成本最低化。
蓝色巨人IBM对此也投下了重注,并为此命名为“蓝云”计划。不久前,IBM和Google达成了一项 合作,两家公司将各自出资2000万 ~2500万美元,为从事计算机科学研究的教授和学生提供所需的电脑软硬件和相关服务。IBM负责系统和技术团队的高级副总裁Willian M.Zeilter表示:“对我来说,这种感觉就像2000年面对Linux。”目前,该公司已经部署了200多名研发人员在这项业务的研究上。
“从某种意义上说,云计算是网格计算模型自然而然的进一步发展。”IDC分析师Frank Gens认为。那么,究竟谁能够在这场围绕云计算的竞赛中获胜呢?
‘云计算’的相关应用
软件即服务常常被作为‘云式计算’的代名词,但事实上它只是‘云式计算’的一个子集。大家熟悉的商业应 用的例子包括Salesforce.com(销售力量自动化)和Intuit公司的QuickBooks Online Edition软件。这些应用基本都是由供应商托管的,并且通过订购的方式向用户发布,而不是一个最终用户安装在其硬件设备上的许可程序。
各种在线办公套件,从Google Docs到Zoho,都是更见加面向大众市场的例子。大家最熟悉的莫过于网络世界的核心应用---搜索应用,它是谷歌赖以生存的主要业务。
DaaS(数据即服务)是SaaS的一个子集,它主要侧重于给请求传递需要的数据,而不是提供一个访问 更详细、更全面应用的接口。谷歌的搜索业务就属于这种应用。外挂式即插即用Web服务提供商StrikeIron所提供的Web服务的核实和清理数据的网 络服务,以及Amazon一些大家不太熟悉的可以查询企业定价信息的服务也是这方面的一个例子。
随着越来越多的用户需要租用计算周期(Compute Cycles),HaaS(硬件即服务)也逐渐成为了一个热点话题,HaaS主要侧重于计算效用(Compute Utility)。Amazon的Elastic Compute Cloud(EC2)就是HaaS的一个例子;Sun网格计算和IBM的深度计算随需应变中心(Deep Computing Capacity on Demand Centers)也是HaaS的一个应用,当它更强调高效能计算。
‘云’计算的巨大影响
另外一个重要的概念就是Web 2.0或“读写网络(read-write Web)”,与传统媒体不同的是,Web 2.0侧重于获取外界信息,而不是往外推送信息。Web 2.0包括的服务有:社交网络站点,网上图库(比如Flickr)以及个人在线日历。
虽然Web 2.0在很大程度开始与消费性应用,无论是其应用还是风格都越来越多地应用于企业中,或至少触及企业应用。
上述一些例子表明,‘云运算’并不是利用网络和外包运行旧的应用,而是一种获取信息、处理和分析数据并且跨网络连接人与资源的一种新方法。
但目前,‘云式计算’仍处于初期阶段,特别是在那些企业应用发展的速度比用户热情发展速度慢的环境中。但它对于我们如何计算,甚至对于那些想要搭建系统和软件的人来说,意义是巨大的。