TEL:
公有云的未来:要么统治世界,要么灭亡
| 发布时间: 2018-12-05 09:33:08 | 634 次浏览
公有云的未来:要么统治世界,要么灭亡

持久以来,公有云厂商都被一朵乌云覆盖着:公有云能否是一个伪命题,这个世界能否终将被私有云统治?无论如何振振有词,当2006年3月14日亚马逊向全世界宣布其私有云服务AWS时,IT的历史车轮就碾入了私有云纪元,传统IT厂商不得不面对AWS这个门外的野蛮人。关于公有云,AWS CTO Werner Vogels在2010年就做出了他的结论,Vogels称所谓的公有云不过是个销售话术,是IT厂商爲了将客户蒙在鼓里设计出来的词汇。Vogels以为公有云是“false cloud“,其目的是想让客户购置更多硬件来“build your own cloud”。虽然“false cloud”和“build your own cloud”自身就存在逻辑矛盾,但这并阻碍AWS标明其态度:公有云不过是IT厂商造出来自high的救命稻草,基本不能称爲“云”。过来几年我被屡次问到这个成绩,中心在于私有云能否终将统治世界。

只要私有云的世界是什麼样子?

假如全世界的IT根底设备被几家私有云垄断,会是什麼样子?首先Intel会沦爲附庸,除了爲不时萎缩的PC市场消费CPU外,其一切效劳器芯片只能卖给私有云从而彻底丧失议价权。私有云也会用其它架构的CPU(例如ARM)来打压Intel的价钱,AWS在此次re:Invent 2018年度云大会上就发布了基于ARM芯片Gravtion的EC2实例。

DELL、HP、Cisco等硬件公司会开张或被私有云收买。一切的计算、存储、网络才能都集中在私有云手中,没人会再买他们的硬件。私有云也不会购置商业硬件,而是本人制造。不必等到将来,如今私有云/互联网巨头曾经少量运用白牌硬件,HP不再做私有云/互联网公司的效劳器生意,真实有利可图。

微软、Oracle等根底软件公司会消亡(微软可以经过Azure重新统治世界)。私有云会用本人的产品取代现有一切根底软件,提供本人的操作零碎、数据库以及一切PaaS。他们曾经开端这样做了,并且会越来越成功。

使用软件商要看私有云神色过活。假如足够的有利可图,私有云会毫不犹疑的进入你的范畴,依托庞大的技术生态制造出相似的产品并打压市场价钱。巨头没有边界,2014年AWS就推出了WorkSpaces云桌面产品。

这样的将来,IT创新能够会停滞。私有云之间仍有竞争,但IT市场真实太大,几家分享数万亿美元的市场很容易让巨头们达成默契的垄断。这像是危言耸听,毕竟跟我们熟习的IT世界太不一样。但不要遗忘,在几十年前的大型机时代,每人一台便携挪动计算机(手机)更像天方夜谭。而如今都成真了。

没有SLA,AWS Outposts不性感

“我们能统治世界”,2010年的AWS多半这样以为。仅仅过了8年,2018年的 re:Invent云大会上AWS发布了Outposts产品,一款从产品形状和商业形式上都不性感的混合云产品。Outposts基于AWS的自有硬件(采用Nitro架构效劳器,相似于阿里云的神龙效劳器),可以部署在客户数据中心,AWS担任装置部署并提供前期晋级运维等效劳,客户可以在本人的数据中心内运用AWS私有云下流行的产品(例如EC2、ECS,前期还会包括RDS这样的PaaS产品)。Outposts提供VMWare兼容以及AWS兼容两种形式,客户既可以运用他们熟习的VMWare控制立体,也可以基于AWS API编写顺序让使用在本地数据中心和AWS私有云无缝部署。除了首发运用自有硬件,AWS表示将来不扫除跟HP、DELL等厂商协作,让Outposts运转在这些厂商的硬件上。

