别急着给云计算扣“真”与“伪”的帽子

【摘要】前些天看到有人发微博说:“现在云计算已经成灾了。全球真正掌握核心技术的只有Google和亚马逊,加上Facebook算半个。可以想象将有无数的钱浪费到这里。”

我的评论是:作出这种论断的人,至少和鼓吹云计算是万能药的人属于同一层次的武断。我承认当时评论语气上有些直接,再次表示歉意。但是关于云计算的“真”与“伪”,还是想谈谈自己的想法。

首先从上文提到的三家公司开始把。首先,让我们抛开Facebook,我想它是典型意义上的互联网公司,而不应该是云计算的领导者。这点应该不会有太多的人反对。

接下来让我们再来看Google和Amazon,GoogleApp/ChromOS对我们使用信息技术带来的新体验,Amazon 的租赁服务带给企业信息化带来的新变革,Google的分布式文件系统和数据检索技术,AWS的丰富的Web Service云服务接口以及支撑它的强大分布式后台,不管是在商业模式实践,还是在推动革新技术上,Google和Amazon都无可辩驳地是领导者,但是我们能否够就如此的认为,它们所代表的技术是“真正核心”,而其它的技术都是“伪云计算技术”呢?恐怕未必。

如果只把云计算的目光专注在呼风唤雨的高科技领头羊上,我们是很容易产生这样的错觉。但是如果你曾经和云计算客户的交流,曾经理解过云计算客户实际的困境,曾经受困于实际环境因素和局限,就不会得出这样的论断。

这是典型“银弹”思维,这世界上存在某种“核心技术”,它能够解决所有问题,或者存在某种“核心技术”的公司,三两下就能把对手都扫得一干二净。

这种思维的错误在于过于把问题简单化。“One size not fit all”,某种单一的技术未必能够满足所有的需求,即使它是漂亮的、优雅的、领先的或是来自于最风光无限的公司。

让我们先罗列一下这种核心技术的组成,根据推测,大概“只有Google和亚马逊”掌握的“核心技术”是这样子的:

1)分布式文件系统(如GFS)

2)存储海量搜索数据(如MapReduce)

3)非关系数据技术(如BigTable,或者Facebook的Cassandra,这也许是作者认为Facebook算半个掌握核心技术厂商之一吧)

不可否认,以上技术实在是非常的炫目,然而是否就只有这些技术才是云计算呢?这些技术本身关注的更多是海量数据和分布式问题,但回想一下云计算的本质,它的根本问题不在于出现了新的技术,而在于出现了新的交付模式(IaaS/PaaS/SaaS/BPaaS)。它的核心技术并非是分布式(Distributed),而是资源的抽象(Abstraction)、解耦(Decoupling)和多租户(Multi-Tenancy)。从另外一个角度来讲,以上技术都需要消耗大量的研发人力和无力,根本无法用在一般的企业当中。它的唯一的出路是建立一个“公有的”平台,然后以租用资源的方式,但是并非所有的企业应用都可以搬迁到公有平台。

想象一下,当金融行业自建数据中心的安全问题都忙不过来的时候,它会把服务器放在亚马逊上面么?哪里刚出现某地域的机器出故障且一个星期无法恢复的。当企业数据只有GB级别,你需要用到适用于PB级别的MapReduce么?NOSQL非常美妙,但是当支撑企业运维的大部分程序依然运行在关系数据库上,运行良好性能稳定,为什么要做出改变呢?如果要说技术优雅性,和Chubby分布式锁服务相比,和GFS优雅的分布式存储技术相比,在虚拟化平台上的集群管理系统(如VMFS)就是小儿科,但是为什么它的生命力如此旺盛、受众如此广泛呢?因为它和虚拟化层一起工作,产品已经打包成型,企业无需投入大量研发人力,运维人员容易快速部署,并且兼容各种异构硬件,虽然它所能掌控的分布式存储的深度和广度都比不上GFS,但你能说它就不是“伪”云计算技术么?

我们常犯的一个错误是:花了大量的人力物力,去搜索更优雅的工具,去寻找更锋利的钻头,去实践更多钻孔方式,却忘记了自己不过只是要在木板上钻个简单的洞而已。

所谓“管中窥豹,时见一斑”,这种以“技术导向型”(Technical-Oriented)思考,容易忘记市场的多样性和需求,忘记现在正在企业内运行的旧有基础架构和遗留程序,忘记罗马并非一日之功,忘记润物无声循序渐进的做事方法,更重要的是,忘记以需求驱动(Demand-Oriented) 才是技术的立命之本。

企业通往云计算之路有两条:革新(Transformation)或者改良(Transition)。每条路又有很多种方法,不同的技术组合,前者的技术手段诸如GFS/NoSQL/MapReduce/Hadoop等分布式技术,后者的技术手段往往走资源虚拟化+流程自动化+应用标准化这条路;前者大多应用于公有平台,后者大多应用于私有云;前者是全新的架构,面向未来,后者是渐进的风格,照顾遗留资产 (LegacyInvestment),承前启后。

电影《霍元甲》里有句台词“天下武功本无高低之分,练武的人才有强弱之别”,当下云计算可谓“云山雾罩”,于是有人便想开始以裁判者的身份,去给云计算下“真”与“伪”论断,我的意见是,相煎何急呢?存在就是合理,对于云计算乱想,得何妨姑且之将就之,客户是应用之本源,市场是只天造之手,一切其实尽在掌控。所以我们不妨用浪费在“气宗”和“剑宗”孰优孰劣的时间,去做更多的实践,积累更多的经验。“Stop talking,Start action”,实践,而不是武断地给各种技术盖上“真”与“伪”的帽子,也许才是我们对云计算去伪存真的正确方法。

本文转载自企业级IT信息服务平台-网界网-CNW.com.cn
原文地址:http://www.cnw.com.cn/cloud-specialist/htm2011/20110630_228168_2.shtml