1、IaaS(Infrastructure as a Service)——基础设施即服务
定义:提供虚拟化的计算资源,如服务器、存储、网络等。
功能:用户可以按需获取并管理操作系统、中间件、应用程序等,但不管理底层硬件。
典型服务:
AWS EC2、Google Compute Engine、阿里云ECS
虚拟机、块存储、对象存储、虚拟网络
适用场景:需要完全控制操作系统的用户,如企业IT部门、开发者。
✅ 类似于租用“裸机+虚拟化平台”,自己装系统和软件。
2、PaaS(Platform as a Service)——平台即服务
定义:提供开发和部署应用程序所需的平台环境(运行时、数据库、中间件、开发工具等)。
功能:开发者专注于代码编写和应用部署,无需管理底层基础设施或操作系统。
典型服务:
Google App Engine、AWS Elastic Beanstalk、Azure App Service
数据库服务(如RDS)、消息队列、容器编排平台(如Kubernetes托管服务)
适用场景:应用开发团队、快速构建和部署Web/API应用。
✅ 类似于租用“开发平台+运行环境”,只需上传代码即可运行。
3、SaaS(Software as a Service)——软件即服务
定义:直接提供可使用的软件应用,用户通过浏览器或API访问。
功能:无需安装、维护或管理任何软件或基础设施,按订阅使用。
典型服务:
Salesforce、Office 365、钉钉、企业微信、Zoom
CRM、ERP、邮箱、协作工具等
适用场景:终端用户、企业办公、日常业务应用。
✅ 类似于“在线软件”,开箱即用,无需关心技术细节。
4、MaaS / XaaS / 或称为“管理与安全层”(有时称作“服务管理层”)
⚠️ 注意:严格意义上,NIST标准中只明确划分了 IaaS、PaaS、SaaS 三层。但在实际企业级云架构中,常增加第四层用于描述管理和运维能力,或统称为 XaaS(Anything as a Service),也可理解为:
| IaaS | Infrastructure as a Service | 管理OS、中间件、应用 | AWS EC2, 阿里云ECS |
| PaaS | Platform as a Service | 管理应用代码和数据 | Google App Engine, Azure App Service |
| SaaS | Software as a Service | 使用软件,无需管理任何技术 | Office 365, Salesforce |
| MaaS/XaaS* | Management / Anything as a Service | 监控、安全、自动化、成本管理 | CloudWatch, IAM, DevOps工具 |
*注:第四层非官方标准术语,但在实际架构设计中常被提及,用于涵盖运维、安全、治理等高级服务。
💡 补充说明
有些资料会将“DaaS(Data as a Service)”、“FaaS(Function as a Service)”、“CaaS(Container as a Service)”等作为扩展层归入PaaS或独立层级。
FaaS(无服务器函数)是PaaS的一种演进形态,如AWS Lambda、阿里云函数计算。
企业级云架构往往还会叠加“多云/混合云管理平台”、“API网关”、“微服务治理”等组件。