为什么谷歌云没有亚马逊云做得好?谷歌如何才能赶超亚马逊?

转发自:36大数据 (36dsj.com)

其实今天要讲得不那么偏技术,但是我觉得对于做技术的同事来讲,听一听产品和市场方面的知识也是有帮助的。

此事缘起,是我在听Exponent FM(A podcast about tech and society)。Exponent是Ben Thompson 和 James Allworth 他们两个人做的。Ben Thompson一直在写一个博客,叫Stratechery( Stratechery by Ben Thompson )。他对硅谷很有了解,而James Allworth是《哈佛商业评论》的编辑。他们两人的观点加在一起,就是从一个商业的角度来看整个硅谷和互联网行业。这期Exponent Epidoe 097是12月初的一期,标题就叫《谷歌 对抗 AWS》。

(Ben Thompson)

大家知道, 公有云和云计算基本是亚马逊推而广之的。于是,这期Episode 097整理回顾了为什么过去十年亚马逊能成功,也分析了近几年谷歌云平台的崛起,以及二者在竞争事态上的区别。

2006年3月14日,亚马逊发布了S3,Simple Storage Service,可理解为个人和企业的一个网盘。网盘在06年时还没那么大行其道,S3很大的一个特点是,它非常可靠。你让它跑一年,它的服务最多当掉几秒。其次,它也非常廉价,当年的价格是1GB存一个月只需要15美分,传入传出也只有 20美分/GB 。

S3为什么重要呢?因为它现在已经渗入到人们生活的方方面面。

比如,你用Slack(即时聊天软件 Slack: Be less busy )传一个文件,文件背后那个链接就是亚马逊的。不久前,你所有Dropbox的上的文件,也都全部在S3上,所有你看到的,你一直常用的这些各种各样的文件,其实背后都是S3,S3已经无孔不入。在美国看Netflix,那些文件也都存在S3上面。可能只有比如 Youtube 的视频这些谷歌的东西除外,别的大中小型企业,它背后的数据,也都在S3上。这个东西你可能从没听过,但你的数据,很多都在上面。

所以,这就是云计算的开端,就是公有云市场的开端。和它同一年,Hadoop得名,也是同一段时间。06年到16年,亚马逊和AWS把公有云和云计算推而广之,而Hadoop则将开源数据计算推而广之。

经过10年的时间,亚马逊S3这种基础服务,因为无孔不入,所以它在互联网领域的地位已基本和“税收”一样,你很难绕过它。只要你做跟互联网相关的公司,都得向亚马逊交税。这个直接体现在股价上。大家看这个股价。亚马逊在过去十年增长了1000%多,最多的时候增长到将近2000%。

Ben Thompson(Stratechery博客作者)不久前还唱衰过亚马逊。他唱衰的理由是亚马逊电商利润一直走低 。但实际上近几年AWS之前一直是基础投资。云服务是一个典型的,固定成本极其高,往后可变成本却很低的东西,尤其是新开一个账户、新加一台主机,基本上是零成本。所以在它前期投入时,它的股价都没有怎么增长。

亚马逊是一家很奇葩的公司,上市之后它都可以保持亏钱的状态,因为Bezos和投资人关系非常好。但近两年,亚马逊AWS突然开始盈利,且增长迅猛,终于在财务报表上体现了出来。然后 Ben Thompson 说,我收回我看衰亚马逊这件事。收回的理由是,我没有把AWS考虑进去。一个风投在Quora上的回答,讲到亚马逊在Computing Economy里面是的税收地位,这个市场有几十万亿这么大, 如果亚马逊从里面抽1%的税,你可以算算它真正的价值是多少。

现在的亚马逊覆盖了手机应用、物联网以及Saas等这么多的方面,各个领域都有越来越多的公司做起来,而他们都会向亚马逊交税。所以大家就知道,为什么近几年亚马逊增长这么迅速了。

那么,讨论了亚马逊的成功,我们来看看谷歌。

谷歌有个很有名的员工叫做Steve Yegge。

(Steve Yegge)

他是典型的大嘴巴,特别喜欢在谷歌内部论坛大放厥词。他会骂竞争对手,骂谷歌管理层,骂各种他用过的、没用过的产品,用词和语调非常犀利搞笑。06年时他写过一篇骂Java的文章,骂Java是一个离了object就什么都干不了的东西。

2011年他又写了一篇“咆哮文”。他之前在亚马逊工作过6年,之后又跳槽到谷歌工作了6年,所以他现在来回顾,为什么谷歌在做云上远比不过亚马逊?他讲了很多奇闻异事,我整理了一下他的主旨。

(以下内容为Steve Yegge个人观点)

