云服务商提供的”应用开发平台”。开发者只写应用代码,云服务商负责底层硬件、操作系统、数据库、网络。

一个画面

你想做一个 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 多:

  • 自己写的应用代码安全(SQL 注入XSS、auth 逻辑)
  • 数据库的数据和访问规则(RLS / 角色)
  • 自己的账号、密钥管理

服务商负责:底层 OS、网络、数据库引擎、运行时、平台层补丁。

在云三层里的位置

PaaS 是 中间层——比 SaaS 暴露更多控制,比 IaaS 隐藏更多底层。其他两层:

  • SaaS — 终端用户用应用(最上层)
  • IaaS — 租用底层服务器自己装一切(最底层)
  • Cloud Computing — 三者共同的母概念