我们从SaaS、PaaS、IaaS的定义、工业应用以及具体案例几方面来介绍他们之间的区别

一、定义层面的区别

SaaSPaaSIaaS简单的说都属于云计算服务,也就是云计算+服务。

我们对于云计算的概念,维基百科有以下定义:Cloud 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 Standards and Technology,美国国家标准和技术研究院)的定义,云服务最主要的有三类,就是题主提问的IaaS、PaaS、SaaS。

IaaS

Infrastructure as a service – 基础设施即服务

用户可以在云服务提供商提供的基础设施上部署和运行任何软件,包括操作系统和应用软件。

用户没有权限管理和访问底层的基础设施,如服务器、交换机、硬盘等,但是有权管理操作系统、存储内容,可以安装管理应用程序,甚至是有权管理网络组件。

简单的说用户使用IaaS,有权管理操作系统之上的一切功能。我们常见的IaaS服务有虚拟机、虚拟网络、以及存储。

PaaS

Platform as a service – 平台即服务

PaaS给用户提供的能力是使用由云服务提供商支持的编程语言、库、服务以及开发工具来创建、开发应用程序并部署在相关的基础设施上。

用户无需管理底层的基础设施,包括网络、服务器,操作系统或者存储。他们只能控制部署在基础设施中操作系统上的应用程序,配置应用程序所托管的环境的可配置参数。

常见的PaaS服务有数据库服务、web应用以及容器服务。

成熟的PaaS服务会简化开发人员,提供完备的PC端和移动端软件开发套件(SDK),拥有丰富的开发环境(Inteli、Eclipse、VS等),完全可托管的数据库服务,可配置式的应用程序构建,支持多语言的开发,面向应用市场。

SaaS

Software as a Service – 软件即服务

SaaS给用户提供的能力是使用在云基础架构上运行的云服务提供商的应用程序。可以通过轻量的客户端接口(诸如web浏览器(例如,基于web的电子邮件))或程序接口从各种客户端设备访问应用程序。

用户无需管理或控制底层云基础架构,包括网络,服务器,操作系统,存储甚至单独的应用程序功能,可能的例外是有限的用户特定应用程序配置设置。

类似的服务有:各类的网盘(Dropbox、百度网盘等),JIRA,GitLab等服务。而这些应用的提供者不仅仅是云服务提供商,还有众多的第三方提供商(ISV: independent software provider)。

举例

这里借用汽车的例子对IaaS、PaaS、SaaS的解释进一步阐述三者的区别。假设你需要出去外出使用交通工具,我们有四种的方案:

On-premise方案

自己开车,需要维护汽车,是其安全工作。同时需要为车上保险,提供燃料。(服务器 + 操作系统/数据库 + 应用软件)

IaaS

从租车公司租一辆车,汽车的维修、安检都由租车公司承担。你只需要提供燃料(需要提供操作系统+应用软件)

PaaS

除了基础设施(汽车),还为你提供司机。类似出租车。只需要提供目的地,汽车的行驶和运行都有司机决定。(只需要提供应用软件)。

SaaS

类似于做轨道交通, 一切都是由别人控制。只有较少的定制化功能。


目前主流的IaaS、PaaS和SaaS产品如下图所示:

云计算目前主流的三类部署模式

私有云

Private Cloud / On Premise

私有云是专为单个组织运营的云基础架构,管理的模式有内部管理,第三方管理,亦或是内部或外部托管。

简单的讲,私有云就是通过自建或者租用场地的形式建立服务器机房或者数据中心。

服务是面向私有网络或者VPN专有网络。

企业拥有对服务器、数据硬盘的完全控制。因此安全性很高。

公有云

Public Cloud

公有云服务面向公开网络暴露,服务可能也是免费的。

由于网络对外公布,因此从安全层面上也是大不相同的。

常见的公有云有AWS,Microsoft Azure,阿里云等。

混合云

Hybrid Cloud

混合云是两个或多个云(私有云,社区云或公共云)的组合,它们保持不同的实体但绑定在一起,提供多个部署模型的好处。

混合云还意味着能够使用云资源连接搭配,托管或专用服务。

比较常见的例子如数据公司,可能拥有很多数据,而这些数据因为合规性等原因只能放在私有环境,当需要大规模机器学习,对数据进行脱敏后使用公有云进行大规模学习。

二、工业应用层面的区别

随着信息技术的迅猛发展,网络技术的普及,云计算、物联网也逐步运用到工厂的内外部。云计算的发展改变了原有IT体系的计算结构,使原本工业制造中各个OT系统中的信息孤岛得以链接。

