📄 一句话概括
"用云"其实就是租服务器的某几层:把服务器从下到上拆成硬件 → 操作系统 → 运行环境 → 应用程序 → 你的数据五层——IaaS 租最底下(基础设施)、PaaS 租到运行环境(平台)、SaaS 直接租现成软件(软件)。租得越多管得越少,租得越少管得越多。
📝 拼写勘误
这一类叫 IaaS(Infrastructure 基础设施,字母 I),不是 LaaaS——记单词:Infrastructure / Platform / Software,首字母对应三层高度。
1. 从上一节的问题说起
1.7 说服务器有两种住法(自建 / 上云),但"上云"还不够细:你租的是整台机器,还是只租现成软件? 这就是本节要回答的——"使用服务器的哪个部分"。
先拆层。一台跑着网站的服务器,从下到上五层:
- 硬件——CPU、内存、硬盘、机房(1.7 的"大号电脑"本体);
- 操作系统——Windows Server / Linux;
- 运行环境——数据库、Web 容器这些"半成品底座";
- 应用程序——真正干活的网站/服务程序(Java 13.2 的 ServerSocket 就住这层);
- 你的数据——客户名单、聊天记录。
2. 三类云 = 租到第几层
| 类别 | 全称 | 租到哪层 | 你管什么 | 生活例子 |
|---|---|---|---|---|
| IaaS | 基础设施即服务 | 硬件 | 操作系统起全部自己装 | 租厨房,食材自己做 |
| PaaS | 平台即服务 | 硬件+系统+运行环境 | 只放自己的应用和数据 | 买半成品,只加自己的料 |
| SaaS | 软件即服务 | 全部五层 | 只管用(填自己的内容) | 堂食,坐下就吃 |
规律:租得越少管得越多,租得越多管得越少——自由度与省事度永远在跷跷板两端。
- SaaS 离你最近:网页版腾讯文档、网盘、在线表格——你没装过任何服务器,但确实在"用云";
- IaaS 就是 1.7 的主角:1.7 租的"云服务器"就是 IaaS——操作系统都要自己装、自己运维;
- PaaS 居中:云数据库、小程序云开发——底座厂商配好,你只管把自己的代码放上去。
3. 为什么要有这三档?(各取所需)
- 普通用户要"能用"→ SaaS,一分钟上手;
- 开发者要"专注写代码,不想配环境"→ PaaS;
- 运维/企业要"完全掌控、想装什么装什么"→ IaaS。
- 三档之间没有优劣,只有合不合身。行业还在往上叠新品(如无服务器 Serverless,"连服务器概念都替你藏起来"),先记住这三档,新名词都是在这个光谱上挪位置。
4. 动手时间(Demo08):同一件事的三种"云"姿势
目标:体验"记一条备忘"在三类云下的样子
1. SaaS 姿势:打开网页版腾讯文档(docs.qq.com)→ 新建文档
输入一句话 —— 完成。硬件/系统/程序全没你的事
2. PaaS 姿势(会认即可):打开任一云厂商控制台
找"云数据库/对象存储"产品页 —— 看它提供的现成底座,
你只需要往里放数据
3. IaaS 姿势:复用 Demo07 —— python -m http.server
在自己电脑(相当于一台 IaaS)上从零开网站:
硬件是你的电脑、系统是你的 Windows、程序是你自己起的
4. 对比感受:三种姿势干的是同一件事,
区别只在"厂商替你做了几层"
5. 30 秒实验
- 实验 1:想想你手机里的 App——哪些是 SaaS?(在线文档、网盘、网页邮箱都是);有没有"IaaS 味"的?(自己装了模拟器/本地服务器的算)。
- 实验 2:打开云厂商官网产品目录,找三个词:云服务器(=IaaS)、云数据库(=PaaS)、企业邮箱(=SaaS)——一家厂商全光谱全家桶,当场认脸。
- 实验 3:问自己一个问题——"如果明天微软把网页版 Office 关了,我的文档还在吗?"——SaaS 的数据存在厂商那层(第 1 层是"你的数据",但物理硬盘在厂商机房),这就是 1.7 说的"数据主权"取舍。
6. 常见误区
- 把 IaaS 念/写成 LaaaS——是 IaaS(Infrastructure 首字母);记牢 SaaS→PaaS→IaaS 的 "S→P→I" 是你管得越来越多的方向。
- 以为 SaaS 不算云——恰好相反,SaaS 是"云得最彻底"的档位:五层全租,你只剩浏览器。
- 以为三类云是三种不同技术——只是同一个服务器的不同租用深度,底下的机房、硬件往往是同一批。
- 以为选了就终身绑定——同一件事可以用不同档位重做(Demo08 三种姿势),成长路上档位会随需求换;真正难迁移的是数据,养成定期导出备份的习惯。
7. 折叠自测题
❓ Q1:服务器五层从下到上分别是什么?
硬件 → 操作系统 → 运行环境 → 应用程序 → 你的数据。
❓ Q2:SaaS、PaaS、IaaS 各租到哪层?各举一例。
SaaS 全五层(网页版腾讯文档);PaaS 租到运行环境(云数据库);IaaS 只租硬件(云服务器)。
❓ Q3:为什么说 SaaS 是"云得最彻底"?
五层全部由厂商托管,用户只需要浏览器和自己的内容,连"服务器存在"这件事都被藏起来了。
❓ Q4:Demo07 里 python -m http.server 相当于哪种云姿势?为什么?
IaaS(甚至更全)——硬件、系统、运行环境全是你自己的,服务程序也是你自己亲手起的,厂商一层都没替你管。
❓ Q5:三类云的选择规律一句话?
租得越多管得越少、租得越少管得越多;没有优劣,只有合不合身。
8. 下一步学什么
- ☑ 第二章 2.1 不同网络的规模差别很大(云图标) ✅ 已完成 —— 第一章完结,点此复习:开新章,先学"看图认云"
相关笔记
- 运行和管理服务器(服务器、云服务、内部部署):本节是它的"续集"——上节回答"住哪儿",本节回答"租哪几层"
- 是谁在负责收发数据(应用程序、P2P应用):SaaS 的本质 = 别人把"应用程序"这层也帮你托管了
- 网络为谁而生的(私有网络与互联网):SaaS 数据存在厂商机房——"两套门牌号"之外的第二重数据主权问题
- Java 13.2 TCP通信:ServerSocket 程序住在"应用程序"层——IaaS 用户亲手填的最上面一层