Serverless 的十年:从冷启动到热启动
2014 年,AWS Lambda 在 re:Invent 大会上发布,标志着 Serverless 计算的诞生。十年后的 2026 年,Serverless 已经从一个"新奇的概念"变成了云原生架构的核心组件。AWS Lambda 每月处理超过 10 万亿次函数调用,Azure Functions 和 Google Cloud Functions 合计处理数万亿次请求。
但 Serverless 1.0 的局限性也充分暴露:冷启动延迟、有状态应用支持不足、供应商锁定、调试困难、成本不可预测。Serverless 2.0 正是在解决这些痛点的过程中诞生的。
Serverless 2.0 的核心特征
1. 零冷启动
冷启动是 Serverless 1.0 最大的痛点。2026 年,AWS Lambda 通过 SnapStart 和 Provisioned Concurrency 技术,将 Java 函数的冷启动时间从秒级降低到毫秒级。Cloudflare Workers 基于 V8 隔离器(Isolate)技术,启动时间始终保持在 5 毫秒以内。Vercel Edge Functions 和 Netlify Edge Functions 也做到了亚毫秒级的全球分发。
AWS 在 2026 年推出的"Lambda Always Warm"模式,允许用户支付少量溢价,使函数始终保持在热启动状态。这实际上模糊了 Serverless 和传统服务器之间的界限。
2. 有状态 Serverless
Serverless 1.0 的无状态模型限制了其应用场景。Serverless 2.0 通过多种技术手段解决了这一问题。Lambda 的 EFS 集成允许函数挂载共享文件系统,Durable Functions(Azure)和 Step Functions(AWS)提供了原生的有状态工作流支持。
2026 年,AWS 推出了 Lambda Stateful 模式,允许函数在内存中维护跨调用的状态。Cloudflare 也推出了 Durable Objects 2.0,提供了一致性保证和事务支持。这些能力使得 Serverless 可以应用于金融交易、游戏会话、实时协作等需要状态的场景。
3. 容器化 Serverless
Serverless 和容器的融合是 2026 年最显著的趋势之一。AWS 的 App Runner 和 Lambda 的容器镜像支持、Google Cloud Run、Azure Container Apps 都在模糊 Serverless 和容器之间的边界。
Cloud Run 在 2026 年已经支持 GPU 实例,可以直接运行 AI 模型推理任务。这意味着开发者可以用 Serverless 的方式部署 Stable Diffusion、Llama 等模型的推理服务,只为实际推理时间付费。
4. 边缘 Serverless
边缘计算是 Serverless 2.0 增长最快的场景。Cloudflare Workers 在全球 330+ 个数据中心运行,Vercel 和 Netlify 的边缘函数网络覆盖了全球主要城市。2026 年,边缘 Serverless 的请求量同比增长了 300%。
一个典型的应用场景是电商网站的个性化推荐。通过在边缘节点运行轻量级推理模型,可以在距离用户最近的地方完成推荐计算,将延迟从 200ms 降低到 20ms。
Serverless 在 AI 时代的新角色
2026 年,Serverless 在 AI 领域的应用正在爆发式增长。
模型推理 Serverless
AWS Lambda 在 2026 年支持 GPU 实例后,模型推理成为 Serverless 的新场景。开发者可以将微调后的 Llama-3 或 Mistral 模型部署为 Lambda 函数,按调用次数付费,而不是持续占用昂贵的 GPU 实例。
Cloudflare 推出的 Workers AI 更是将 Serverless 推理做到了极致。开发者只需一行代码就可以调用 Llama 3.1、Stable Diffusion 3 等主流模型,推理在全球边缘节点就近完成,延迟极低。
AI Agent 编排
AI Agent 的编排天然适合 Serverless 的工作流模型。AWS Step Functions 和 Azure Durable Functions 在 2026 年都推出了 AI Agent 编排功能,允许开发者定义复杂的 Agent 协作流程,由 Serverless 基础设施自动管理并行执行、错误重试和状态持久化。
RAG 管道
检索增强生成(RAG)是 2026 年最热门的 AI 应用模式之一。RAG 管道的典型架构——向量检索、上下文组装、模型推理——天然适合 Serverless 的微服务架构。Pinecone Serverless 和 Qdrant Cloud 等向量数据库也采用 Serverless 定价模式,实现按查询量付费。
供应商锁定还是开放标准?
Serverless 2.0 面临的一个重要问题是供应商锁定。每个云厂商的 Serverless 平台都有独特的 API、配置格式和运维模型。将 AWS Lambda 函数迁移到 Azure Functions 或 Cloudflare Workers 几乎需要重写。
2026 年,业界开始推动 Serverless 的标准化。CNCF 的 CloudEvents 规范已被主流云厂商采纳,OpenFunction 和 Knative 等开源项目提供了跨平台的 Serverless 抽象层。但真正的"一次编写,到处运行"在 Serverless 领域仍有很长的路要走。
成本:Serverless 真的省钱吗?
Serverless 的成本模型是"按需付费",但这并不意味着它总是省钱。对于高流量、稳定的工作负载,预留实例或传统服务器往往更经济。Serverless 的成本优势主要体现在以下场景:
- 低频/间歇性工作负载:每天只运行几次的定时任务,Serverless 比 24x7 运行的 EC2 实例便宜 90% 以上。
- 突发性流量:电商大促、直播活动等场景,Serverless 的弹性伸缩能力避免了为峰值容量预留资源。
- 开发和测试环境:不需要为开发/测试环境支付 24x7 的服务器费用。
2026 年,FinOps 工具的成熟使得 Serverless 成本管理更加精细。Vantage、ProsperOps 等平台可以实时分析 Serverless 成本,识别冷启动对成本的影响,并提供优化建议。
谁在引领 Serverless 2.0?
| 平台 | 核心优势 | 2026 年亮点 |
|---|---|---|
| AWS Lambda | 生态最完善,企业级支持 | GPU 实例、Stateful 模式、SnapStart |
| Cloudflare Workers | 边缘覆盖最广,延时最低 | Workers AI、Durable Objects 2.0 |
| Google Cloud Run | 容器化 Serverless 标杆 | GPU 实例、Always-On 模式 |
| Azure Functions | 企业集成能力最强 | AI Agent 编排、Durable Entities |
| Vercel | 前端开发体验最佳 | Edge Middleware、AI SDK |
展望:Serverless 的下一个十年
Serverless 2.0 正在消除"选择 Serverless 还是传统架构"的二元对立。未来的云架构将是"Serverless by Default"——默认使用 Serverless,只有在特定场景下才回退到传统架构。
AI 将成为 Serverless 的最大推动力。随着模型推理需求激增,弹性伸缩、按需付费的 Serverless 模式将成为 AI 基础设施的默认选择。Serverless 的下一个十年,将是 AI 原生的十年。