1. IaaS(Infrastructure as a Service)
基础设施即服务
提供:
- 虚拟机
- 网络
- 存储
- 负载均衡
- GPU
- 云硬盘
你自己负责:
- 操作系统
- 中间件
- Runtime
- 应用部署
典型产品
- Amazon Web Services EC2
- Google Cloud Compute Engine
- Microsoft Azure VM
- 阿里云 ECS
- 腾讯云 CVM
类比
像“租毛坯房”:
- 水电给你
- 房子给你
- 里面自己装修
适合
- 运维能力强
- 需要高度控制
- 自定义环境
- Kubernetes
- 大型后端系统
2. PaaS(Platform as a Service)
平台即服务
云厂商已经帮你:
- 配好 OS
- 配好 Runtime
- 自动扩缩容
- 自动部署
你只管:
- 写代码
- 上传应用
典型产品
类比
像“精装修公寓”:
- 家具都有
- 拎包入住
特点
优点:
- 开发效率极高
- DevOps 成本低
- 自动 HTTPS/CDN
缺点:
- 灵活性有限
- 有平台限制
3. SaaS(Software as a Service)
软件即服务
直接给你“成品软件”。
用户甚至不需要开发。
典型产品
类比
像“住酒店”。
啥都不用管。
4. BaaS(Backend as a Service)
后端即服务
直接提供:
- 数据库
- Auth
- Storage
- Realtime
- API
前端不用自己写后端。
典型产品
特别适合
- 独立开发
- 小团队
- MVP
- AI 产品原型
5. FaaS(Function as a Service)
函数即服务
只上传一个函数。
不用关心:
- 服务器
- 容器
- 扩容
按调用计费。
典型产品
前端常见
export async function GET() {
return Response.json({ ok: true })
}
Next.js API Route 本质就很像 FaaS。
6. CaaS(Container as a Service)
容器即服务
介于:
- IaaS
- PaaS
之间。
提供:
- Docker
- Kubernetes
- 容器编排
典型产品
适合
- 微服务
- 高并发
- 云原生
7. DaaS(Data/Desktop/Database as a Service)
DaaS 有多个含义。
① Database as a Service(最常见)
托管数据库。
典型产品
② Desktop as a Service
云桌面。
比如远程 Windows。
8. MaaaS / MaaS
Monitoring as a Service
监控即服务。
典型产品
用途
- 日志
- 性能监控
- Error Tracking
9. DBaaS(Database as a Service)
数据库即服务。
其实是 DaaS 的细分。
特点
不用:
- 装 MySQL
- 配主从
- 做备份
典型产品
- Supabase PostgreSQL
- PlanetScale MySQL
- Redis Cloud Redis
现在 AI 时代的新 aaS
现在又衍生很多:
| 名称 | 含义 |
|---|---|
| AIaaS | AI as a Service |
| LLMaaS | 大模型服务 |
| GPUaaS | GPU 租赁 |
| RAGaaS | RAG 服务 |
| Agent-as-a-Service | AI Agent 平台 |
AIaaS 典型
一个非常重要的理解:本质是“抽象层级”
云计算发展史:
裸机
→ 虚拟机
→ 容器
→ 平台
→ 函数
→ AI能力
抽象越高:
- 开发越快
- 运维越少
- 成本越低
但:
- 可控性下降
- Vendor Lock-in 增加
前端/全栈开发者最常见组合
现代独立开发组合:
前端:
Vercel
后端:
Supabase
数据库:
Neon
鉴权:
Clerk/Auth0
对象存储:
Cloudflare R2
监控:
Sentry
AI:
OpenAI API
基本不用自己运维服务器。
总结
| 类型 | 你获得什么 |
|---|---|
| IaaS | 基础设施 |
| PaaS | 开发平台 |
| SaaS | 成品软件 |
| BaaS | 后端能力 |
| FaaS | 云函数 |
| CaaS | 容器平台 |
| DBaaS | 托管数据库 |
| MaaS | 监控/管理能力 |