📄 本篇一句话
云计算按「你管到哪一层」分三级:IaaS 租机器(你管系统往上)、PaaS 租平台(你管代码)、SaaS 租软件(你只管用)——披萨比喻:买半成品自己烤、叫外卖、下馆子。
📝 在本章的位置
上游:6-12 的 VPS 是 IaaS 的近亲(VPS=传统虚拟化租机,IaaS=云上的弹性租机)。本章的「管」字诀与 5-9 DevOps 的自动化流水线在云上汇合。
一、从「买服务器」到「买能力」
云之前的账单是机器:买硬件、装系统、配网络、搭环境。云计算把整条栈拆成三层出租——你买得越高,管的越少:
二、三级责任表
| 层 | 你拿到 | 你管 | 服务商管 | 例子 |
|---|---|---|---|---|
| IaaS(基础设施即服务) | 虚拟机、存储、网络 | 系统、运行时、代码 | 硬件与虚拟化 | 阿里云 ECS、AWS EC2、Azure VM |
| PaaS(平台即服务) | 现成运行环境 | 只管代码与数据 | 系统到硬件全包 | Heroku、云函数、数据库托管服务 |
| SaaS(软件即服务) | 直接能用的软件 | 只管用 | 全栈全包 | 腾讯文档、钉钉、Gmail、爱奇艺 |
披萨比喻(教材版):IaaS=给你厨房自己做饭;PaaS=外卖送到家你只管吃前加热;SaaS=下馆子。换成服务器语言:IaaS 你装操作系统装 PHP(树莓派 5-1~5-3 那套全要自己来一遍);PaaS 你 git push 代码平台自动跑;SaaS 你点开浏览器就用。
三、按需付费与弹性
云计算真正的杀手锏不是「租」,是弹性: - 流量高峰升配、低谷降配(双 11 弹性扩容); - 按秒/按量计费,不用为闲时算力付钱; - 全球多地域部署,就近服务用户。
代价:数据在别人家——合规、锁定效应(迁移成本)、按量账单失控(忘关的云主机和 6-11 一样是「你以为的省心不是省心」)。
动手 Demo:同一个网站,三层各要几步
steps = {
"自己买服务器(无云)": ["买机器", "装系统", "配网络/域名", "装 PHP+MySQL", "传代码", "运维监控"],
"IaaS": ["开虚拟机", "装 PHP+MySQL", "传代码", "运维监控"],
"PaaS": ["push 代码(环境平台自动配)", "绑定域名"],
"SaaS(建站服务)": ["注册账号", "点点点配模板"],
}
for k, v in steps.items():
print(f"{k:<12} 你要做的步骤: {len(v)} 步")
看到什么算成功:
自己买服务器(无云) 你要做的步骤: 6 步
IaaS 你要做的步骤: 4 步
PaaS 你要做的步骤: 2 步
SaaS(建站服务) 你要做的步骤: 2 步
读结果:层数越高步骤越少——但每少一步,你对底层少一分控制(SaaS 连代码都写不了)。选层=在控制欲与省心之间讨价还价。
30 秒实验
想想你今天的软件使用清单:查天气(SaaS)、WPS 云文档(SaaS)、Obsidian+网盘同步(本地软件+IaaS 存储混合)、WorkBuddy(本地+云服务混合)。给每样标层——你会发现现代软件几乎没有纯本地的,云已经按层渗进了日常。
常见误区
- 「云=虚拟主机」——虚拟主机是共享主机的别名(6-12);云的核心是弹性伸缩+按量计费+自助服务,VPS 都不一定有。
- 「Serverless 是没有服务器」——服务器还在,只是完全不用你管(PaaS 的极致形态:函数粒度、按调用计费)。
- 「SaaS 最省事所以最好」——省事与被锁死成正比:数据格式私有、导出困难、涨价只能接受;关键业务要预留「搬家通道」。
自测三问(点击展开)
1. **三层各自的「你管什么」?** 答:IaaS 管系统及以上、PaaS 只管代码与数据、SaaS 只管用。 2. **PaaS 相对 IaaS 少了哪些活?** 答:装系统、装运行时、配环境、日常运维——平台全包。 3. **云计算的「弹性」指什么?** 答:资源按负载伸缩、按量计费——高峰扛得住、闲时不浪费。- ☑ 6-13 完成 —— 披萨三级:IaaS/PaaS/SaaS
- ☐ 下一节 6-14 虚拟机、Docker、Vagrant
相关笔记
- VPS —— IaaS 的传统近亲
- DevOps —— 云上的自动化流水线
- ⌨️ 编程原理 · 索引 —— 全课路线图