06月 12th, 2008 | by 邓芝 |

云计算(Cloud Computing)是什么–读google云计算新闻有感

【文章】云中漫步——迎接云计算时代的到来
云界面为使用者提供透明的服务入口;云是一个虚拟群;云内部提供各类服务,包括saas;使用者把各类云服务整合起来之后的应用,又可以通过google的AppEngine来驻留。如果用户自己的应用也可以加入到云中【有点服务的味道了】,就更好完了。

【新闻】Google CEO施密特访华时,谈到云计算。他认为,云计算将替代网格计算。
云技术代替网格计算,说明它们是一个路线,分布式路线。疑惑的是,有关差别无法比较:云计算强调发挥虚拟中央的计算、存储能力;网格计算是强调发挥终端的计算能力,整个互联网形成一个大的计算平台。另一个概念,P2P,发挥终端的计算和存储能力,它和云有啥关系?
P2P、网格都强调客户端的计算能力,云强调服务端的计算和存储能力。这几个领域有各自的来源背景和目的,最可能的趋势是融合,而不是代替。

【新闻】Google CEO说:“服务信息都不是存在于个人电脑上,而是存在网络中,云计算是开放标准 ,业界不会有公司独裁,实际上不是只有Google一家在做云计算。”
云计算难道就是解决信息存储的问题吗?粗略看,这个定义和李开复讲的云计算有些不同,李强调服务,此处强调数据存储;细细琢磨,李讲的那些东西【”利用 Google Sites 搭建网站,利用 Gmail 提供企业邮件服务,利用 Google Calendar 管理日程信息,利用 Google Docs 分享企业内部文档,GFS(分布式文件系统)、MapReduce(分布式计算系统)以及 BigTable(分布式存储系统)”】,数据都存储在google上;再看看
Amazon的S3+EC2【Dynamo】,提供的也是存储相关的服务。原来,云计算以数据存储为基本核心之一。

最终,google的云是:

网络数据中心、数据银行 –>数据分析、数据挖掘、数据搜索

,它所有的服务都是围绕这个中心开展,再利用云提供的分布式计算能力【通过MapReduce来实现】,从而形成完整的云计算。

【新闻】雅虎正在借助 Hadoop 开源平台的力量对抗 Google, 除了资助 Hadoop 开发团队外,还在开发基于 Hadoop 的开源项目 Pig, 这是一个专注于海量数据集分析的分布式计算程序。Amazon 公司基于 Hadoop 推出了 Amazon S3 ( Amazon Simple Storage Service ),提供可靠,快速,可扩展的网络存储服务,以及一个商用的云计算平台 Amazon EC2 ( Amazon Elastic Compute Cloud )。在 IBM 公司的云计算项目–”蓝云计划”中,Hadoop 也是其中重要的基础软件。Google 正在跟IBM合作,共同推广基于 Hadoop 的云计算。

其它公司的云的核心基础是:数据存储,对使用者是一个数据源,云内部的数据存储提供者可以是分布式存储系统,甚至其它方式;云内提供分布式计算能力【也可以用MapReduce实现,或者其它技术】,从而形成完整的云计算体系。

从Googel,其它公司实现云计算的方式可以看到,云计算 的构成 (数据存储 + 分布式计算)& 服务[n](N=0,1,2…)。【此处的服务可以是具体的业务产品,例如:Google Docs ,报表产品等;也可以是一种算法,例如:基因图谱定序,搜索算法等。】

看到大量“IBM中国云计算中心落户江苏无锡”的新闻,从报道中的内容与大部分公司提供的云计算方式来看,还是有些不同的,IBM这个中心提供的貌似就是一些软件,难道又是为了挣个眼球?

云与SAAS

  1. 在某些具体业务领域,两者存在竞争关系;云强化了SAAS的能力。
  2. GOOGL的云路径:从搜索开始,逐步到SAAS服务,最后到云。为用户提供信息化解决方案。
  3. 单纯的SAAS,也可以把云作为自己的后端来发展,从而强化自己。
  4. 云忽略具体业务,SAAS强调具体业务。
  5. 云强调基础服务,单一服务,容许用户自行定制,扩展,承认用户是懂IT的;SAAS强调功能的完整性,假定用户不需要知道IT知识,而把业务系统完全外包。

云与SOA

  1. 两者不具有比较性,来源背景,目标都完全不同。
  2. 云发展自网格;SOA发展自企业信息化建设。
  3. 云提供的能力可以作为SOA的一个服务,例如:存储服务,计算服务。
  4. SOA更适合企业级应用,是一种思想和架构思路;云是一种技术路线。
  5. SOA专注于业务的敏捷;云专注于数据和计算的能力的供给。
  6. SOA业务产品可以加入到云中。

术语

SaaS(Software as a Service,软件即服务)是应用软件的一种销售方式,客户按使用时间或使用量付费。这些应用软件通常是在企业管理软件领域,并通过互联网来使用。SaaS(软件即服务)具备这个特点:“软件部署为托管服务,通过因特网存取。”

SOA(Service-Oriented Architecture,面向服务架构)是一个面向服务的架构模型,它将应用程序的不同功能单元——服务(service),通过服务间定义良好的接口和契约(contract)联系起来。接口采用中立的方式定义,独立于具体实现服务的硬件平台、操作系统和编程语言,使得构建在这样的系统中的服务可以使用统一和标准的方式进行通信。SOA与大多数通用的客户端/服务器模型的不同之处,在于它着重强调软件组件的松散耦合,并使用独立的标准接口。

云计算(Cloud Computing)是基于互联网的商业计算模型。利用高速互联网的传输能力,将数据的处理过程从个人计算机或服务器移到互联网上的服务器集群中。这些服务器由一个大型的数据处理中心管理着,数据中心按客户的需要分配计算资源,达到与超级计算机同样的效果。

【相关文章:】
也谈云计算
云计算、SaaS和企业2.0
云计算(cloud computing)10问
Amazon Elastic Compute Cloud (Amazon EC2)
Amazon EC2 Gains Favor with JEE and Groovy Developers
用 Hadoop 进行分布式并行编程
什么是云计算
新闻周刊:云计算道路曲折前途光明

  1. 2 Responses to “云计算(Cloud Computing)是什么–读google云计算新闻有感”

  2. By 庞统 on Jun 13, 2008 | Reply

    导师,天天有写啊,货物真多呢,再吸收吸收。

  1. 1 Trackback(s)

  2. Jun 17, 2008: ESB zone » 技术与产品-有感于google和口碑的搜房产品

Post a Comment