InfoQ

InfoQ

新闻

我的书签

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

该内容已经被标记书签!

标记书签错误,请重试!

云计算的3张面孔

作者 胡键 发布于 2009年7月2日

领域
架构 & 设计,
运维 & 基础架构,
企业架构
主题
SOA ,
架构 ,
云计算

最近,EMC的VP,Chuck Hollis在其博客上发表了题为《云计算的3张面孔》的博文,对“什么是云计算和什么不是云计算”进行了讨论。他认为,云计算和传统IT的重大不同主要集中在3个方面:

……云计算代表了对IT传统方法的颠覆,表现在3个重要方面:

  • 架构(构建方式)
  • 运营(运转方式)
  • 以及消费(付费方式)。

在架构方面,Chuck认为,与传统IT中的每个应用有自己专用的服务器、存储等资源不同,在云计算中,所有资源(服务器、网络、存储)都是以一定规模共享,可动态访问的。

其目标不仅是通过共享提高效率,而且是要交付响应率——这种能力可以让应用或工作负荷在需要的时候快速地得到更多资源,无需进行不必要的预分配。

对于云计算环境的运营,Chuck指出,所需的运营人员要少得多。这幕后的功臣要归结于其支撑技术平台的标准化。正是标准化,使得流程标准化得以简化;进而,标准化的流程又简化了自动化。与之相比,传统IT使用的技术就要庞杂多了,可能是不同的服务器、网络、操作系统、存储等等。

至于消费模型,Chuck则表示“按使用付费”和“计量(Metering)”并不是云计算的特点,因为它们在云计算出现之前就已经存在了。在他看来:

云计算真正带来的变化是让我们可以安心地面对资源的超额认购。在典型的IT环境中,服务器资源和存储带宽是按“近最差情况”准备的,一般来讲,这导致大量资源被浪费了,因为“近最差情况”并不是经常出现。

在云计算中,你是为平均情况而非“近最差情况”而准备。要是你需要大量的资源,可以假定从共享池中获得。

在对云计算的3个方面进行简短讨论之后,Chuck开始了对“什么是云计算和什么不是云计算”的讨论。

首先,Chuck并不同意“所有云都是被外包,在IT之外”这一假设,并且明确反对将云计算按照构建人和运行位置来定义。

精通IT的组织要构建自己的内部云并没有什么理由。而且,要是你一直在跟踪私有云的讨论,你就会发现非常鼓励以这样一种方式去构建它:在内部资源和外部资源之间动态进行选择。

Chuck接下来批驳了他认为的第二种错误观点。

我一老听到的第二种说法是,要想完全地利用云,应用就必须被重新思考、重新构建和重新编写。我经常从那些想要卖新工具的厂商那里听到这种说法。

在我看来,这完全是胡说八道。

随即,他抛出了自己所认为的云计算:

拿随便一种应用来讲,把它放到虚拟机里面,按照以上说的3个原则(架构、运营、消费)来运转。瞧!你已经有了一个云计算的定义。

对于第二种说法,Chuck并不反对。但他认为,那些更应该是作为一种选项出现,但作为云计算的定义,它们不是必须的。Chuck还给出了这一说法的另一版本:

第三,以上关于应用的言论有一个更让人难以捉摸的版本:应用必须是多租户的(它们必须知道有多个组织在使用同一份代码),必须清楚安全性、必须清楚服务水平协议、必须清楚地理位置、必须清楚……

Chuck对以上说法报以了强烈地嘲笑,直言它们都是荒谬不经。在他的眼里,以上问题都属于基础设施层面,而非应用层面。他写道:

应用有权利搞清楚它周围的世界,然后就它们要做什么和怎么做自己进行明智的决策。但是同样这应该是一种选择,而不应该是一种必备条件。

现有技术无法解决云计算的超大伸缩性需求,必须要发明创造出新的技术。对于这一点,Chuck同样也给予了否定。他认为,确实存在着超大的云,它们有可能需要一些新技术作为支撑,然而这种云只是例外,而非必然。使用现有的技术,同样也可以构造出高效且较大规模的云。最后,对于另一个假设:所有云都需要细粒度的计量和收费,Chuck同样也给予了否定。

或许您未必完全同意Chuck的看法,如果真是这样的话,InfoQ非常欢迎您的不同意见。

胡键 热心开源技术,《开源技术选型手册》作者,《SOA实践指南》译者。目前致力于Groovy/Grails的研究和推广。

同一公司运营的多个游戏共享服务器也该算是云了 发表人 Shichao Liu 发表于
这是代表EMC作出的挣扎 发表人 Chen Jeff 发表于
  1. 返回顶部

    同一公司运营的多个游戏共享服务器也该算是云了

    发表人 Shichao Liu

    同一公司运营的多个游戏共享服务器也该算是云了

  2. 返回顶部

    这是代表EMC作出的挣扎

    发表人 Chen Jeff

    或者说是以EMC为代表的传统IT厂商作出的挣扎。

    他们卖的是什么,企业级存储。Symmetrix是他们的最爱。

    因此他们不会接受一个没有企业级存储地位的云计算概念。拼命想颠覆这一点。

    可是这没有用,现有技术无法解决云计算的超大伸缩性需求吗?当然不是。这都是已经解决的问题。

    奥,我们差点忘记了。Vmware。

    VMware很好,不多它只能在私有云中发挥作用……使用了Vmware的私有云还是云计算吗……我表示怀疑。

    这些争论,包括我对Vmware在云计算中地位的怀疑,其实都没有什么大的意义。让事实说话,让市场说话吧

深度内容

大规模视频网站的计费与流量管理

本次分享将会就大规模视频网站的计费与流量管理这个话题,从操作层面细细进行讲解和分析,为系统工程师们揭示平日里我们没有关心的另一些内容。同时也希望本次分享能揭示行业中的一些“潜规则”,让互联网行业的流量与带宽管理更为开放与简洁。
本次演讲视频录制于QCon杭州2011

专访Jeffrey Richter:Windows 8是微软的重中之重

Jeffrey Richter以其多本Windows核心技术的经典著作而闻名,同时,他深入掌握微软的.NET等一系列核心技术,2012年1月,Jeffrey Richter在北京接受了InfoQ中文站的专访,谈到Windows 8和WinRT编程,并就异步编程、Windows编程中的可扩展性、性能和安全性方面给出自己的建议。

应用云平台的可用性——从新浪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

特性注入:成功三部曲

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