欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Saas、Paas、IaaS的区别

程序员文章站 2022-06-19 10:15:57
定义层面SaaS、PaaS、IaaS都是属于云计算服务的范畴,也就是云计算+服务。来自Wiki的解释为: Coud computing is a new form of Internet-based computing that provides shared computer processing resources and data to computers and other devices on demand.云计算就是一种按照需求通过Internet获取计算资源的形态。这些计算资源被包装成为...

定义层面

SaaS、PaaS、IaaS都是属于云计算服务的范畴,也就是云计算+服务。

来自Wiki的解释为: Coud computing is a new form of Internet-based computing that provides shared computer processing resources and data to computers and other devices on demand.

云计算就是一种按照需求通过Internet获取计算资源的形态。这些计算资源被包装成为服务,提供给用户。而提供这些服务的主体,我们称之为云服务提供商(Cloud Service Provider)。

按照NIST(National Institute of Standars And Technology,美国国家标准和技术研究院)的定义,云服务最主要的有三类,就是:IaaS、PaaS、SaaS。

IaaS(Infrastructure as a service - 基础设施即服务):用户可以在云提供商提供的基础设施上部署和运行任何软件,包括操作系统和应用软件。用户没有权限管理和访问底层的基础设施,如服务器、交换机、硬盘等,但是有权管理操作系统、存储内容,可以安装管理应用程序,甚至是有权管理网络组件。简单的说用户使用IaaS,有权管理操作系统之上的一切功能。我们常见的IaaS服务有虚拟机、虚拟网络、以及存储。

PaaS(Platform as a Service - 平台即服务):PaaS给用户提供的能力是使用由云服务提供商支持的编程语言、库、服务以及开发工具来创建、开发应用程序并部署在相关的基础设施上。用户无需管理底层的基础设施,包括网络、服务器。操作系统或者存储。他们只能控制部署在基础设施中操作系统上的应用程序,配置应用程序所托管的环境的可配置参数。常见的PaaS服务有数据库服务、web应用以及容器服务。成熟的PaaS服务会简化开发人员,提供完备的PC端和移动端软件开发套件(SDK),拥有丰富的开发环境,完全可托管的数据库服务,可配置式的应用程序构建,支持多语言的开发,面向市场。

SaaS(Software as a Service - 软件即服务):SaaS给用户提供的能力是使用在云基础架构上运行的云服务提供商的应用程序。可以通过轻量的客户端接口(如web浏览器)或者程序接口从各种客户端设备访问应用程序。用户无需管理或控制底层云基础架构,包括网络,服务器,操作系统,存储甚至单独的应用程序功能,可能的例外是有限的用户特定应用程序配置设置。类似的服务有:各类网盘,JIRA,GitLab等服务。而这些应用的提供者不仅仅是云服务提供商,还有众多的第三方提供商(ISV:independent softw provider)。

本文地址:https://blog.csdn.net/qq_26375325/article/details/107354658

相关标签: 基础