(原文:https://plus.google.com/+RipRowan/posts/eVeouesvaVX)

他说道,亚马逊很多项目都做得非常烂,比如,招人是乱来的,每个组独立招聘,组之间也没有沟通,导致招的人良莠不齐。 他说 Jeff Bezos 是个很有名的 Micro Manager(事无巨细什么都管的管理者)。比如,亚马逊做Kindle硬件,每年出新Kindle他们会做6个版本,等Jeff Bezos从西雅图飞到硅谷,看那6款,然后钦定一款,说“就它了!”然后工作人员就把其它5款都扔了。

他还举了很多例子,比如Jeff Bezos雇佣了Larry Tesler,他是苹果之前的首席科学家, 可以说是世界上人机交互方面最值得尊敬的专家之一,但将他请来亚马逊后,Jeff Bezos却“忽略了Larry提出的每一件事情(Ignored every goddamn thing Larry said)”。Larry在尝试几年后,实在无奈便辞职了。Jeff Bezos他的独断专行已经到了这个程度。

( Jeff Bezos )

2002年,突然有一天,Bezos在公司发了一个声明,说所有IT组之间必须通过接口来合作。

这是什么意思呢?亚马逊以前做电商,电商背后其实有很大的IT架构在支持。而IT架构后面就会有各式各样的组分工合作,有的组负责贸易,有的负责合同,分得很细。但组与组之间也存在一些相互调用和依赖的关系。那Bezos就直接说,好,现在所有的组你对外暴露的你的功能,必须暴露成接口的形式,“接口”就理解为,我们是互相调用的,与它相对应的,是我们直接共享一些数据。

所以他的意思是,现在你们之间不允许直接共享数据,也不允许直接共享程序,也不允许直接共享任何内存,不允许有任何的后门,必须通过这个接口。而且这个接口必须做成以后可以对全世界开放的样子。而且Bezos说,具体你的接口用什么实现我不关心,但你必须这么做,不做就开除, 然后最后写了句“谢谢,祝你今天快乐”。但真正在亚马逊待过的人,都知道最后这句是假的,因为Jeff Bezos不关心你是不是今天快乐。(从这句话你可以看出Steve Yegge确实非常搞笑)

因为迁移就会有阵痛,所以亚马逊在2002年前后内部折腾非常大。但02年到06年这个迁移完成之后, 亚马逊内部就直接成为了一个SOA (service-oriented architecture)的架构,就是说每个组和产品互相之间都是service,都是互相调用的。02年做SOA还是比较新的一个东西,SOA有很多坏处,但它有一个直接的好处,就是非常适合做平台。也就是说,非常适合把我们内部的服务,拿出去给别人用。所以,若没有这样一个转型,亚马逊不可能做成AWS。因为AWS就是把内部给亚马逊电商用的那个技术平台,同时也分享给外部的公司来用。

值得提到的是,Jeff Bezos其实并不是搞技术的。有一本书叫 《一网打尽》( The Everything Store),就讲Bezos当年玩一个游戏,那个游戏负责给玩家提供一些基础元素,你负责用这些元素搭造,然后你让你们自动生长,来达到你想要的结果。Bezos就是从这里得到了亚马逊转型的灵感。

于是Steve Yegge就反思说,我们谷歌有这么多聪明人,为什么就做不到这一点呢?谷歌其实内部工程师平均智商以及写代码质量都远高于亚马逊,但是我们缺少一个 Jeff Bezos 这种独断专行的人。于是Steve Yegge 就开始呼吁大家说都2012年了,这么大一个市场,我们谷歌是不是也应该做云呢?

但Ben Thompson并不同意。他觉得一个公司,它是什么样,是它的基因,很难突然转型并取得成功。谷歌和亚马逊最大的不同在于,亚马逊公司本身就是偏平台的,而谷歌一向都是偏产品的, 而平台和产品最大的区别在于,平台是我把零件给你,你在上面可以自己玩自己拼,产品则是我把最后的东西建好了给你,你没有什么太多的选择。

典型的产品类公司就是谷歌和苹果。但其实,谷歌并不是没有云的尝试,谷歌十年前开始尝试云产品。最有名的就是Gmail,典型的云产品。还有GSuite,就是你平时网上用的Google Calendar,Google Spreadsheet, Google Drive, 这些都是它的云产品,而且做得很好。基因上来讲,谷歌就是一个产品为中心的公司,这很难改变。但做产品并不一定会失败,产品和平台没有一个绝对的好坏,而Steve Yegge没有看到的就是两家公司基因里的区别。

所以Ben Thompson说,谷歌背后根深蒂固的成功基因在于它的“开放性”。因为谷歌做搜索引擎,搜索引擎能做出来是因为它能写很多爬虫,去到处爬数据,能够接触到很多数据。那么谷歌应该如何利用它的“开放性”制胜亚马逊呢?举个例子,最近兴起了容器化运动,就是 docker 这种东西,因为亚马逊是个平台公司,所以它能把docker这类容器包成它的其中一部分。其实谷歌内部也有这种东西,叫borg,他们很早就做了一件事情,把borg给开源出来,叫Kubernetes,那这个东西就跟亚马逊挺不一样的。

亚马逊那个是闭源,谷歌是开源的。谷歌之所以强调开源,因为这样很多拥抱开源的公司就去拥抱谷歌,而不是把自己的产品线和技术架构锁定在亚马逊上。因为你用了亚马逊,就很难再迁移。所以如果谷歌要去跟亚马逊竞争,它的策略就应该是拥抱更多开源的东西。

其实关于云市场的未来,还完全没有盖棺定论,因为2B市场有一个典型的特点就是很难一家独大,因为这个市场足够大,而客户的需求也会不一样。比如,微软现在也有了Azure,谷歌也在云市场也越做越好,所以未来相信大家会看到一个百家争鸣的状态。

End.

猜你喜欢

转载自blog.csdn.net/illikang/article/details/83110777