NIST(NationalInstituteofStandardsandTechnology,美国国家标准与技术研究院)定义云计算的服务模式有SPI(即SaaS、PaaS和IaaS)这三个大类或层次。其中,PaaS和IaaS可以直接通过SOA/Web Services向平台用户提供服务, 也可以作为SaaS模式的支撑平台间接向最终用户服务 。
SAAS、PAAS和IAAS与云计算的关系:
1. SaaS:提供给客户的服务,是运营商运行在云计算基础设施上的应用程序,用户可以在各种设备上通过客户端界面访问,如浏览器。消费者不需要管理或控制任何云计算基础设施,包括网络、服务器、操作系统、存储等等;
2. PaaS:提供给消费者的服务,是把客户“用提供的开发语言和工具(例如Java,python, .Net等)”开发出的云计算SPI关系图 或收购的应用程序, 部署到供应商的云计算基础设施。客户不需要管理或控制底层的云基础设施,包括网络、服务器、操作系统、存储等,但客户能控制部署的应用程序,也可控制运行应用程序的托管环境配置;
3. IaaS:提供给消费者的服务,是对所有计算基础设施的利用,包括处理CPU、内存、存储、网络和其它基本的计算资源。用户能够部署和运行任意软件,包括操作系统(控制操作系统的选择、存储空间、部署的应用)和应用程序, 也可能包括有限制的网络组件(例如路由器、防火墙、负载均衡器等),但不管理或控制任何云计算基础设施。