⌨️ 第六章 Web技术与安全
📄 本篇一句话

云计算按「你管到哪一层」分三级: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(本地+云服务混合)。给每样标层——你会发现现代软件几乎没有纯本地的,云已经按层渗进了日常。

常见误区

自测三问(点击展开) 1. **三层各自的「你管什么」?** 答:IaaS 管系统及以上、PaaS 只管代码与数据、SaaS 只管用。 2. **PaaS 相对 IaaS 少了哪些活?** 答:装系统、装运行时、配环境、日常运维——平台全包。 3. **云计算的「弹性」指什么?** 答:资源按负载伸缩、按量计费——高峰扛得住、闲时不浪费。

相关笔记