InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

文章:云计算七问七答

作者 吕维德 发布于 2009年3月30日

领域
架构 & 设计,
运维 & 基础架构
主题
云计算 ,
架构
标签
Hadoop ,
MapReduce ,
GoogleAppEngine ,
弹性计算集群

到处都是云,哪一朵能下雨,哪一朵只是悄然飘过?估计很多人都是晕晕的。本文作者也是不堪忍受此困扰,查找资料、询问好友、结合实践对当前市面上的云服务进行了整理分析。

先看一下作者提出的几个问题:从主机服务到VPS(虚拟私有服务器),它是真正的云吗?世上还有其他种类的云吗?如果不想用GAE,还有其他选择吗?Hadoop/GAE和EC2是互斥的吗?EC2到底是不是云?如何选择使用EC2或者云呢?SaaS是云吗?

看到这些问题,你是不是很有同感?面对这些五花八门的“云”,让我们一起来看看作者是如何进行辨析的吧。希望看过这些问题后,你能对当前这些主要的云计算提供商的技术有一个较为清晰的了解。也希望你能用同样的方式去分析当前的其他热点技术,如果自认为分析的还不错,欢迎给我们投稿喔,我们的编辑邮箱为:editors@cn.infoq.com。

阅读全文云计算七问七答

好文章 发表人 miao eric 发表于
Re: 好文章 发表人 陆 超 发表于
资料补充 发表人 Lin Cong 发表于
为什么我觉得整篇文章都看过…… 发表人 Zhao Jeffrey 发表于
这篇文章有问题 发表人 pu chen 发表于
Re: 这篇文章有问题 发表人 yi li 发表于
把不一样的东西放在一起比较 发表人 Alex gemini 发表于
作者根本没搞清楚GAE和Mapreduce 发表人 lh fatr 发表于
垃圾 发表人 yang cobra 发表于
文章还可以,回复更精彩 发表人 张 凯峰 发表于
作者给我扫盲了 发表人 姜 毅 发表于
不错 发表人 litao cheng 发表于
好文 发表人 vincent xie 发表于
不是大家都可以乱叫云的 发表人 you water 发表于
Re: 不是大家都可以乱叫云的 发表人 Wu Alan 发表于
云云云,头都晕了 发表人 fan fan 发表于
简单明了 发表人 Wu Alan 发表于
云计算好比是一个很多服务器组成大容器(SaaS, PaaS,IaaS),随着访问增多会水(单个应用空间)涨。网格正好相反 发表人 w xc 发表于
hadoop GAE 发表人 tang xi 发表于
好文章 发表人 Chang Xiaodong 发表于
  1. 返回顶部

    好文章

    发表人 miao eric

    让我不再"云里雾里". 其实是不是可以让EC内部也采用GAE

  2. 返回顶部

    Re: 好文章

    发表人 陆 超

    同感.
    谢谢作者的精彩文章.

  3. 返回顶部

    资料补充

    发表人 Lin Cong

    作者讲的云计算现状很透彻 赞~
    一直以来就认为EC2(虚拟硬件服务)跟GAE(真正的云计算方案)是本质上不同的东西,不应拿来比较。(微软的AZure跟GAE提供的方式好像类似,我了解不多..)

    补充些资料:
    关于GAE程序无法迁移的问题 其实有个更厉害的解决方案:appscale
    code.google.com/p/appscale/
    这个项目基于gae sdk修改,利用hadoop,HBase等开源技术,构建了一个GAE backend环境。目标是让GAE程序无需修改就能run在这个环境之上。
    它可以跑在EC2的环境上,提供了虚拟镜像下载。(我还没有试过部署...)。值得关注这个项目。

  4. 返回顶部

    为什么我觉得整篇文章都看过……

    发表人 Zhao Jeffrey

    ATT

  5. 返回顶部

    这篇文章有问题

    发表人 pu chen

    Google的GAE谁说过就是MapReduce做的?实现现在的GAE根本就没有MapReduce的用武之地!原文中“Hadoop是Aapche基金会里一个基于Java的主要计划,基本上可视为开源版的GAE”,看清楚GAE是Google App Engine,作者估计都没用用过GAE,就来这里谈论,这是对读者的不负责。

  6. 返回顶部

    把不一样的东西放在一起比较

    发表人 Alex gemini

    GAE 不算是商业云,ec2 和s3 才能算是商业云,可以面向企业的.
    MapReduce 或者包括hadoop 是用来计算的云,主要面向开发者.
    yahoo ,facebook 或者gmail 这种算是互联网云,用来提供给最终用户的. 都属于不同领域. 不能简单的认为xxx 是不是云或者不是, 最重要是有人用,而不是概念就好了, 说不定将来我们一起搞个月亮计算或是商业太阳的呢,名字很重要.

  7. 返回顶部

    作者根本没搞清楚GAE和Mapreduce

    发表人 lh fatr

    两者毫无关系。当然,作者有一点说对了,那就是他们都是分布式协同应用的框架。

    只不过,GAE是用来搞定web之类在线交互应用的,mapreduce是搞定离线分析的,两者风马牛不相及。事实上,google目前并没有推出针对mapreduce框架的服务

  8. 返回顶部

    垃圾

    发表人 yang cobra

    完全是垃圾,文中所有超链接都用了同一个站点的转向:ria.richtechmedia.com/go.php?,Infoq是SEO的试验场吗?还是...

  9. 返回顶部

    文章还可以,回复更精彩

    发表人 张 凯峰

    文章看到一半,觉得没什么新的东西。只不过是囊括了目前网上几乎能搜罗到的所有的信息,综合了一下而已。而且现在云计算必谈EC2和GAE,要知道,现在云计算根本没有标准,不同的厂商有自己的理解,相反,我认为wikipedia的定义解释才是万变不离其宗。

    看到了楼上各位的回复评论,才觉得这样的一篇文章有了这些评论更显精彩,也更显丰富值得收藏。

    云计算有两个问题是绕不过去的:安全和标准。

    参见拙文:www.zhangkf.com/?p=160

    另外,现在有了所谓开放云端宣言:

    jerrylovesrebol.blogspot.com/2009/03/blog-post_...

  10. 返回顶部

    Re: 这篇文章有问题

    发表人 yi li

    可能理解有问题吧

  11. 返回顶部

    作者给我扫盲了

    发表人 姜 毅

    在一篇文章中能看到详细的描述与综合,真实太好了。各位前辈们的评论也都很有特色,InfoQ确实是个交流心得的好地方。

  12. 返回顶部

    不错

    发表人 litao cheng

    MapReduce部分描述的不好,大家很容易以为mapreduce和树形结构有什么关联。。
    Reduce需要从所有maper获取其负责key对应数据,然后进行某些合并运算,输出最终结果。

  13. 返回顶部

    好文

    发表人 vincent xie

    好文章,澄清了我脑中原来很多云里雾里的概念,谢谢!

  14. 返回顶部

    不是大家都可以乱叫云的

    发表人 you water

    很不喜欢类似这样的新概念,除了GAE,像EC2/Salesforce号称云计算的东西不过是用旧有的技术旧有的运作模式来"炒旧饭"而以,按这样的话,QQ绝对可以把概念炒为云IM,百度就可以叫作云搜索,新浪直接叫云新闻算了,汗....

  15. 返回顶部

    云云云,头都晕了

    发表人 fan fan

    ssss

  16. 返回顶部

    简单明了

    发表人 Wu Alan

    文章简单明了得说明了云的相关内容。

  17. 返回顶部

    Re: 不是大家都可以乱叫云的

    发表人 Wu Alan

    SUN老大说云计算其实就是服务器硬件的性感名称

  18. 云计算好比是一个很多服务器组成大容器(SaaS, PaaS,IaaS),随着访问增多会水(单个应用的资源)涨。网格正好相反,是水滴分解后在容器里乱飞(计算网格,数据网格),很复杂的计算任务一会就完成了。

  19. 返回顶部

    hadoop GAE

    发表人 tang xi

    作者把hadoop和GAE等同起来明显错了
    hadoop只是做分布式的数据分析还称不上一个”application engine“

  20. 返回顶部

    好文章

    发表人 Chang Xiaodong

    好文章。

    EC2到底是不是云?
    这要看你怎么定义云这个字,以我而言,我倾向认为MapReduce与分布式文件系统是云计算的主要特色,因此在这个定义之上,EC2并不符合首要条件。