在传统IT架构中,西门子拥有工业设计软件NX、SolidEdge、IC设计EDA软件Mentor,工业仿真软件Simcenter, 自动驾驶仿真软件Prescan,PLM软件Teamcenter,MOM软件Manufacturing Operations Center,MES软件SIMAITC IT,low-code软件Mendix。正是由于西门子在工业设计、工厂制造、自动化等领域的技术和市场的优势,使得其深刻地意识到云计算对打通传统制造企业各个系统的重要性。云计算改变了工业制造中管理模式和运营方法,它可以将IT和OT系统的有机地融合。通过云计算技术,工业生产过程中的数据得以有效的采集与共享,有效地提高了企业的信息化能力,提高了工厂设备的运行维护。数据的分析还有助于企业更快地决策,加快产品的创新和迭代,为人们提供个性化的需求提供技术支持。

IaaS模式为基础开展的工厂私有云和公有云建设,为工厂企业的IT建设提供了高可用、可扩展的信息基础环境。可以在不较大改变工厂企业原有IT架构的情况下,实现系统到云端的平滑过渡。大企业可自建私有云后者使用混合云的模式充分享受公有云带来的计算能力。中小企业则可以更多的利用公有云建设企业的IT环境。

以SaaS模式向企业提供IT应用服务,针对制造行业产品全生米周期管理,有些厂商已经提供了基于瘦客户端(浏览器)的CAX、MES、ERP、CRM、MOM的IT管理服务。这些产品不同以往PC端售卖License的方式,而是通过按需计费模式。为企业节约了大笔费用。随着覆盖研发设计、协同制造、企业管理、产品服务等的SaaS服务的逐步丰富,中小企业利用SaaS服务可以有效构建和管理产品全生命周期。

目前许多工业制造企业、工业服务企业和互联网企业在PaaS平台上构建工业应用新模式。PaaS平台不仅拥有强大的计算、存储能力,而且其完备的REST接口为企业提供了快速、高效构建应用能力。对于缺乏IT基因的工业企业来说,提供了一种灵活开发、快速部署、简单运维的数字化开发模式。当然简单的PaaS平台还不能够完全支持工业制造的需求,针对设计、生产、供应等各环节的数据采集能力要求,针对工业领域特有领域分析模型的支撑能力,通用的PaaS平台无法适应这些需求。

西门子正着力将工业领域领先的软件产品组合整合成为SaaS服务,通过西门子跨行业的领域专门知识以及Amazon Web服务(AWS)、Microsoft Azure和阿里云公用云基础设施,合力建设基于PaaS模式的开放式平台。

三、具体案例

在2016年4月举行的德国汉诺威工业博览会上,西门子正式发布基于云的开放式物联网操作系统MindSphere。于2019年发布基于阿里云的MindSphere。

目前在主流云服务提供商,如Amazon Web服务(AWS)、Microsoft Azure和阿里云公用云基础设施,均有MindSphere服务。

西门子MindSphere在传统PaaS平台的基础之上,在开源的Cloud Foundry基础上,针对工业制造环境中数据采集、网络通信异构,利用西门子在工业领域多年的专业领域知识模型,提供了基于云的开放式物联网操作系统。MindSphere作为PaaS平台,可以部署在任意的云环境IaaS之上,公有云环境如Azure,AWS,阿里云,SAP等,私有云可以通过构建集群部署。当然在混合云如Azure Stack、AWS Outposts等。

在MindSphere PaaS平台上,用户可以使用不同种类的应用软件。下图展现了MindSphere为企业提供的不同能力,从数据采集分析、EPR的链接、KPI的管理、Mendix low-code编程到西门子合作伙伴的应用,平台覆盖企业管理、产品全生命周期。对于企业管理ERP, MindSphere提供了相对应的接口于SAP等系统连接。对于数据采集和分析,MindSphere提供了相关的分析应用,同时搭载MindSphere的边缘网关和IoT设备,可以将工业制造的各类数据汇聚到平台上。

同时,MindSphere提供了开放式的应用程序开发接口,企业可以通过自身的需求,自己定制化工业应用。

同时整合了集成开发环境实现开发支持,常用开发环境(例如,IntelliJ 和 Eclipse )插件,使得 MindSphere 应用的开发和集成更简单、更快速。同时本地调试分析和性能优化也进一步增强了开发的效率。

MindSphere利用本地开发沙盘对开发人员实现了相关支持。开发人员可以通过下载操作,对MindSphere环境进行彻底仿真,从而获得最初的MindSphere体验。

