Serverless架构:从“管理服务器“到“只写代码“

Serverless架构:从"管理服务器"到"只写代码"

你开餐厅:

  • 传统方式:自己租场地、买设备、雇厨师、管理库存
  • 外卖平台模式:只提供菜品,平台负责其他一切

Serverless就是软件的"外卖平台模式"——你只写代码,平台负责运行和扩展。

什么是Serverless?

1. 定义

Serverless(无服务器):开发者不需要管理服务器,只需编写和部署代码。

核心特点

  • 无需管理基础设施
  • 自动扩缩容
  • 按实际使用计费
  • 事件驱动执行

2. FaaS vs BaaS

FaaS(函数即服务)

  • AWS Lambda
  • Azure Functions
  • Google Cloud Functions
  • 阿里云函数计算

BaaS(后端即服务)

  • Firebase(数据库+认证)
  • Su