ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

云计算十年演进:从虚拟化到云原生与AI算力重构

云计算十年演进:从虚拟化到云原生与AI算力重构 2015年那会儿我刚从系统运维岗转到云计算方向圈子里聊得最多的还是VMware、OpenStack以及“要不要把IDC的机器迁到云上”。那时候云计算的定义在很多人眼里就是“在网上租一台虚拟机”跟租服务器没什么本质区别只是不用自己买硬件、不用自己拉带宽。谁能想到十年后云计算成了整个数字世界的“水电”从数据库到模型训练从边缘设备到全球调度几乎没有一个数字经济场景能完全绕开它。这篇文章想根据自己的亲身观察和踩坑经历把2015到2025这十年的演进脉络拆开来讲既聊技术也聊运维岗位和成本治理给正在学云计算、或者正在考虑上云的朋友一些真正能落地的参考。1. 这十年云从“租服务器”变成了“数字底座”1.1 开局2015年我们怎么看云计算2015年的云生态和现在完全不是一个物种。主流的云产品形态还是IaaS云主机、云硬盘、负载均衡、对象存储。AWS的EC2和S3确实是标杆但国内用户更熟悉的是OpenStack搭建的私有云很多政企客户的第一朵“云”其实是基于OpenStack做的。那时候我的日常工作之一是帮客户升级OpenStack版本经常被各种组件依赖折腾到怀疑人生。所以当时有一种声音特别响亮私有云才是“真正的云”公有云只是“别人的机房”。这个判断在后来被事实证明是错的但也不能怪当时的人因为那时候的公有云在稳定性、产品和生态上确实还不成熟很多企业上云之后反而觉得更糟。记得有一次帮一家制造企业部署OpenStack三台控制节点、九台计算节点光是把网络组件和认证服务调通就花了一周。好不容易跑起来一次物理机风扇故障又引发控制节点的脑裂问题最后靠着一堆手工脚本才恢复。那种体验放到今天就是典型的“用云比不用云还累”。也正是这个阶段让很多人误以为云计算的未来是私有云主导。可后来的事实告诉我们私有云只是过渡态公有云加托管服务才是终局。从技术原理看虚拟化是IaaS的基础KVM、Xen、VMware ESXi是主要的Hypervisor。云盘、VPC、负载均衡、对象存储这些名词在那时已经标准化但企业真正用起来的深度很低。大家只是把“物理机搬到虚拟机”架构还是老架构数据库依然跑在单机MySQL上高可用靠脚本谈不上弹性更谈不上云原生。所以那时候即便上了云很多人也只是换了个机房而不是换了一种IT运营方式。1.2 云覆盖度这个词是怎么被一次次重新定义的现在业内经常提一个词叫“云覆盖度”也有人叫“云化率”指的是一个企业的工作负载有多少比例真正跑在云上。2015年大家算云覆盖度方法很简单统计迁到云的物理机有多少台再看看纳管的虚拟机数量除一下就出来了。后来发现这个口径太粗因为有些系统虽然跑在云主机上但架构还是单体数据库还是单机跟放在IDC没有本质区别。于是云覆盖度又开始包含“云原生覆盖度”要看你的应用是不是用了容器、微服务、自动化运维是不是具备弹性和故障自愈能力。到2025年我再跟企业聊云覆盖度关心的维度已经变成AI算力是否通过云平台获取、数据湖是否部署在云上、研发流程是不是云上DevOps、安全策略是不是统一纳管。这说明“上云”本身从一次迁移动作变成了一个持续演进的能力建设过程。很多企业买了云资源但真正具备“云能力”的团队没建起来结果只是把“物理机浪费”变成了“云资源浪费”这其实比不上云更难受。具体到计算层面我一般这样操作先盘点所有业务系统按“未迁移、已迁移但非云原生、云原生”三类打标再统计各类系统占用的计算资源、存储资源和网络流量最后按权重算出综合云化率。比如计算资源的占比占60%存储占25%网络流量占15%权重可以按业务价值调整不用照搬。这种做法虽然不是标准但比单纯数虚拟机数量要接近真实状态。云覆盖度不是越高越好但至少应该有一个清晰的基线不然团队连“我们到底上云上到什么程度”都说不清楚。2. 云原生十年容器、Kubernetes和Serverless交替登场2.1 Docker开了一个头Kubernetes定了十年江湖2015年Docker已经火了一年多。我第一次用Docker的感觉是“居然能把整个运行环境打进一个包”这比配环境、写部署文档强太多了。但容器真正改变云计算不是靠Docker本身而是靠它引出的编排系统。Docker Swarm、Mesos、Kubernetes三套方案混战了好几年最终Kubernetes胜出原因很多抽象模型更干净、社区生态更活跃、背后的工程文化有深厚积累。到2018年左右K8s已经成为云原生的“操作系统标准”云厂商都提供了托管K8s服务用户不用再自己受etcd、API Server、Controller Manager的折磨。K8s赢在哪儿我自己的理解是它把“部署应用”这件事变成了一种“声明式”操作。你告诉集群“我要三个副本、滚动更新、探活路径是什么”剩下的由控制器完成。这不是一个命令行技巧的改进而是运维思维的根本转变。以前我们关心的是“某台服务器还活着吗”后来变成“某个Pod有没有按预期状态运行”再后来变成“有没有哪个服务的SLO在恶化”。对象的期望状态和实际状态不断被调和这个概念后来也被许多非容器领域借鉴比如GitOps、基础设施即代码本质上都是一种“期望状态驱动”的思维。实际用下来K8s的学习曲线并不友好。刚开始学习时Pod、Deployment、StatefulSet、Service、Ingress、PV/PVC这一堆概念很容易把人劝退。但等你真正把一个有状态数据库跑上K8s处理过节点故障、Pod漂移、存储重新挂载之后你会明白这些抽象都不是多余的设计而是为了应对分布式环境下的常态故障。2018年之后的招聘市场上懂K8s基本成了云运维的标配这也是云计算十年里最明显的技术分水岭之一。2.2 Serverless服务器真的“消失”了吗Serverless大概是2017年前后开始大规模走入视野。当时很多文章说“Serverless让服务器消失”这种说法其实误导性很强。服务器没有消失只是从开发者的视野里消失了底层还是一堆实例在跑只是由云平台自动调度。真正变化的是计费方式你不用为闲置资源付费而是按调用次数和运行时长付费。这对事件型、间歇型业务非常友好一个定时任务、一个消息处理函数可能一个月成本只有几块钱。但Serverless也不是万能的。我实际踩过的坑包括冷启动带来的延迟抖动、函数执行时间上限、不适合长连接和有状态服务、调试不像单机那么方便。后来云厂商做了很多改进比如预留并发实例、快照冷启动加速让情况好了不少。2023年之后Serverless的概念更是被“泛化”了Serverless容器、Serverless数据库、Serverless大数据平台核心都是想把“不需要关心服务器”这种体验复制到更多领域。实际选型时我的建议是在线业务、高并发、状态敏感的应用先用容器异步任务、事件驱动、弹性波动大的场景再考虑函数计算。别因为“潮流”而强行Serverless。有一次我帮一个团队改造一个图片处理服务之前一直跑在常驻云主机上一个月固定费用好几百但实际每天只有几小时有流量。后来改造成对象存储触发函数计算流量大的时候自动扩容几百个并发实例没流量的时候直接缩到零月成本降到几十块。这个案例让我对Serverless的适用边界有了非常清楚的认识——它不是在所有场景都省钱但在“流量忽高忽低、工作负载偏事件型”的场景里优势是碾压性的。2.3 多云与混合云口号背后的工程难题“多云”这个词早期更多是宣传口号避免锁定、冗余保障、按需选择最优厂商。真做起来之后大家才发现分布式系统里最难的不是“加机器”而是“让多个环境协同”。网络打通、统一身份、计量计费、安全合规每一层都有一堆细节。举个例子跨云专线或者SD-WAN建起来之后网络延迟和带宽成本往往高到让人怀疑人生两个云平台的IAM模型完全不同账号权限映射也需要单独开发。所以后来行业里出现了“K8s as the universal layer”的做法把多云统一抽象成K8s集群应用层不再区分底层云厂商。这也是“云覆盖度计算”变得复杂的原因之一。你很难用一个百分比说明企业的多云化程度“跨了多少朵云”不等于“上云上得好”。我个人更看重的是企业的应用是否能在多个云之间灵活迁移、故障时能否自动切换。真正达到这个级别需要很强的工程能力大多数企业其实做不到。所以从实际出发我一般建议中小企业先选一家主云把云能力做扎实然后再考虑第二朵云作为容灾或特殊合规用途。两个云都搞不好的时候再多云也没有意义。混合云也一样。很多客户嘴上说“要混合云”真实需求其实是“核心数据必须放在自己能感知的物理边界内而业务弹性部分想利用云的资源池”。这没问题但关键是有没有把两边的网络、安全、监控和发布流程打通。很多项目打了几年专线最后两边依然是两套烟囱那还不如老老实实选一边。云不是越多越好而是越统一越好。3. AI浪潮下的算力重构GPU、自研芯片与模型服务化3.1 从CPU到GPU云计算算力结构的大转弯2022年底ChatGPT发布之后整个云计算市场最大的变化不是某个新服务上线而是算力结构被打乱了。训练一个千亿参数的大模型需要几百上千张高端GPU连续跑几个月。这种规模的算力传统机房根本做不到只有云平台能通过大规模资源池、高速网络和调度系统来承接。于是“GPU云主机”成了最紧俏的商品甚至比我们当年抢云服务器还夸张。GPU上云的工程难度也远超普通虚拟机。比如大模型训练需要GPU之间高速通信网络要上RDMA或者InfiniBand存储要能支撑PB级的数据读写传统NFS根本顶不住训练任务动辄几十天任何一台机器故障都需要自动恢复和checkpoint机制。2024年以后很多云厂商开始提供“AI算力集群”这样的整体方案用户不再需要自己拼接GPU裸机、高速网络、并行文件系统而是一购买就能跑深度学习任务。对用户来说生成式AI的门槛降低了对云厂商来说AI工作负载成了增长最快的收入来源。这个转变对普通开发者的影响也很直接。以前学云计算重点是虚拟机、容器、数据库现在做AI应用还得理解GPU规格、显存带宽、模型并行策略、推理服务怎么部署。我记得第一次帮客户部署一个开源模型推理服务时光是选择实例类型和并发参数就试了好几天。GPU实例和普通CPU实例的选型逻辑完全不同CPU看核数和内存GPU要看显存、算力、以及GPU之间的通信带宽。这个领域的学习曲线挺陡但一旦跨过去你会发现云计算的战场已经从“通用算力”延伸到了“智能算力”。3.2 自研芯片云厂商打起了“算力价格战”云厂商做自研芯片最开始的动机很简单不想让利润大头都被Intel、AMD、NVIDIA拿走也想在差异化上做出文章。AWS Graviton和阿里云倚天系列是ARM路线的代表优点是单核性能不差、能效比高、性价比突出。很多Web应用和无状态服务迁到ARM实例之后成本能下降20%到30%我自己的实践经验也印证了这一点。谷歌TPU则走另一条路专为AI矩阵运算设计在大模型训练上效率高于GPU但生态绑定比较深。自研芯片带来的一个重要结果是“选择变多了”。以前你买云主机基本只有x86一条路现在你得学会在x86、ARM、GPU、NPU之间做取舍。比如对内存型和计算密集型业务ARM可能更划算需要CUDA生态的AI应用还是要GPU如果只是跑常规Web后端用最新的x86实例也未必差。这个选型能力开始成为云运维和架构师的新技能点。关于ARM迁移我踩过的坑是应用依赖的二进制库必须重新编译否则性能反而下降。很多开源组件对ARM的支持已经很成熟但一些老旧的商业软件可能还没有ARM版本。所以迁移前一定要做一轮完整的技术验证不只是“能跑”还要看性能、稳定性和生态兼容性。好在云厂商都提供了丰富的ARM机型甚至默认新购的实例都推荐ARM说明这个路线已经从小众走向了主流。3.3 MaaS兴起大模型成了云上最火的“商品”过去十年云上最典型的商品是中件服务数据库、消息队列、缓存、CDN。2023年之后多了一种叫“模型即服务”的东西。云厂商把大模型训练好封装成API用户不用买GPU也不用下载几百GB的模型权重直接按Token数量付费调用。这种模式把大模型变成了一种云上可计费的基础能力和“按CPU算力付费”在商业模式上是一脉相承的但面向的用户群大得多。很多中小团队连如何部署模型都不用关心调用API就完成了智能化改造。MaaS真正带来的冲击不是API本身而是让“AI能力”变成云生态的一部分。比如云上的对象存储可以直接对接模型推理、云数据库支持向量检索、数据管道里可以嵌入模型清洗。云的“数据 算力 模型”三重叠加已经成了2025年之后云厂商竞争的主战场。对普通开发者来说这也意味着你的学习路径需要更新不仅要会K8s和运维还要理解模型微调、向量数据库、RAG等AI应用层技术。我见过一个很有意思的案例一家做客服系统的公司之前靠规则引擎做意图识别效果很一般。后来他们直接在云上开通了大模型API把用户问题经过检索增强之后喂给模型再让模型生成回复。整个改造只用了几周客服系统的语义理解水平提升了一大截而成本比他们自己买GPU训练一个小模型低得多。这就是MaaS给行业带来的实际变化它让AI能力像水电一样随取随用。4. 云运维进化实录SRE、AIOps、FinOps和那些免费资源4.1 从“敲命令的运维”到“写代码的SRE”云计算给运维岗位带来的变化比给开发岗位带来的变化更大。2015年的运维核心技能是操作系统的安装调优、网络分区、脚本编写工作对象是一台台物理机或虚拟机。到了2018年容器和K8s普及后运维的日常变成YAML、Helm、监控告警、日志链路。2021年之后头部团队开始引入SRE方法论衡量的是SLO服务目标、错误预算和故障演练。可以说一个现代的云运维工程师本质上是“能用代码解决基础设施问题的软件工程师”。我身边很多转型成功的朋友路径都差不多先学Linux和网络基础再学脚本语言然后玩转K8s和CI/CD最后学可观测性工具链。其中最难的不是具体工具而是思维方式的转变。以前“保证系统可用”的方法是尽量少动、小心操作在云原生时代恰恰要频繁发布、自动恢复、主动注入故障用流程和自动化来保证可用性。这个转变很多老运维一开始是完全不适应的包括我自己。AIOps也是一条新的延伸线。监控系统产生的告警太多了人根本看不过来。后来利用机器学习做异常检测、告警收敛、根因分析把几十页告警折叠成一条“根因提示”效率提升非常明显。不过AI运维不是银弹它依赖高质量的监控数据和治理良好的指标体系。如果监控数据本身就脏AIOps只能加速出错。所以我的观点是AIOps之前先做“可观测性工程”。4.2 FinOps云账单爆炸后长出来的新岗位企业上云之后一个突如其来的问题是成本失控。以前买个服务器要走采购流程领导层层审批现在一个开发人员拿着账号就能开通配置很高的实例月底账单一拉大家都傻眼。于是“FinOps”这个概念从2020年左右开始流行核心不是在事后砍预算而是建立一套可持续的成本治理机制。它不是纯财务管理也不是纯运维而是一个跨部门协作工程。我做过一段时间云成本优化几点实操经验值得分享第一所有云资源必须打标签没标签的资源直接视为违规第二按部门或项目拆分成本让每个团队看到自己的账单第三对非生产环境实施定时开关机和规格降配第四把长稳型工作负载迁到包年包月或节省计划把波动型工作负载用抢占式实例。这些手段没有一个属于高深技术但组合起来效果很明显能把总成本砍掉三到四成。真正的难点在于组织协调成本治理需要开发、运维、财务坐在一起而不是运维单方面“关机器”。云端账单分析的细节其实很有意思。比如云厂商提供的账号账单往往分很多层级按服务、地域、实例类型、标签维度都能拉出明细。如果前期没建好标签体系成本归集就是一团乱麻。我建议从第一天接入云平台时就按“成本中心/项目/环境/用途”四个维度强制打标签。Infrastructure as Code里天然就应该带上标签和成本属性这比事后补账要轻松太多。4.3 除了Colab零成本学云还能用什么经常有读者问我除了Google Colab还有什么免费云计算资源可以用首先要看你想学什么。如果只跑Python数据分析和简单的机器学习Colab和Kaggle Notebooks就够用后者免费版还有一定额度的GPU时长。如果想练模型部署和展示Hugging Face Spaces是个很好的选择免费的CPU空间可以跑很多小模型演示。如果想学真正的云平台操作各大云厂商都有免费试用层AWS Free Tier、阿里云免费试用、腾讯云免费体验基本够你搭一套小型Web应用或者练习云数据库。Oracle Cloud的“永远免费层”在ARM实例上一直很香适合当稳定的开发测试服务器。还有一个容易被忽略的“免费云计算”其实是你的电脑本身。本地装Docker Desktop、Minikube或Kind就能体验容器编排用VirtualBox跑几个虚拟机就能练Linux运维。近年来很多实验平台和课程比如常见的头歌这类云计算与大数据技术实训平台也提供了在线实验环境跟着题目跑一遍能快速熟悉操作。我的建议是免费资源适合练手但别停留在“能跑通教程”的层面一定要给自己搭一个小项目比如“用云函数写一个定时爬虫”“用托管K8s部署一个前端后端数据库的应用”踩过坑才算真正会用云。很多人觉得“免费”就等于“不好用”其实不然。免费额度的意义在于让你低成本体验真实云平台的服务列表、控制台和计费模型这些体验是本地虚拟机给不了的。但也要注意免费额度往往有诸多限制尤其要小心流量费用和意外资源有些人开了一台高配机器忘记关月底收到几十美金的账单这不叫免费这叫“免费体验的代价”。所以无论用哪家先设好预算告警再开始玩。5. 边缘、液冷与冷思考2025年的云还要走向哪里5.1 边缘计算是云的延伸不是另一个云云计算不是说把所有算力都集中到几个超大数据中心很多场景根本不允许这么干。自动驾驶需要在毫秒级内完成决策工厂产线不能因为网络抖动停摆直播推流需要就近转码。于是边缘计算成了云的延伸中心云负责大模型训练、全局调度和统一管理边缘节点负责低时延响应、本地推理和数据预处理。这几年K8s也延伸到了边缘出现了KubeEdge、OpenYurt这类方案中心云和边缘节点可以成为一个统一平面。我参与过一些边缘项目最大的体感是“运维复杂度上了一个台阶”。设备分散在全国甚至全球网络状况参差不齐边缘节点的资源通常也有限容错和灰度升级都要重新设计。但它确实是云覆盖度的一个新维度以前我们只看有多少工作负载上了中心云现在还要看边缘侧有多少能力被纳入云管体系。边缘越智能云的覆盖面其实越广。边缘还有一个哭笑不得的问题设备重启后如何自愈。中心云的服务器宕机了调度系统自动拉起新实例边缘节点断网时中心根本够不着它。所以边缘应用必须设计成“离线优先”本地缓存、本地决策、断网降级。你要是把边缘节点当中心云的一台远程虚拟机看一定会吃大亏。5.2 绿电、液冷和利用率云的大考来了AI对云的另一大冲击是能耗。训练和推理大模型对电力的消耗极其夸张单机柜功率密度比传统机柜高了几倍传统的风冷已经顶不住液冷方案开始成为数据中心标配。很多云厂商在采购绿电、优化PUE、利用峰谷电价错峰调度这些过去和“用户没关系”的事情现在会直接反映到云的价格和可用性上。对做技术的人来说这意味着以后选云时还需要多看一个维度这个云厂商的设备利用率和能源策略。不过好处是云本身是提高IT能效的手段。企业把分散的机房砍掉统一上云通过资源池化和弹性伸缩把大量闲置算力释放出来。这十年来单份算力的能耗其实是在下降的。绿色云计算不是一句口号它会成为未来评估云厂商的核心指标之一。到了实际运维层面节能减排也不是空话。比如利用Spot实例跑非关键任务既能省钱又能提高资源池利用率再比如对测试环境做定时缩容晚上自动降到零节电效果非常明显。很多企业做“绿色云”的第一步其实就是算清楚自己的资源利用率大多数情况下的利用率低得吓人优化空间巨大。5.3 一点个人体会云工程师的护城河是什么做了十年云计算相关的工作我最后想说说“人”的部分。这个行业的工具迭代非常快十年前如果你懂OpenStack算是稀缺人才五年前懂K8s能找到不错的工作现在懂大模型部署和AI Infra确实更受欢迎。但只追工具是危险的因为工具每两三年就换一批。真正值钱的是你对分布式系统、网络、存储、成本、可靠性这几个底层问题的理解。这些底层能力不会因为某个新平台出现而失效反而会让你在新技术出现时学得更快。所以我的建议是学云计算不要一上来就背产品文档而是把虚拟机、容器、网络、对象存储这几个核心概念的原理吃透再在真实项目里折腾几个来回。踩过的坑、写过的脚本、优化的账单都是你的经验资产。未来无论云变成什么形态只要你懂原理、懂成本、懂可靠性你都不会被淘汰。还有一个心得想分享不要被“云”这个词迷惑。云的本质是“别人帮你把基础设施做成服务”但这个服务背后还是物理机、硬盘、网线和电。很多问题讨论到最后依然要回到CPU、内存、网络丢包、磁盘IO这些最底层的因素。把底层原理弄扎实再去看云厂商的功能列表你会发现自己能一眼看出哪些功能是包装出来的哪些才是真正解决痛点。这种判断力才是云时代最稀缺的能力。
返回列表