Serverless Framework 的核心功能有哪些?▾
支持 AWS Lambda、Azure Functions、GCP Cloud Functions 等多云函数即服务部署;通过 serverless.yml 声明式配置管理 API、数据库、消息队列等资源;内置本地调试(serverless offline)和日志查看;拥有丰富的插件生态,可扩展自定义功能。
Serverless Framework 的定价模式是怎样的?▾
开源 CLI 工具免费使用,无部署次数限制。Serverless Inc. 提供 Pro 版(每人每月 99 美元,含监控告警、团队协作)和 Enterprise 版(含 SSO、审计日志、专属支持),云服务商的资源费用仍按实际使用量单独计费。
Serverless Framework 适用于哪些典型场景?▾
适合构建 REST/RGraphQL API 后端、事件驱动数据处理(如 S3 触发图像压缩)、定时任务(cron jobs)、Webhook 处理、聊天机器人后端、IoT 数据管道等无服务器场景,不适合长时间运行或需要持久化连接的应用。
如何通过 Serverless Framework 部署应用?▾
安装 Node.js 后运行 npm install -g serverless,初始化项目(sls create --template aws-nodejs),编辑 serverless.yml 配置函数和资源,执行 sls deploy 即可一键部署到云端;可通过 GitHub Actions、Jenkins 等 CI/CD 平台自动化部署流程。
Serverless Framework 与 AWS SAM、Terraform 有何区别?▾
AWS SAM 仅支持 AWS 且免费,但功能较单一;Terraform 是通用 IaC 工具,可管理虚拟机、容器等,但无服务器支持较弱。Serverless Framework 优势在于多云支持、简洁的 YAML 语法和强大插件生态,适合以函数为核心的项目。