Outposts没有创造新东西。产品形状上,Azure Stack做了异样的事情。按运用付费的租赁形式,国际一些厂商做的更彻底,提供从机架到虚拟机里使用打包的全租赁。跟私有云相比,Outposts短少一个中心:超高的SLA(Service-Level Agreement,效劳等级协议,供给商对客户效劳的质量承诺,达不到效劳质量会有相应的赔偿)。从实质上讲,私有云出售的是“资源的运用权+SLA”。传统IT厂商其实也提供SLA,但内容条款跟私有云很不一样。SLA在上世纪90年代末或2000年终变得盛行,晚期的IT厂商是以产品保修的方式提供售后效劳,随着客户越来越注重业务的在线工夫,IT厂商发现效劳质量保证可以成爲额定的支出来源,故经过SLA跟客户签署如产品毛病后限定多少工夫内修复或换货的承诺。私有云将业务在线工夫相关SLA进步到传统IT厂商无法到达的高度,源于对IT根底设备的控制力,从机房、电、网络、硬件到软件都能控制,故能提供分钟级别的SLA。例如AWS的EC2(虚拟机)、EBS(块存储)SLA的月度在线工夫比例(Monthly Uptime Percentage)是99.99%,相当于每个月最多有4分23秒的不可用工夫,对SLA未到达的状况会做出10%~30%消费赔偿。IT厂商做不到这样的SLA,由于他们的产品只是整个IT架构的一局部,有太多第三方要素能够会影响SLA,硬件毛病、机房断电、运维误操作等等。超高的SLA对看重业务在线工夫的客户极具吸引力。互联网公司尤其如此,想象一下微信、领取宝这样的使用因IT根底设备毛病停用数天会招致什麼样的灾难。虽然微信、领取宝可以结构AWS相似的根底设备,但大局部对SLA有高要求的企业是有力自建的,私有云对他们来说是很好的选择。

Outposts无法提供私有云的SLA。其产品形状让它跟普通IT产品一样,只是客户整个IT架构中的一局部,有太多要素超出AWS掌控,例如客户数据中心遭遇暴风雪而招致大面积断电。即便将来AWS爲Outposts拟定SLA,其条款也只会相似IT厂商的惯例条款,例如售后效劳呼应工夫、产品晋级或改换硬件招致的效劳不可用工夫等。虽然媒体用很多新兴概念来描绘Outposts,但正如8年前Vogels责备传统IT厂商在任何产品前都加一个“云”字一样,这只是一种“sales pitch”(销售话术)。Outposts将AWS的局部私有云产品本地化固然给客户带来了宏大的价值,但这种价值来源于AWS私有云的成功,Azure、阿里云也在做异样的事情。总之,私有云爲IT带来了宏大的创新,但一旦它的产品得到了SLA,就不再性感。

Outposts是AWS对物质世界的妥协

关于AWS推出Outposts的动机,中外媒体大多以为是一种妥协,AWS本人也供认客户想在本人的数据中心取得跟AWS私有云一样的功用和体验。妥协这个词含有一种不是创新者乏力而是这些客户不行的意思。AWS在to B的世界有着苹果在手机范畴相反的创新者位置,人们关于推翻性创新者总有有限期盼,希望他们毫无妥协的改造这个旧世界。但AWS妥协了,对象并不是手中握有大笔IT预算的CIO,而是我们生活的物质世界。

虽然IT协助一切的行业进步了效率,这个世界仍有少量的消费活动还没有被IT彻底替代。种植粮食的依然是农业机械、挖矿的还是矿机、钻取石油的仍然是钻井,总之除了几万亿美元的IT收入外,还有几百万亿美元投入到了其它的消费活动中。回到云计算,将来辅佐消费活动的IT根底设备能否只要私有云?AWS给出了否认的答案。这里有复杂的缘由,但可以粗略归爲:异构IT的复杂性、计算/存储才能的本地化以及网络的不牢靠。

异构IT的复杂性

大少数消费零碎并非是围绕IT设计的,他们比IT更早呈现,如今被IT改造,例如给炼钢设备装置少量的传感器搜集数据,给消费线装置机械手臂。这些改造的复杂性制造出异构性IT。假如世界只要私有云,意味着一切的IT都要接入私有云,这不契合私有云的商业形式。私有云能疾速开展壮大是由于向客户提供规范的IT模型(例如AWS最早的经典网络以及后来的VPC)从而完成规模化。当客户的IT太过异构不能间接套入私有云IT模型中时,面临的选择只要两个:一是等待客户IT零碎改造以顺应私有云;二是提供公有云来顺应客户IT零碎。第一条路目前行不通,且不说传统的力气多麼弱小,单从体量上讲,千亿美元规模的私有云很难要求动辄万亿美元的行业爲它改动。只要第二条路可走,提供公有云来顺应客户IT零碎。支持者能够会说AWS Outposts输入的依然是私有云产品,没有特别的改动,这个留到前面剖析Outposts产品形状时再讲。

计算/存储才能的本地化和网络不牢靠成绩

