前言
入行运维绕不开"云"。面试常问:IaaS、PaaS、SaaS 到底啥区别?这篇用最经典的比喻 + 实际场景把云的基础概念一网打尽。
一、三层服务模型:披萨比喻
业界流传最广的解释是 RedHat 的"披萨即服务":
| 模式 | 比喻 | 你管什么 |
|---|---|---|
| 自建机房 | 在家自己做披萨(和面、烤炉全都自己来) | 一切:机房、硬件、系统、应用 |
| IaaS | 厨房外卖:给你炉子和面团(基础设施即服务) | 系统及以上:OS、中间件、应用 |
| PaaS | 披萨坯送到家:你只管加料烤(平台即服务) | 只管应用和数据 |
| SaaS | 直接点外卖披萨(软件即服务) | 什么都不用管,用就行 |
用一张"责任分层表"看得更清楚:
| 分层 | 自建 | IaaS | PaaS | SaaS |
|---|---|---|---|---|
| 应用 | 🙋你 | 🙋你 | 🙋你 | ☁️云 |
| 数据 | 🙋你 | 🙋你 | 🙋你 | ☁️云 |
| 运行时/中间件 | 🙋你 | 🙋你 | ☁️云 | ☁️云 |
| 操作系统 | 🙋你 | 🙋你 | ☁️云 | ☁️云 |
| 虚拟化 | 🙋你 | ☁️云 | ☁️云 | ☁️云 |
| 服务器/存储/网络 | 🙋你 | ☁️云 | ☁️云 | ☁️云 |
二、每层对应的产品与使用场景
IaaS:云上的"毛坯房"
代表:阿里云 ECS、腾讯云 CVM、AWS EC2。
- 你拿到的是一台虚拟机:自己装系统补丁、装软件、做安全
- 适合:自定义程度高的业务、传统架构迁移上云
PaaS:拎包入住的"精装房"
代表:数据库 RDS、容器服务、函数计算、对象存储(部分归入 PaaS 层能力)。
- 平台帮你管运行时、扩缩容、高可用,你只管代码和数据
- 适合:专注业务开发、不想碰运维细节的团队
- 代价:被平台绑定(Vendor Lock-in)的风险
SaaS:直接"住酒店"
代表:钉钉、飞书、GitHub、腾讯文档。
- 打开浏览器就能用,按订阅/席位付费
- 适合:通用型业务需求(CRM、协同办公、客服系统)
三、部署模型:公有云、私有云、混合云
| 类型 | 特点 | 典型场景 |
|---|---|---|
| 公有云 | 资源多租户共享,弹性最好,按量付费 | 互联网业务、创业公司 |
| 私有云 | 企业自建(OpenStack/vSphere),数据完全自控 | 金融、政务、强合规行业 |
| 混合云 | 敏感数据放私有云,弹性业务放公有云 | 大促时"云爆发"扩容 |
四、云计算的核心技术关键词
虚拟化
一台物理机切成多台虚拟机(VM),是 IaaS 的地基。核心组件 Hypervisor:
- KVM:Linux 内核原生虚拟化,开源云的事实标准
- QEMU:配套的用户态设备模拟
- vSphere/ESXi:VMware 商业方案
弹性伸缩(Auto Scaling)
按负载自动增减实例:流量高峰自动扩容,低谷自动缩容省钱。依赖镜像 + 启动模板 + 监控指标(CPU/QPS)。
计费模型
| 模式 | 说明 | 适合 |
|---|---|---|
| 包年包月 | 固定配置预付费,单价最低 | 长期稳定业务 |
| 按量付费 | 秒级计费,随开随关 | 临时测试、爆发流量 |
| 竞价实例 | 低价竞拍闲置资源,可能被回收 | 无状态、可中断任务 |
对象存储 / 块存储 / 文件存储
- 块存储(云硬盘):给虚拟机当系统盘/数据盘
- 对象存储(OSS/COS/S3):存图片、备份、静态资源,按容量+请求计费,可挂 CDN
- 文件存储(NAS):多机共享挂载
详细对比后续会单独写一篇。
五、从运维视角看云带来的变化
| 传统运维 | 云时代运维 |
|---|---|
| 采购服务器等几周 | API/控制台分钟级开机器 |
| 手动装系统 | 镜像 + 自动化初始化 |
| 机房巡检 | 控制台监控告警 |
| 容量靠拍脑袋 | 弹性伸缩自动调节 |
| 硬件故障大动干戈 | 换一台实例即恢复 |
运维的战场从"物理硬件"转向"稳定性架构 + 自动化 + 成本优化"。这也是为什么后面要学容器、K8s 和 IaC——它们都是云时代的运维语言。
小结
- IaaS 管到虚拟化,PaaS 管到运行时,SaaS 全托管
- 公有云吃弹性、私有云吃合规、混合云两头兼顾
- 虚拟化是地基,弹性伸缩是灵魂,按量付费是杠杆
本文是「云计算」系列第 1 篇,下篇预告:虚拟化技术基础 KVM 与 QEMU。