深度内容

应用云平台的可用性——从新浪SAE看云平台设计

云计算平台的可用性,相比传统互联网服务而言,更加复杂和困难,也更具有挑战性。本文借助新浪SAE云平台为读者讲述了云平台可用性的定义、如何打造高可用的平台,以及对云计算的用户提出了建议。

JVM定制改进 @ 淘宝

淘宝高度重视Java平台的健康发展,组建了一个团队专注于Java平台的底层部分的性能、功能与稳定性改进;工作主要基于OpenJDK中的HotSpot VM开展,其中一些通用的功能随后也会逐渐反馈给OpenJDK社区。希望能与使用Java平台开发应用的大家交流经验。
本次演讲视频录制于QCon杭州2011

"伤得起"的云计算应用——对云端应用之架构的思考

2011年4月21日至22日是值得云计算从业者纪念的日子。Amazon的IaaS服务出现故障,导致许多商业网站的服务中断,影响非常严重。作为云计算用户,我们需要思考的是,如何保证即便在云服务不可用的情况,我们的应用架构仍然能够屹立不倒?本文正是站在云计算用户的角度试图探讨这一问题。

让交付的速度跟上思考的速度

12人的技术团队,4组刀片服务器,每月20亿的访问量,每日1次准时部署,99.9%的可用性。这可能吗?当然。想知道如何做的吗?百姓网将与您分享他们在DevOps实践过程中的经验和技巧。
本次演讲视频录制于QCon杭州2011

架构之路——穿行在产品和业务之间

篱笆作为一家起源于社区的电子商务公司,反映到技术层面就是同时要面对产品和业务,以及经营战略的变化调整。如何在产品和业务的夹缝之间完成技术架构的抽象与平衡,寻找更有效的价值定位,这当中有些经验教训和个人感悟愿与众人分享。
本次演讲视频录制于QCon杭州2011

特性注入:成功三部曲

本文将对特性注入以及相关方法做一个扫盲性的介绍。我们会解释这个框架的关键要素,并附上实例来证实它们。为了让文章保持相对较短,我们不会深入到某个工具或方法中,而是会给出一些参考资料,以便大家做进一步的研究。

解析JDK 7的动态类型语言支持

随着JDK 7的发布,字节码指令集终于迎来了第一位新成员——invokedynamic指令。这条新增加的指令是JDK 7实现“动态类型语言(Dynamically Typed Language)”支持而进行的改进之一,也是为JDK 8可以顺利实现Lambda表达式做技术准备。在这篇文章中,我们将去了解JDK 7这项新特性的出现前因后果和它的意义。

Java Remoting远程服务(下)

随着互联网应用的发展,Java分布式远程服务技术受到越来越多的关注,本文将对各种相关实现以示例的形式逐一介绍,并总结其中的优缺点,使读者能够在技术选型时有所准备。这是文章的下篇。