即便异构IT都能接入私有云,依然面临以后IT技术的限制。我们杜撰一个AI零碎,它能依据炼钢设备传感器数据实时控制炼钢设备。那麼传感器数据存储在哪儿?AI零碎又运转在何处(需求依赖的计算才能在哪)?假定钢厂地处偏僻,炼钢设备就必需经过网络接入数千公里外的私有云数据中心,将数据传送至AI零碎并等候剖析后果再做下一步操作。这样的IT零碎难以让人充溢决心,由于它运转在不牢靠的网络上。绝对于人类社会的数据总量(据传爲100ZB,约爲10的14次方GB),目前的网络相对是一个低带宽、高延时、不牢靠零碎。要保证上述钢厂网络的带宽和延时,得经过专线衔接数千公里外的数据中心,且必需有冗余,否则无法防备施工队的铲车轧断线路招致消费中缀。这无疑是宏大的投资。假如把炼钢零碎的传感器换成摄像头,要求AI零碎做出低延时的图像辨认,网络建立本钱更是昂扬。处理的方法是将计算/存储才能本地化,例如在钢厂500米内建一个机房,让AI零碎就近运转,网络的成绩也就处理了。关于云计算厂商来说,输入一套公有云/混合云零碎到钢厂的机房,比设计一个横跨数千公里接入私有云的零碎更爲复杂和牢靠,这是目前IT技术的限制。

消费制造业的例子似乎听起来很悠远,但就在日常办公中私有云也会有IT接入的难题。2014年3月AWS发布WorkSpaces云桌面产品时,我的第一反响是在想AWS的云桌面怎样跟办公室里的打印机、扫描仪以及视频会议零碎衔接起来,由于云桌面的次要场景爲日常办公,不可防止的要跟办公室的各种设备对接。后来我在AWS官网找到了打印机运用的文档,但同时也在AWS论坛上看到了不少打印机无法运用的吐槽。这样的例子有很多,银行的U盾、智能投影仪等,总之在私有云接入本地设备还不那麼容易。

假设我们生活在一个虚拟世界,不需求衣食住行只靠信息交流就可以生活(像科幻电影中那样戴一个头盔接入虚拟世界),则私有云即可提供消费活动需求的一切IT根底设备。AWS对物质世界妥协,是由于目前的私有云只满足理想世界IT需求的一局部。再来看一下苹果和AWS的创新,你会发现苹果在发布IPhone短短几年内简直消灭了一切老牌手机厂商,诺基亚、摩托罗拉、黑莓。而AWS虽然对传统IT厂商打击宏大,但IBM、HP、DELL、Oracle依然坚硬的活着。这是由于IPhone除了宏大的创新外,还满足了客户对手机的一切需求,假如IPhone不能打电话,诺基亚依然会是最好的手机厂商。虽然AWS跟苹果一样带动了新行业的开展(挪动互联网、SaaS等),获取了宏大的创新红利,但他并没有满足这个世界的一切IT需求。传统IT厂商活了上去,做着此前AWS称爲“false cloud”的公有云,如今AWS Outposts来了,吹走了公有云天空最初一片乌云,不用再争论公有云/混合云是不是伪命题,是“true cloud”或是“false cloud”。正视物质世界IT需求的复杂性,也许将来私有云会满足一切IT,但不是如今。

用VMWare,AWS又做对了

Outposts是AWS和VMWare协作的产品,客户可以运用他们熟习的VMWare的控制面板,也可以运用AWS Native形式,第一代产品次要是IaaS功用,提供EC2、EBS。可以一定Outposts的IaaS局部简直全是VMWare奉献的,AWS也声称客户可以运用VMWare NSX、AppDefense、vRealize等产品。从技术角度来说,AWS要完成Outposts有两条路可以走,一是基于AWS私有云的代码改造,一是跟VMWare这样的厂商协作。AWS选择第二条路,这是对的。私有云和公有云面对不同的复杂性,私有云更强调规模和功能,用一致的IT架构提供资源,对传统IT异构性和利旧根本不思索。公有云则必需面对异构的IT形状并兼容利旧各种设备,但规模和功能上不用向私有云看齐。Outposts的目的客户是想在本人数据中心中运用AWS产品的企业,他们多爲传统IT架构,假如经过改造AWS私有云代码来满足客户需求,无论难度还是风险都十分大,这意味AWS的私有云产品在后续开展中都不得不爲公有云思索,这不只会拖慢私有云创新的步伐,实践上也难操作。想象一下AWS的内核工程师在优化虚拟机热迁移功用时要顾及一款他历来没有听说过的PCI设备,由于公有云客户会透传它给虚拟机运用的。采用VMWare做IaaS则没有这个成绩,VMWare历来就是效劳于传统企业客户,20年来趟坑有数,沉淀出少量传统IT需求的功用。后面提到AWS可以经过部署Outposts来顺应企业客户的传统IT需求,支持者能够以为Outposts输入的也是AWS私有云产品(例如EC2、EBS),并没无为异构IT做任何适配。是的,AWS本人没有做,VMWare帮他做到了。AWS声称Outposts可以在一台效劳器上运转,分开VMWare也无法办到。要在一台效劳器上将AWS私有云的控制面和数据面全部塞出来,还要运转客户本身的业务,无异于将一头大象塞进冰箱。

