AX 爱鲜报

Serverless Framework

Serverless Framework 是一个基于 YAML 配置的命令行工具,帮助开发者把代码和云资源一起部署到 AWS Lambda 等托管服务上,实现自动扩缩容、空闲零成本、低运维。支持 Node.js、TypeScript、Python、Go、Java 等多语言,并有 1000+ 插件生态。

爱鲜报评分

0.0

0 人评分

47k

星数

否

中文

JavaScript

主语言

是

活跃

1247

贡献者

人工分析

EDITORIAL

推荐理由

它是无服务器领域最成熟、社区最大的框架之一,近 4.7 万 Star,文档与插件生态完善。V.4 版本新增 Web Apps、MCP Server 托管、AI Agent 支持、Sandboxes、Bedrock AgentCore 等能力,紧跟 AI 与 Serverless 结合的趋势。适合希望用统一配置管理云函数与基础设施的团队。

适用场景

  • 构建 REST/HTTP API 与后端服务
  • 定时任务与数据管道
  • 在 AWS Lambda 上运行 Express/Next.js 等 Web 应用
  • 部署 AI Agent、MCP Server 与 Bedrock 应用
  • 多语言云函数项目的统一部署管理

优点

  • 生态成熟,社区与插件资源丰富
  • YAML 配置直观,代码与基础设施一并部署
  • 多语言支持,覆盖主流运行时
  • V.4 内置自定义域名、TypeScript 构建、AI Agent 等能力
  • 空闲零成本、自动扩缩容,运维负担低

缺点

  • 深度绑定 AWS 生态,跨云能力有限
  • V.4 部分新特性与商业服务/账号体系相关,需留意授权与计费
  • 抽象层较厚,排查底层 CloudFormation 问题有一定门槛
  • 许可证信息不明确,商用前需确认条款
上手难度 进阶

Serverless Framework 简介

Serverless Framework 是一个命令行工具,通过易读的 YAML 语法,把业务代码与所需的云基础设施一起部署到 AWS Lambda 等托管云服务上。应用可以自动扩缩容、空闲时几乎零成本,日常维护负担很低。

它支持 Node.js、TypeScript、Python、Go、Java 等多种语言,并可通过 1000 多个插件扩展更多无服务器场景与工作流。项目由 Serverless Inc. 持续维护。

核心能力

  • 统一配置部署:在 serverless.yml 中声明函数、事件与资源,一条命令完成打包与部署。
  • 多语言运行时:Node.js、TypeScript、Python、Go、Java 等均可使用。
  • 插件生态:社区插件覆盖大量无服务器用例与工作流。
  • 内置常用能力:自定义域名与 SSL、TypeScript 构建、Python 依赖打包等逐步内置。

V.4 值得关注的新特性

  • Web Apps:在 AWS Lambda 上运行 Express、Fastify、Hono、Next.js 等 HTTP 服务,代码照常监听 process.env.PORT。
  • MCP Server 托管:将基于官方 MCP TypeScript SDK 编写的 MCP 服务部署到 Lambda。
  • AI 编码助手支持:serverless agent setup 可为 Claude Code、Codex、Cursor 等安装 Agent Skills。
  • Sandboxes:在 Lambda 上创建隔离、临时的计算环境,适合 AI Agent 与代码执行等场景。
  • Amazon Bedrock AgentCore:在配置中定义 AI Agent、记忆、工具、网关等资源。
  • 部署差异预览:serverless diff 可在部署前查看对 CloudFormation 栈的变更。
  • AWS 登录与 SSO:通过浏览器流程配置 AWS 凭证。

配置示意

service: demo-app
provider:
  name: aws
  runtime: nodejs20.x
functions:
  hello:
    handler: handler.hello
    events:
      - httpApi: GET /hello
serverless deploy
serverless dev

具体命令与参数请以官方文档为准,不同版本可能存在差异。

适用与注意

该项目最适合以 AWS 为主要云平台的团队,用于构建 API、前端后端、数据管道与定时任务。由于框架对 CloudFormation 做了较厚抽象,遇到底层问题时需要具备一定的 AWS 基础;同时 V.4 的部分新能力与商业服务相关,使用前建议确认授权与计费方式。

评论

登录后才可评论与评分

0 条评论

  • 暂无评论,来写第一条吧。