前言

入行运维绕不开"云"。面试常问: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。