IaaS、PaaS、SaaS 为云计算服务的三个层面,通常IaaS基础设施在最下端,PaaS平台在中间,SaaS软件在顶端。最初IaaS、SaaS都实现了商品化,随着如今上云趋势的发展, SaaS逐渐走向平台化,但是三者还是具备一定的区别。
定义上
1. IaaS :Infrastructure-as-a-Service 基础构架即服务。
2. PaaS :Platform-as-a-Service平台即服务。
3. SaaS :Software-as-a-service软件即服务。
模式上
1. IaaS:作为云服务的最底层,提供基础设施资源,对基础设施进行管理以便于给用户提供资源使用。
2. PaaS:基于IaaS之上,做为中间层支撑,将客户的开发工具及成果部署到基础设施上去,简化应用的部署、运行等,提供通用平台软件能力。
3. SaaS:面向终端客户,提供软件服务,直接给用户成品利用,用户不需要关注开发的过程、程度的管理、部署等问题。
形态上
1. IaaS:常见的形态包括计算服务、安全备份、负载管理等,代表产品包括服务器、存储、网络硬件等底层设施。
2. PaaS:常见的形态包括编程模型、数据挖掘、系统管理等,代表为平台类产品,如集成中间件、消息中间件等。
3. SaaS:常见的形态包括商务、娱乐类的应用软件,即SaaS应用,这部分是距离用户最近的层面,在商务方面代表产品包括:OA、CRM、HR、SCM等。