云服务商提供的”应用开发平台”。开发者只写应用代码,云服务商负责底层硬件、操作系统、数据库、网络。
一个画面
你想做一个 Web 应用。如果自己买服务器,要装 Linux、配 nginx、装 PostgreSQL、配置防火墙、申请 SSL 证书——一周后才能开始写第一行业务代码。
用 Heroku,你 git push heroku main,30 秒后应用上线了——Linux 在哪、PostgreSQL 怎么装、SSL 怎么配,Heroku 全替你处理。你只写应用代码。
典型例子
- PaaS 老牌: Heroku · Google App Engine · VMware Cloud Foundry
- 现代变体: Vercel · Netlify · Railway · Render
- 数据库 PaaS: Supabase · Firebase · PlanetScale
安全责任划分
PaaS 用户的责任比 SaaS 多:
服务商负责:底层 OS、网络、数据库引擎、运行时、平台层补丁。
在云三层里的位置
PaaS 是 中间层——比 SaaS 暴露更多控制,比 IaaS 隐藏更多底层。其他两层:
- SaaS — 终端用户用应用(最上层)
- IaaS — 租用底层服务器自己装一切(最底层)
- Cloud Computing — 三者共同的母概念