一个类比

用"吃披萨"来理解三种模式:

  • 本地部署(On-premise):自己买面粉、烤箱,自己做;
  • IaaS:买冷冻披萨,用自家的烤箱烤;
  • PaaS:叫外卖,披萨送到家,用自己的盘子吃;
  • SaaS:去店里吃,什么都不用管。

IaaS(基础设施即服务)

提供什么:虚拟化的计算资源——虚拟机、存储、网络、负载均衡。

你负责什么:操作系统、中间件、运行时、数据、应用。

典型产品:云服务器(ECS、EC2)、对象存储、虚拟私有网络。

适用场景:需要完全控制环境、要迁移现有系统、有特殊合规要求。

PaaS(平台即服务)

提供什么:在基础设施之上,还提供运行时环境、数据库、消息队列、开发工具链、自动扩缩容。

你负责什么:应用代码和数据。

典型产品:托管数据库、应用引擎、容器服务、Serverless 平台。

适用场景:希望专注业务逻辑,不想管理服务器和中间件。

SaaS(软件即服务)

提供什么:完整可用的应用。

你负责什么:使用和配置(以及自己的数据)。

典型产品:企业邮箱、在线文档、CRM、协同办公工具。

适用场景:标准化需求,无需定制开发。

责任共担模型

这是一个关键概念:云服务商和用户共同承担安全责任,但边界随模式不同而变化。

  • IaaS:厂商负责物理安全、虚拟化层;用户负责操作系统补丁、防火墙配置、身份与访问管理、数据加密;
  • PaaS:厂商多承担了运行时和中间件的维护;
  • SaaS:厂商承担绝大部分,用户主要负责账号权限管理和数据使用合规。

一个常见误解:"上云就安全了"。

事实是:云厂商保证了云平台本身的安全,但云上资源的安全配置由用户负责。大量云上数据泄露事件,根源是配置错误(如存储桶被设为公开访问、密钥硬编码在代码中),而非云厂商被攻破。

为什么要用云

弹性:按需扩容,不必为峰值流量提前采购硬件。

资本支出转运营支出:从"买服务器"变成"按使用付费"。

运维外包:把机房、电力、硬件维护交给专业厂商。

全球部署:借助厂商的基础设施快速覆盖多区域。

什么时候不该上云

  • 数据合规要求严格,必须本地化存储;
  • 长期稳定负载,自建成本明显更低;
  • 对延迟和网络依赖极度敏感的场景;
  • 已有大量本地基础设施投资,迁移成本高于收益。

现实中,多数企业选择混合云:核心数据和稳定负载留在本地,弹性需求和高并发场景放在云端。

说明:本文为云计算基础概念的公开知识整理。