前置知识: 云计算

IaaS与PaaS与SaaS

4 minBeginner2026/6/14

云计算三大服务模式 IaaS、PaaS、SaaS 的概念、对比与选型指南。

1. 云计算服务模式概述

1.1 服务模式层级

┌─────────────────────────────┐
│         SaaS                │  ← 应用层
├─────────────────────────────┤
│         PaaS                │  ← 平台层
├─────────────────────────────┤
│         IaaS                │  ← 基础设施层
├─────────────────────────────┤
│     物理硬件/数据中心         │
└─────────────────────────────┘

1.2 责任划分

层级IaaSPaaSSaaS
应用客户客户供应商
数据客户客户供应商
运行时客户供应商供应商
中间件客户供应商供应商
操作系统客户供应商供应商
虚拟化供应商供应商供应商
服务器供应商供应商供应商
存储供应商供应商供应商
网络供应商供应商供应商

2. IaaS(基础设施即服务)

2.1 定义

提供虚拟化的计算资源(服务器、存储、网络),用户自行管理操作系统及以上层级。

2.2 核心服务

服务描述示例
计算虚拟机/裸金属EC2, ECS, VM
存储块/对象/文件存储S3, EBS, OSS
网络VPC/负载均衡VPC, ELB, SLB
数据库自建数据库RDS(IaaS 模式)

2.3 适用场景

  • 需要完全控制操作系统
  • 自定义运行时环境
  • 迁移传统应用
  • 高性能计算

2.4 代表产品

供应商产品
AWSEC2, S3, VPC
AzureVirtual Machines, Blob Storage
GCPCompute Engine, Cloud Storage
阿里云ECS, OSS, VPC
华为云ECS, OBS, VPC

3. PaaS(平台即服务)

3.1 定义

提供应用运行平台,用户只需关注应用代码和数据,无需管理底层基础设施。

3.2 核心服务

服务描述示例
运行时语言运行环境Node.js, Python, Java
中间件应用服务器Tomcat, Nginx
数据库托管数据库RDS, Cloud SQL
消息队列托管消息SQS, MQ
CI/CD构建部署CodePipeline

3.3 适用场景

  • 快速应用开发
  • 微服务架构
  • API 后端
  • DevOps 团队

3.4 代表产品

供应商产品
AWSElastic Beanstalk, Lambda, RDS
AzureApp Service, Functions
GCPApp Engine, Cloud Functions
阿里云SAE, FC, RDS
HerokuHeroku Platform

4. SaaS(软件即服务)

4.1 定义

直接提供可用的软件应用,用户通过浏览器或 API 使用,无需安装和维护。

4.2 核心特征

  • 多租户架构
  • 按需付费
  • 自动更新
  • 随时随地访问

4.3 适用场景

  • 企业协作
  • 客户管理
  • 办公自动化
  • 数据分析

4.4 代表产品

产品
协作Slack, Teams, 飞书
CRMSalesforce, HubSpot
办公Google Workspace, Office 365
设计Figma, Canva
开发GitHub, GitLab

5. 选型指南

5.1 决策矩阵

需求IaaSPaaSSaaS
完全控制
快速上线
定制化
运维成本
技术门槛
长期成本

5.2 混合策略

核心业务 → IaaS(完全控制)
应用服务 → PaaS(快速迭代)
通用工具 → SaaS(降低成本)