在商业战略,跟VMWare协作也是正确的选择。VMWare除了本身的产品劣势外,最弱小的是遍及全世界的销售网络。外媒报道Outposts会在VMWare销售网络中售卖,这无疑极大的节省了这款产品触达客户的工夫。要让一款新产品疾速的被市场认可和承受,即便伴着AWS的高光也需求破费不少力气。这不只仅是技术成绩,还是销售体系、供给链、售后效劳体系的成绩。亚马逊自身是互联网公司,更倾向线上售卖,而VMWare则更擅长线下售卖。在这场所作中,怎样看AWS都是受害的。VMWare则祸福难料,一旦开放本人的销售网络让AWS触达终端客户,在产品树立起认可度后,很难说AWS不会专门成立部门用本人的技术完全取代VMWare并树立合适线下的销售零碎。此外,AWS也不只只要VMWare一家同伴,HP、DELL、Cisco能够正等着欢送Outposts进入他们的销售渠道。

与AWS技术道路相反,AzureStack选择用其私有云代码改形成混合云产品。微软历来有一致code base的激动,在智能手机方面就尝试用Windows相反的代码打造适用于PC和手机的操作零碎,最终后果是从智能手机市场加入。虽然如今不能判定Azure Stack这种技术道路能否成功,但它一直会面临同一套代码要效劳于两个一模一样市场的成绩。外部的技术团队协调也会遭遇应战,私有云团队强势必定招致Azure Stack的很多技术需求得不到及时呼应,Azure Stack团队强势则会拖慢私有云团队创新的步伐,甚至将他们拖入传统IT的泥沼中。

我团体赞同AWS的道路,保证产品体验分歧性才是中心,这只需求在Outposts的数据面/控制面的API上和私有云兼容即可。至于是一套代码或两套代码并不重要,一是客户不关怀,二是私有云和公有云的市场规模都十分宏大,营运两个技术团队效劳于不同的市场是值得的。AWS也提到他们并不计划经过Outposts输入一切AWS产品,且供认私有云和公有云交付形式不同(Our initial goal isnot to re-create all of AWS in Outposts -- they're kind of different deliverymodels ... but there are some really basic components that we're hearing consistentlythat are wanted on-premises)。这反响出AWS对Outposts的定位明白,在小规模的产品形状中是无法将一切AWS产品都交付到客户数据中心的。实践上企业客户也没有才能担负和运维整个AWS私有云,大局部企业仅仅需求AWS的几个根本功用,这正是Outposts呈现的目的。当然也有客户需求完好的AWS私有云,例如正在竞标中的美国国防部百亿美元大单,这时AWS自然会将一切产品带到客户数据中心,当然不是用Outposts。

私有云的将来:要麼统治世界,要麼沦亡

将来,私有云要麼统治一切IT根底设备,要麼消逝,到时将不再有云计算这个词汇。这都不依赖于如今IT从业者的力气,而是依托物理学家在根底物理上的严重打破,推翻现有的计算机体系。私有云接入传统IT的几个成绩中,只需网络成绩处理了,其它都能处理。目前低带宽、高延时、不牢靠的网络极大的障碍了私有云统治世界的步伐,虽然网络功能在不时提升,但这种小步伐进步远远赶不上人类消费数据增长的速度。假如根底物理发明出超级网络,拜访不受地域间隔限制,到达目前CPU拜访内存的带宽、延时和牢靠性,那麼世界只需求私有云。我们不再需求本地计算才能,可以将一切的计算、存储集中在几个私有云巨头的数据中心里,然后经过超级网络拜访。假如根底物理向着计算/存储才能方面打破,假定将来手机大小的计算机就可以拥有如今AWS私有云全部的计算/存储才能,那我们就不再需求云这个概念,计算可以在任何工夫地点发作,中心化的根底设备得到存在的理由。

将来世界的样子还无法预测,但在这个工夫,AWS发布了Outposts产品,他终于进入了传统IT厂商相反的维度,从降维打击到同维竞争,后十年的云计算范畴一定会愈加精彩。