您好,欢迎来到“软交会”
isfisf软交会 / 资讯 / 行业动态 > 云服务

云服务中IaaS、SaaS和PaaS的区别

时间:2019-10-30来源:电子产品世界(id:EEPWweixin)作者:浮梦
在与相关人士聊云计算相关问题的时候,有时会从他们的口中蹦出诸如 IaaS、SaaS 和 PaaS 等相关名词,听的人一头雾水。而往往与你聊的人,也只能用一些专业名字来解释,这样一来,就更加疑惑了。
 
那么,IaaS、SaaS 和 PaaS 到底是什么?
 
让我们依次来了解一下。
 
云计算有三个层次:基础设施 (infrastructure)、平台 (platform) 和软件 (software),IaaS、SaaS 和 PaaS 就是云计算的三种服务。现在,让我们具体来了解一下这三种服务。
 
IaaS
 
IaaS 即基础设施服务。其包括处理 CPU、内存、存储、网络和其它基本的计算资源。基于 IaaS 服务模式,可以提供给消费者的服务是对所有计算基础设施的利用,为不同用户提供虚拟化环境,提供了计算和存储功能,具备数据存储服务、同步服务、管理服务和备份服务等功能。
 
图片来源:51CTO 博客
 
IaaS 的优势在于消费者不管理或控制任何云计算基础设施,但能控制操作系统的选择、存储空间、部署的应用,也有可能获得有限制的网络组件 (例如路由器,防火墙,负载均衡器等) 的控制。在运作成本上,节约硬件何维护两方面的成本。
 
SaaS
 
SaaS 即软件服务。SaaS 服务帮助客户实现在各种设备上通过客户端进行界面访问,比如浏览器。消费者不需要管理或控制任何云计算基础设施,包括网络、服务器、操作系统、存储等等。
 
SaaS 能为不同用户根据各自的需求提供软件,而且不需要对其进行维护,也提供软件的离线操作和本地数据存储。真正做到用户能随时随地使用定购的软件和服务。对于企业的技术研发、软件测试等方面是极为便利的。
 
PaaS
 
PaaS 即平台服务。PaaS 能为企业提供定制化研发的中间件平台,同时涵盖数据库和应用服务器等。
 
例如做技术开发的企业,可以把为客户采用提供的开发语言和工具,如当下基于 java\php 语言等开发的应用程序,部署到供应商的云计算基础设施上去,客户不需要管理或控制底层的云基础设施,包括网络、服务器、操作系统、存储等。但客户能控制部署的应用程序,也可能控制运行应用程序的托管环境配置。
 
PaaS 核心服务主要包括安全服务、目录服务、总线服务、工作流、身份认证和共享服务等内容。
 
举例说明
 
看了以上的 IaaS、SaaS、PaaS 定义,你可能还是没懂它们什么?
 
没关系,笔者再来举个栗子,你就明白了。
 
IaaS 就像烧菜一样我们给你准备好食材,收取一些食材的费用,后续的烧制就要自己动手了。
 
SAAS 就相当于我们烧制好了一桌子菜,只要考虑让谁来吃就可以。
 
PAAS 是已经备了火锅汤底了,需要下什么菜要看个人自己。