SaaS、PaaS、IaaS的区别的更多相关文章

  1. SaaS|PaaS|iaas|

    生物医疗大数据:云物移大智 云计算的三种模式:SaaS|PaaS|iaas 互联网:计算机之间的网络 物联网:物品之间的网络 移动:5G的三个特点:快:密:稳 大数据:4v:volume数据量大:ve ...

  2. 云计算的三种服务模式:SaaS/PaaS/IaaS

    转载http://blog.chinaunix.net/uid-22414998-id-3141499.html 定义 云计算主要分为三种服务模式,而且这个三层的分法重要是从用户体验的角度出发的: S ...

  3. [转] SAAS, PAAS, IAAS

    SaaS:软件即服务.如CRM.HRM.SCM等等,是可以直接使用的,所以是和多数用户接触最多的一个层面,典型的比如CRM类软件SalesForce. PaaS:平台即服务.如数据挖掘.系统管理.编程 ...

  4. 云计算服务模式(SaaS/PaaS/IaaS)

    为什么是云计算,为什么是现在 商用云:商用云的设计初衷是将基础设施商品化,并以较低的成本对外提供,是用户能够获得高扩展性和自服务能力. 企业云:企业级云的目的,则是达到或超过它所要替代的本地基础设施的 ...

  5. SaaS,PaaS,IaaS都是什么鬼?

    IaaS Infrastructure as a Service,基础设施即服务. 假如你现在要做一个网站,你肯定要有一台服务器或者虚拟机,要么自己搭建,要么买服务器运营商的.说白了,IaaS就是解决 ...

  6. SaaS paas iaas是什么

    saas:软件即服务,必须对云服务商的定价及合同 条款进行仔细审查保证其安全性,如果存在纠纷云商切断服务话企业可能立马面临困境. paas:平台即服务 iaas :基础架构即服务.

  7. 如何理解PaaS平台,与SaaS、IaaS有什么区别?

    我们经常会看到SaaS.PaaS.IaaS,但总是会摸不着头脑,有的人甚至会以为是恐怖组织的代号.其实,无论是SaaS.PaaS还是IaaS,都代表的是某一种服务,比如SaaS的含义为"软件 ...

  8. 关于云计算三大服务模式LAAS,PAAS,SAAS的含义及区别

    根据NIST的权威定义,云计算有SPI,即SAAS,PAAS和LAAS三大服务模式,上层是SAAS,中间层是PAAS,底层是LAAS,一层支撑一层. LAAS(Infrastucture-as-a-S ...

  9. IAAS,SAAS,PAAS, CaaS的区别

    来源:云计算头条微信公众号  作者:   你一定听说过云计算中的三个“高大上”的你一定听说过云计算中的三个“高大上”的概念:IaaS.PaaS和SaaS,这几个术语并不好理解.不过,如果你是个吃货,还 ...

  10. IaaS SaaS PaaS区别

随机推荐

  1. vue3 门户网站搭建3-pinia

    引入 pinia 来方便处理全局变量. npm install pinia 1.创建 pinia 2.main 中引入(我这里是直接写的 index,所以导出的是 stores) 3.定义变量 使用: ...

  2. HBase对表增查操作 API

    public class HBaseDML { //静态属性 public static Connection conn = HBaseConnection2.conn; //添加数据 public ...

  3. 升级安装cuda

    下载驱动: https://www.nvidia.com/Download/Find.aspx 在这里下载并按照指导安装: https://developer.nvidia.com/cuda-down ...

  4. ADC相关内容

    SFDR定义 无杂散动态范围(Spurious Free Dynamic range ,SFDR) 是衡量A/D和D/A数据转换器(ADC/DAC)的指标,表示在杂散分量干扰基本信号或导致基本信号失真 ...

  5. h5页面回到顶部

    1.锚点 <aname="top"></a> <ahref="#top"></a> 2.回到顶部 documen ...

  6. UE4常用快捷键

    编辑器快捷键 按键 操作 W 选择"移动"工具 E 选择"旋转"工具 R 选择"缩放"工具 F 聚焦对象 End 落到地面 Alt + En ...

  7. PowerShell学习笔记一_cmdlet、管道、如何入门

    PowerShell文件: .ps1 脚本文件 .psm1 模块文件 .psd1 模块描述文件 cmdlet(命令行) 组成: 动词-名词,例如: 1. Get-Service(获取所有服务),类似于 ...

  8. 关于sql时间方面的处理

    查询大于时间两小时(例:订单设置两小时后过期 $res = Order::where(['status'=>0,'sid'=>1])->whereRaw("created_ ...

  9. lineHeight 和fontSize的区别

    参考资料:https://blog.csdn.net/WuLex/article/details/94667136 暂时记录,待测试确认. lineHeight包含了行间距,而fontSize只是字体 ...

  10. cv::eigen

    void TestEigen() { cv::Mat m = (cv::Mat_<float>(3, 3) << 1, 2, 3, 2, 5, 6, 3, 6, 7); cv: ...