上一章结尾我们把一个问题悬在了半空:Salesforce 让你"打开浏览器就能用",可软件总得在某台真实的机器上跑。你甩掉的那些服务器、机房、运维,没有凭空消失,只是搬进了别人家里。那么——是谁家?谁来买这些机器、谁付电费、谁半夜起来换坏掉的硬盘?
这一章讲的就是这栋楼,以及盖楼的人为什么最后决定把它一间间租出去。楼的名字,你大概已经猜到了:云。
先说清楚:云不是天上的东西
云计算说白了,就是把算力像水电一样,通过网络按用量卖给你。你要跑一个程序、存一批数据,不必自己去买服务器,而是向一家有大机房的公司租——租多少台、租多久、要多大内存,网页上点几下就有,用完关掉就不再计费。
"云"这个字容易让人误会,好像数据飘在空中。其实一点也不飘。它就是散布在世界各地的一栋栋数据中心(塞满了服务器、空调和电缆的大仓库)里,实实在在的机器。之所以叫云,是因为对你来说,你看不见也不用管那些机器长在哪、怎么维护——就像你用电时不会去想电厂在哪座山后头。
老办法像自己家里装一台发电机:要用电,先花一大笔钱买机器,还要囤柴油、防它坏、留个人看着。云像把插头接进市电:电厂在几十公里外,你根本不关心,插上就有电,月底按用了多少度付钱。这一章从头到尾,你都可以拿"自购发电机 vs 接市电"这幅画来对照。
这一档,卖的是"基础设施"这一层
第三章的 SaaS,卖的是做好的软件成品——你直接用 Salesforce 管客户,底下怎么跑你不管。云这一档往下沉了一层,卖的不是成品软件,而是盖软件用的地基和砖头。
这一层有个正式名字:IaaS(Infrastructure as a Service,基础设施即服务)。意思是把服务器、存储、网络这些最底层的"硬"资源,也拆成按用量出租的服务。你租一台虚拟服务器、租一块硬盘空间、租一段带宽,像点菜一样,要几份点几份。
2006 年,亚马逊旗下的 AWS(Amazon Web Services,亚马逊的云业务)陆续推出了两样东西,把这层地基第一次摆上货架卖:三月的 S3(租存储:给你一块可以无限往里塞文件的硬盘),八月的 EC2(租算力:给你一台随开随关的服务器)。AWS 由 Andy Jassy 一手带起来,亚马逊的 CTO 是 Werner Vogels——这两个名字后面还会出现,因为关于 AWS 的由来,正是他们出来辟过谣。
一台机器怎么切成很多台
你可能会问:租一台服务器给我,难道亚马逊就得实打实空出一台物理机?那也太浪费了。这里有个关键技术,让整件事划得来——虚拟化:用软件把一台物理服务器切成好多台互不打扰的"虚拟机",每台看起来都像一台独立的电脑,装自己的系统、跑自己的程序,彼此看不见对方。
好比一栋大楼隔成很多间公寓:楼是同一栋、水电总管是同一套,但每家关起门来自成一体,A 家做饭不会呛到 B 家。虚拟化就是给服务器"隔公寓",一台物理机因此能同时招待几十个互不相识的租户,每人只为自己那一间付钱。
正是虚拟化,让"按用量卖算力"从口号变成了能赚钱的生意:机器的利用率被榨高了,一台的成本摊给很多租户,每个租户的单价才能压到低得诱人。
它到底改了什么:把大笔预付款,变成用多少付多少
现在来说这一章最要紧的一件事——云真正翻转的,是成本的形状。这件事讲透了,后面很多结果都顺理成章。
在没有云的年代,你想上线一个软件,得先干这些事:估算最多会有多少用户,照着峰值去买一批服务器,租一个机房放它们,雇人 7×24 小时看着。注意,这些钱是你还没有一个用户之前,就得先掏出去的。这类"不管你用不用、先花下去的一大笔"叫 固定成本。对应地,在会计上先掏一大笔买下能用很多年的家当,叫 CapEx(Capital Expenditure,资本支出)——买服务器、盖机房就是典型的 CapEx。
云把这套彻底掉了个个儿。你不再预付,而是用一台服务器算一台的钱,用一小时算一小时,不用就关掉、一分不收。这种"随业务量涨落、用多少花多少"的钱叫 可变成本;在会计上就是按月付掉的日常开销,叫 OpEx(Operating Expenditure,运营支出)。云做的事,一句话:把开一家软件公司的 CapEx,换成了 OpEx。
别小看这一换,它直接决定了谁敢下场。为什么创业门槛会暴跌,就藏在这里:
- 起步不用一大笔本钱。过去光是买服务器、租机房就得先烧掉几十上百万,很多好点子死在还没上线。现在几百块租几台虚拟机就能把产品跑起来,赔了也不心疼。
- 不用赌未来的用量。自购服务器你必须押注一个数字:买少了扛不住流量高峰,买多了平时全在空转吃灰。云把这个赌局取消了——用量涨就多开,用量落就关掉。
- 失败变便宜了。试错的代价从"沉没一屋子买断的机器",降到"这个月的账单"。想关就关,明天再试别的。
这就是"随用随关"的威力,它有个名字:弹性伸缩,指资源能跟着实际用量自动地涨上去、缩回来。大促来了流量翻十倍,临时多开一批机器顶住;半夜没人用,缩回几台省钱。放在自购发电机的年代,这等于要求你按全年最热那一天的用电量去买发电机,然后一年里 360 天让它半空转——荒唐但你别无选择。接上市电,这问题根本不存在:夏天开空调多用点、冬天少用点,电网那头自己会调。
那亚马逊图什么:一个必须澄清的误会
讲到这,有个流传极广的说法你八成听过:亚马逊做电商,平时有一大堆闲置的服务器,为了不浪费就拿去对外出租,顺手做成了 AWS。这个故事很顺口,很符合直觉——但它是错的,早被 AWS 的当事人公开辟过谣。Werner Vogels、以及早期设计者 Benjamin Black 都说过:AWS 不是拿电商吃剩的余量二次利用,它从第一天起就是一门专门为对外服务而单独采购、单独建设的独立生意。
真实的因果链更有意思,也更值得工程师琢磨。亚马逊做电商,尤其扛黑五这种大促峰值,被现实逼着修炼出了一身硬功夫:怎么大规模、标准化、自动化地供应和运维成千上万台服务器——怎么几分钟开出一批机器、怎么让运维不靠人手一台台伺候、怎么把这套东西做得又稳又便宜。这身内功是被自家业务的压力练出来的。
然后关键的一步来了:亚马逊意识到,这身运维内功本身,就是一个能卖的产品。别的公司也天天被同样的苦活折磨,凭什么每家都自己练一遍?于是亚马逊把这套能力打包、标准化,做成 AWS 对外卖。
所以别记成"有一堆闲机器拿去出租"。要记成:峰值把亚马逊逼成了运维高手,它再把"当运维高手"这件事做成产品卖给所有人。前者是废物利用,格局很小;后者是把一种能力产品化,才撑得起后来那么大的生意。
为什么后来者难追:越大越便宜
把内功产品化只是开头。AWS 冲在最前面,还吃到了一个自我强化的红利,工程师对它不会陌生——规模经济:买得越多、摊得越薄,单位成本越低。一次采购几十万台服务器,从芯片到电费的议价能力,是任何小公司比不了的;机房越多、租户越多,同一套运维系统和研发投入摊到每台机器上的成本就越低。
这就形成一个正循环:客户越多 → 规模越大 → 单位成本越低 → 越能降价 → 又吸引更多客户。后来者想追,不光要补上多年的技术积累,还得先跨过这道被规模拉开的成本鸿沟。这也是为什么云这门生意,最后集中在了少数几个玩家手里——它天生就奖励最早、最大的那个。
把机房变成了插座
回到这一章开头那个悬着的问题:租来的软件跑在哪台机器上、谁买谁管谁付电费?答案是——都搬进了云厂商的数据中心,由它们统一买、统一管、统一付电费,再按用量一份份卖回给你。
而它带来的最深远的一下,是把成本的形状从固定改成了可变,从 CapEx 改成了 OpEx。过去要盖一间自己的机房才能开张,现在墙上有个插座,插上就能用电。软件的"交付方式"又便宜了一档——这正是贯穿全书那条暗线的第三次拨动。
但请别急着为便宜叫好。当买服务器、盖机房这道最贵的门槛,被降到"注册一个账号、绑张信用卡",一个连锁反应就要开始了:门槛塌了,会发生什么?如果任何一个揣着点子的人,几百块钱、一个下午就能把产品跑上线,那么会有多少人涌进来?会冒出多少家公司?活下来的又凭什么活下来?
插座已经装好,电随时能取。下一章,我们去看闸门被拉开之后,涌进来的那群人。