把运维干掉不是开玩笑,用AI试了试4小时搞定3天活
原作者:陈明 · 微信公众号转载页
作为一名AI架构师,我没想到一次技术实践的分享,会在技术群里引发如此激烈的争论。从"把运维干掉"的激进主张,到AI工具能力的认知升级,这场讨论让我看到了一些被忽视的真相。
39个存储卷4小时迁移完成,我在群里聊天AI在干活
今天下午,我完成了一个让自己都有些惊讶的任务。
我们运行在Kubernetes上的测试集群需要进行持久化存储迁移——从一个NFS存储迁移到另一个存储。这涉及39个PV(持久化卷),覆盖数据库、AI训练数据、监控系统等各种应用的重要数据。
这种迁移任务级联修改比较多,顺序也比较复杂。虽然本身技术复杂度不算太高,但非常耗时间和心力,传统运维通常需要2-3天才能完成。
这次我决定尝试使用AI编程的思路,让Claude Code来处理。需要特别说明的是,这是在测试环境中进行的一次技术实验,并且我们已经做了异机全量数据备份,即使出现最坏情况也可以完全恢复。
关键的是,我只告诉了它目标,具体方案和执行都是它自主完成的。整个4小时过程中,大部分时间Claude Code都在自主执行,期间我还在微信群里和朋友聊天,做其他事情,很少需要干预。

结果让我惊喜:4小时全部搞定。Claude Code不仅制定了分层修复策略,还在过程中帮我发现了NFS存储服务器的配置问题,待我解决后,顺利完成了全部迁移。

