凌晨一点半,南京河西。我蹲在阳台抽烟,手机突然弹了条提醒:iCloud存储空间将满。我愣了一下。阳台上风大,烟灰吹回袖口。那一刻我脑子里冒出来的问题不是“该删哪张照片”,而是——这些照片,到底在哪儿?
你说是“云”里。可云又不是真的云。它不会飘在紫峰大厦上方。它躺在某个机房的铁柜子里,风扇嗡嗡转,硬盘灯狂闪。夸张点说,你手机里那张吃皮肚面的照片,可能刚被拆成无数小块,穿过长江底下的光缆,落在江宁或者马群某栋不起眼的楼里。然后又拼回去。整个过程快到你觉得它一直就在手机里。

你按下的每一次“发送”,都在借用别人的CPU

好,先把“云计算”这三个字拆开看。云,是网络。计算,是CPU、内存、硬盘在干活。合起来,就是把本来该在你电脑上干的活,交给远处一堆机器去干。你手里的手机、笔记本,变成了一块屏幕加一个输入设备。真正的力气,在另一边。
但这说法太像课本了。换个角度。你家里那台旧笔记本,打开十个Chrome标签页就喘。可你在网页上打开同一个在线文档,丝滑得很。为什么?因为那个文档的排版、保存、协同,是别人家服务器在扛。你那台破电脑只负责显示和敲键盘。这就是云。它不神秘,它只是把“计算”从你桌上搬走了。
搬去哪儿?数据中心。那地方听起来高级,其实更像一个巨大的、恒温的、吵得要命的仓库。里面一排排机柜,机柜里塞满服务器。服务器之间用交换机连起来。交换机再连到更大的路由器。然后进骨干网。你在南京发一条微信,消息先到基站,再到运营商网络,然后可能拐进某个云厂商的接入点。之后的路,你就不管了。也管不着。
虚拟机不是魔法,它更像“群租房”
一台物理服务器,如果只跑一个业务,太浪费。CPU大部分时间在发呆。内存也空着。于是有人想了个办法:把一台物理机切成好多份,每份看起来都像一台独立电脑。这叫虚拟化。管切分的那个东西,叫Hypervisor。你可以把它理解成二房东。它把一套三室一厅隔成六个胶囊间,每个租客都以为自己有独立卫浴。
当然,二房东有风险。一个租客水管爆了,可能淹到隔壁。所以云厂商要做隔离。网络隔离、内存隔离、磁盘隔离。做得好,你感觉不到邻居。做得不好,就是安全事故。早些年亚马逊AWS出过几次大规模故障,原因五花八门,有配置推错,有网络抖动。公开的事故报告都能查到。这说明什么?说明云不是不会坏。它只是坏的方式和你的旧电脑不一样。
再往后,容器来了。Docker、Kubernetes。虚拟机是整栋楼,容器更像一个个标准集装箱。启动快,占地方小。但隔离性比虚拟机弱一点。所以又有了安全容器、微虚拟机。技术在来回拉扯。没有银弹。对吧?

云不是“别人的电脑”那么简单
很多人以为云计算就是租一台远程电脑。不完全是。它分好几层。底层是IaaS,基础设施即服务。你租虚拟机、磁盘、网络。再往上是PaaS,平台即服务。你只管扔代码,数据库、中间件、运行环境别人管。再往上是SaaS,软件即服务。你打开浏览器就能用,比如在线文档、企业邮箱。这三层不是楼梯,更像套娃。有时候界线模糊。
还有种叫Serverless。名字起得迷惑。服务器还在,只是你看不见。你写个函数,触发就跑,不跑不花钱。听起来很美。但冷启动、调试、供应商绑定,都是坑。我见过一个团队,图省事上了某家云函数,后来想迁走,发现日志、队列、定时触发器全都绑死了。迁移成本高得吓人。这就是供应商锁定。它不写在价格表里,但疼起来真要命。
说到价格,另一个误区:云一定比自建便宜。不一定。小规模、稳定负载,可能自建更划算。大规模、突发流量,云弹性才值钱。比如你做个直播答题,晚上八点流量暴涨,十点又掉下去。自己买机器?买多了闲置,买少了崩。云能按需扩。但按需扩的单价,通常比自己买贵。所以有人搞混合云。核心数据放自己机房,突发流量丢公有云。不优雅,但实用。
断网了,云还能用吗?

有人问过我:如果光缆被挖断,云是不是就没了?分情况。你手机没信号,那什么都白搭。但机房内部,云还在跑。你的业务如果只在同一个可用区,可能没事。如果跨可用区做了冗余,一个机房停电,另一个顶上。如果没做,那就一起挂。云厂商提供的是工具,不是保险。高可用要自己设计。多副本、多活、熔断、降级。这些词听着烦,真出事时能救命。
还有人问:云是不是不安全?反问一句:你放在自己电脑里的照片,加密了吗?备份了吗?被偷了呢?云厂商有专门的安全团队,但配置错误往往是常见漏洞。公开的云安全事件里,很多是存储桶权限设成了公开。这怪谁?怪工具太方便,也怪人太懒。安全是共担责任。云厂商保底层,你保自己的门。
一条时间线,和一点冷思考

2006年,亚马逊推出S3和EC2。那会儿很多人觉得这东西是给极客玩的。2011年,NIST发了SP 800-145,给云计算定了几个基本特征:按需自助、广泛网络接入、资源池化、快速弹性、可计量服务。这些词很官方,但确实概括了。后来Azure、Google Cloud、阿里云陆续跟上。云从“新鲜玩意儿”变成“水电煤”。
现在呢?边缘计算在冒头。因为有些场景等不了数据往返几百公里。比如自动驾驶、工厂机械臂。数据在本地处理,只把结果传回云。云和端的关系,不是谁取代谁,更像是分工。云做重活、长记忆,端做急活、短反应。
还有个冷思考:云很耗电,也很耗水。数据中心散热要用水,用电更不用说。公开的可持续发展报告里,几家大厂都在承诺碳中和、用绿电。但训练大模型又推高了需求。这事儿没有简单答案。你存一张照片,背后是硬盘、网络、空调、发电厂。很重。只是你看不见。
凌晨两点,我删掉了三百张模糊的照片。手机提醒没了。阳台上的风还在吹。我突然觉得,“云计算”这名字起得真好。它让你以为东西在轻飘飘的云里。其实它沉得很。沉在长江边的某个机房里,沉在风扇和电流之间。你只是刚好不用看见。
作者|科技
排版|科技
审核|乐乐
大讲堂