专栏引言:在前面的文章中,我们探讨了云计算如何将计算变成了“水电煤”,容器化与微服务如何将应用重塑为敏捷的“舰队”。今天,我们将深入这场演进的最新、也可能是最深刻的一章——无服务器计算(Serverless Computing)。这个名字本身就充满了“反叛”的味道。它真的没有服务器吗?它不是要消灭服务器,而是要彻底消灭“服务器管理”这个概念,将开发者的注意力从“如何运行”彻底解放出来,专注于“创造什么”。这不仅是技术的又一次抽象,更是一场关乎成本、效率和创造力本身的思维革命。

解放创造力
引子:那个被“基础设施”绑架的我们
作为一名在软件行业摸爬滚打了三十多年的从业者,我曾无数次地问自己和团队一个问题:我们一天的工作时间里,有多少比例是真正在“创造”?
大约在2017年,我们开发一个全国性银行的移动支付系统重构项目。当时我们引入了微服务和容器化,敏捷性大大提升。但一个新的困境随之而来:我们的开发团队,特别是那些资深的架构师和工程师,依然有超过一半的时间,不是在编写核心的业务逻辑,而是在处理与基础设施相关的“杂务”:
- 为新服务规划和申请虚拟机容量。
- 编写和维护越来越复杂的Kubernetes YAML配置文件。
- 为应对流量高峰,反复进行压力测试和扩缩容演练。
- 处理因底层操作系统补丁、中间件版本不兼容而引发的环境问题。
我们就像一群身怀绝技的厨师,却不得不花费大量时间去修理厨房的管道、维护冷库的制冷、甚至规划餐厅的座位。我们明明知道,自己的核心价值在于创造美味的菜肴(业务逻辑),却被无尽的“厨房杂务”牢牢绑架。
这种困境,在金融、电信、保险等任何一个追求稳定和效率的行业,都普遍存在。我们投入了巨大的成本,供养着庞大的服务器集群,但根据公开的行业数据,这些服务器的平均利用率,往往不足25%。
我们不禁要问:有没有一种可能,让厨师,真的只关心做菜?
无服务器计算,正是对这个终极问题的一次响亮回答。
一、问题本质:与“服务器”的百年战争
要理解无服务器计算的革命性,我们必须看清,软件开发的历史,在某种程度上,就是一部与“服务器”这个概念不断斗争、不断试图将其“抽象”掉的历史。
1.1 演进的阶梯:从物理机到函数
让我们用一张图来回顾这场“解放运动”的四个阶段:

服务器“解放运动”的四个阶段
- 物理机时代:我们关心的是机柜、网线、CPU型号和内存条。

最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