心情不错的我在技术群里分享了这个成果:
“我今天让CC干运维,做nfs存储迁移,干的挺好”
没想到这条简单的消息却点燃了一场大讨论的导火索。
一句话点燃技术群:“把运维干掉就好了”
我的消息刚发出去,马工立即抛出了一个惊人观点:
“把运维干掉就好了,运维是自动化的敌人,不是盟友,更不是客户”
这句话就像一颗炸弹,瞬间点燃了群里的讨论。争论围绕三个核心问题展开:
运维是否还有存在价值?
马工的激进主张: 彻底废除专门的运维团队。
“不要有专门的运维组,谁开发的,谁维护,开发组自己on call。我五月份入职,八月份就完成了CI/CD,为什么这么快?因为我们没有运维”
Nemo的专业分工论: 术业有专攻,提效而非阻碍。
“我们运维做了helm模板,核心是把开发人员的学习成本省下来,仅需要做一次工作就行了”
Player的风险控制观: 专业能力不可替代。
“不能说AI能干就压给一个人头上干,服务指标、中间件状态管理,这些是运维的事情”
技术工具是否过度复杂?
争论的焦点集中在Kubernetes上。马工直言不讳:
“kubernetes垃圾,一个工具不降低问题的数量,反而引入更多问题,这个工具应该打零分”
但实际使用者的体验截然不同。我的观点是:
“k8s只要懂五六个基本概念也就够了,至少不用去ui上点点点”
Nick的经验更具参考性:
“我们用了阿里云的托管k8s,不维护k8s本身,我们只用”
成本与效率如何平衡?
这个问题没有标准答案,需要结合具体情况。我的观点比较务实:
“小公司要省运维团队的钱,就是all in一朵云”
“cc不仅能写代码,干运维也是ok的。只要给他标准化接口”
三个发现:AI不只是写代码,还能重新定义工作
争论看似激烈,但背后反映的是更深层的认知差异。我总结了三个关键发现:
AI接管重复工作,人类专注高价值决策
我的AI迁移实践证明了一个重要趋势:AI真正改变的不是某项具体能力的强弱对比,而是工作本质的重新定义。
传统运维工程师需要花费大量时间在信息收集、状态分析、命令执行这些基础工作上。这些工作虽然重要,但本质上是重复性的模式识别和标准化操作。AI恰恰擅长的就是这类工作。
但这并不意味着运维工作没有价值了。恰恰相反,当AI承担了这些基础工作后,真正有价值的工作浮现出来了:业务理解、风险判断、架构设计、创新思维。
小团队vs大公司:成功模式背后的适用条件
马工3个月完成CI/CD建设的成功,有其特定条件:小团队、扁平组织、决策链条短。而Nemo坚持专业分工的团队,往往面对更大规模、更复杂的业务需求。
不同规模的公司,最优策略确实不同:
- 小公司:成本敏感,AI + 云服务组合最具性价比
- 中型公司:需要平衡效率和风险,混合模式更合适
- 大型公司:业务复杂,专业化分工仍然必要
最关键的不是AI干了什么,而是我决策了什么
在我的迁移过程中,最关键的不是AI执行了多少操作,而是我做出了哪些关键决策:选择在测试环境进行、确保有完整备份、实时监控执行结果。这些决策背后是对业务需求、技术风险、时间约束的综合判断。
这让我看到了一个新的协作模式:AI负责信息处理和方案生成,人负责目标设定和风险控制。这种分工不是基于能力的强弱,而是基于责任的承担。
四个洞察,运维和开发都该看看
通过这场争论,我提炼出几个被大多数人忽视的洞察:
很多人不知道:AI会写脚本、调API、执行命令
这是很多人的认知盲区:大家以为AI编程工具只能写代码,实际上它可以自主执行复杂的任务——写脚本、执行命令、调用API、分析结果。
我的迁移案例证明了这一点:Claude Code从系统分析到方案制定,从脚本执行到结果验证,完全自主完成了整个运维流程。这远超大多数人对"AI写代码"的认知。
对运维的启发:不要低估AI工具的能力,但也要明确人类的不可替代价值——业务理解、风险判断、架构设计。对研发的启发:学会与AI工具深度协作,不只是让它写函数,而是让它承担更多系统性工作。
马工的犀利观点:让问题变多的工具都是垃圾
马工的犀利观点揭示了一个重要原则:
“一个工具不降低问题的数量,反而引入更多问题,这个工具应该打零分”
这个判断标准比技术先进性更实用。K8s很强大,但如果增加了系统复杂度,对小团队可能就是负担。Docker Compose很简单,但如果解决不了滚动升级,对业务就是风险。
关键问题:这个技术选择是让问题变少了,还是变多了?
别盲目复制成功案例,先看看适用条件
这次争论最大的收获是:每个成功模式都有其隐藏的适用条件。
马工的"无运维"模式成功,前提是小团队、扁平组织、技术栈相对标准化。Nemo的专业分工模式有效,基础是业务复杂度高、团队规模适中、有标准化投入。
启发:不要盲目复制成功案例,要分析其背后的适用条件。
真正的成本计算:不只是工资,还有学习和沟通成本
群里基本达成共识:小公司"All in一朵云"最经济。但很多人只看到表面成本,忽略了隐藏成本。
真正的成本不只是人员工资,还包括学习成本、沟通成本、风险成本、机会成本。云服务贵,但它把复杂度转移给了专业团队;AI工具贵,但它大幅提升了个体效能。
思考框架:总拥有成本 vs 单项成本,长期效益 vs 短期开支。
别学我瞎搞:测试环境+数据备份才敢这么玩
最后,必须提醒想要尝试类似AI辅助运维实验的读者:
风险评估不可少:生产环境的运维操作风险极高,必须充分评估可能的影响范围和后果。备份是最后防线:我这次敢于大胆尝试,关键在于测试环境+完整的异机数据备份。任何运维操作都应该先确保数据安全。循序渐进很重要:建议从简单、低风险的任务开始尝试AI辅助,逐步积累经验和信任。人工监督不能省:AI虽然强大,但关键决策点仍需人工确认,特别是涉及数据删除、配置变更的操作。
技术进步让我们有了新的可能性,但谨慎和负责任的态度永远不能丢。
感谢参与讨论的技术同行们:马工、Nemo、Player、Better、Nick、伤感星星、WenJie、linhow等,你们的观点和思考为这篇文章提供了宝贵的素材。
陈明,企业AI架构师,AI编程布道者。专注于AI技术在企业中的实际应用,相信技术要为业务价值服务。如果你也在思考类似的问题,欢迎交流讨论。
