使用云计算服务,不同用户需要的服务是不一样的,有些公司可能只需要租借服务器,有些公司可能需要整套服务,而有些个人客户可能希望直接可以通过付费得到一个网站。
所以,根据服务类型的不同,云计算可以分为三类,即基础设施即服务(IaaS)、平台即服务(PaaS)和软件即服务(SaaS)。
本文就来分别介绍一下,到底什么是IaaS、PaaS和SaaS,以及它们在工业互联网中的角色。
01 IaaS:基础设施即服务
IaaS究竟是什么?
在探讨这个问题前,首先了解下传统的IT建设方式和当下有什么区别。同样是企业IT建设,传统的方式是必须先做好基础设施资源建设,包括服务器选择、采购、上架和数据中心选择、网络建设等,整个流程不仅耗时长,而且得投入较多的人力和物力。
而如今,企业根本不用自建基础设施资源,直接租赁IaaS服务商提供的IT基础设施服务就好了,既省时又省力,还能节约成本,且后期不必自己维护。
IaaS的全称是Infrastructure as a Service(基础设施即服务),是指将IT基础设施作为一种服务通过网络对外提供,并根据用户对资源的实际使用量或占用量进行计费的一种服务模式。基础设施服务包括服务器、存储、计算能力和网络等,用户可以通过租赁的形式进行使用。从使用模式的角度看,IaaS和传统的主机托管有些类似,但IaaS在服务灵活性、拓展性和成本等方面具有极强的优势。
IaaS服务一般分为三类:公有云,私有云,混合云。这三者的特点和区别如下:
公有云
公有云放在Internet上,核心属性是共享资源服务,用户可通过在平台注册或付费使用。
私有云
私有云是为一个客户单独构建的,提供对数据的安全性和服务质量的最有效控制。可部署在企业数据中心的防火墙内,也可将它们部署在一个安全的主机托管场所,私有云的核心属性是专有资源。
混合云
混合云是私有云和公有云的融合,兼顾了两者的优势。将数据存放在私有云中能确保安全,同时又能使用公有云的计算资源和存储空间。混合云已成为云计算的主要模式和发展方向。
企业使用IaaS服务的优势有哪些呢?
1. 低成本:企业无需购置硬件,省去前期投入;IaaS按实际使用量收费,无闲置浪费;IaaS可满足突发需求,不必提前购买服务。
2. 免维护:维护工作由IaaS服务商承担,企业不用进行维护。
3. 伸缩性强:IaaS可根据用户需求调整资源的大小,新的计算资源只需几分钟就可提供。
4.支持应用广泛:IaaS支持各种类型的操作系统。
目前,市面上比较常见的IaaS服务商有Amazon Web Services、Microsoft Azure、IBM Cloud、谷歌云平台、阿里云、华为云、腾讯云、百度云等。
工业互联网平台里的IaaS层是什么呢?其实,IaaS层就是工业互联网平台的云基础设施资源。
总结一下,如果企业想进行IT建设,可以选择租赁IaaS服务商提供的IT基础设施服务,而无需企业自建基础设施资源,既能节约成本,而且省时省力。
那么,如果企业想构建和开发应用程序,除了费时费力费钱地开发本地部署环境外,有没有类似IaaS服务这样的解决方案呢?答案是肯定的,那就是接下来要介绍的PaaS。
02 PaaS:平台即服务
PaaS的全称是Platform as a Service(平台即服务),是指将云计算时代相应的服务器平台或开发环境作为一种服务提供的商业模式。简单地讲,用户可通过购买PaaS服务,为生成、测试和部署软件应用程序提供一个环境,开发者只需要关注自己的业务逻辑,而不需要管理与控制云端基础设施(包含网络、服务器、操作系统或存储)。
举个例子,企业如果想要构建和开发应用程序,传统的做法是要先进行基础设施资源建设、开发本地部署环境,从时间成本和资金投入的角度衡量,这种解决方案的代价无疑是非常高昂的。
而选择PaaS服务的优势就非常明显,因为PaaS运营商会提供基础设施资源和本地部署环境,企业只需专注于应用程序的开发就可以,这样将大大缩短产品上市的时间,同时也将极大地降低开发成本。
PaaS的特点比较鲜明,具体表现在如下三个方面:
平台即服务
PaaS提供的是一个基础平台。按传统逻辑,平台是应用系统部署的基础,理应由应用服务提供商搭建和维护。PaaS的出现,颠覆了这种观念。它是由专门的平台服务提供商搭建和运营,并将之以服务的方式提供给应用服务提供商。
平台及服务
PaaS运营商除了为客户提供基础平台服务,而且提供针对平台的技术支持服务,甚至会提供针对平台而进行的应用系统开发、优化等服务。
平台级服务
除了强大而稳定的基础运营平台,PaaS运营商还拥有专业的技术队伍支持,这种“平台级服务”是平台上各种应用系统长期、稳定运行的有力保障。有了PaaS平台的支持和支撑,开发的能力就得到显著提升,开发效率更高,开发成本更低。
PaaS提供服务的形式和IaaS有些相似,因此其也具备类似于IaaS的优点。但PaaS的额外功能(如中间件、开发工具和其他业务工具等),使它具有了更多的优点。
1. 缩短编码时间。PaaS 开发工具可以通过内置于平台中的预编码应用程序组件(如工作流、目录服务、安全功能、搜索等),大幅度削减编码新应用所需的时间。
2. 提高开发能力。平台即服务组件可以拓展团队的开发能力,有效减少团队在开发过程中遇到的技术难题,提高开发效率。
3. 多种平台开发。有些服务提供商提供了针对多种平台(例如计算机、移动设备和浏览器)的开发选项,让开发者能够更快速、更轻松地开发跨平台应用。
4. 降低开发成本。即用即付模式,让个人和企业能够使用他们没有能力整套购买的先进开发软件、商业智能和分析工具,非常经济实惠。
5. 支持跨区域协作。由于通过Internet访问开发环境,团队成员即使相距很远也能合作开发项目。
目前,PaaS的应用场景主要为如下两方面:
1. 开发框架。PaaS提供了一种框架,开发人员可以基于该框架进行构建,从而开发或自定义基于云的应用程序。PaaS使开发人员能够使用内置软件组件创建应用程序,包含可扩展性、高可用性和多租户功能等在内的云功能减少了开发人员的代码编写工作量。
2. Analytics或商业智能。借助PaaS服务提供的工具,可以进行数据的分析和挖掘。能查找见解和模式并预测结果,用以改进预测、产品设计和投资回报等业务决策。
那么,工业互联网平台中的PaaS层是什么呢?PaaS层也称平台层,其本质是在IaaS平台上构建一个可扩展的操作系统,为工业应用软件开发提供一个基础平台。它是工业互联网平台的核心!
03 SaaS:软件即服务
随着互联网技术的发展和应用软件的成熟,SaaS的应用越来越广泛,生活中随处可见它的身影。事实上,职场人士每天都会使用SaaS软件,如钉钉、CRM、ERP、HRM、OA、SCRM、MIS等。
SaaS的全称是Software as a Service(软件即服务),即通过互联网提供软件服务。
简单理解,SaaS提供的是将软件“拿来即用”的服务,就像打开水龙头就能用水,拉上电闸就能用电一样,企业既不用自建基础设施资源,也无需开发本地部署环境,更不必招聘IT人员,SaaS平台提供商会为企业搭建信息化所需要的所有网络基础设施及软件、硬件运作平台,并提供所有前期的实施、后期的维护等一系列服务。
SaaS具有非常鲜明的特性,具体表现为如下四点:
互联网特性 SaaS通过互联网为用户提供服务,它的发展是以互联网技术的发展为基础的。快速的实施、便捷的使用、低廉的价格,都有赖于SaaS产品的互联网特性。
多重租赁特性 SaaS并不是为单个客户服务的,其通常是基于一套标准软件系统,为成百上千的不同客户提供服务,而这些客户又有很多的用户。SaaS提供商不仅要确保每个客户的数据安全,同时也要满足不同客户的个性化需求。
服务特性 传统软件是企业自主开发内部使用,因此也谈不上客户服务。而SaaS不同,它是通过互联网为客户提供软件服务,服务是核心,所以必须得考虑到服务合约的签订、服务使用的计量、在线服务质量的保证和服务费用的收取等问题。
可拓展特性 可扩展性意味着最大限度地提高系统的并发性,更有效地使用系统资源。比如应用,优化资源锁的持久性,使用无状态的进程,使用资源池来共享线和数据库连接等关键资源,缓存参考数据,为大型数据库分区。
前面列举的那些SaaS软件,很多企业都在高频使用,由此可见企业主对SaaS的认可。而SaaS最吸引企业主的优势主要是如下两点:
1. 技术门槛低。SaaS只是简单的部署,企业无需购买任何硬件,使用时简单注册即可。SaaS供应商也会提供维护和管理服务,企业不必聘用IT技术人员,同时又能得到最新的技术应用,满足企业对信息管理的需求。
2. 投入成本低。企业不必购买硬件,只需按月付费,减少资金占用,缓解资金压力;没有成本折旧,而且能及时获得最新硬件平台及最佳解决方案;不用配置专业技术人员,降低企业人工成本。
那么,工业互联网平台中的SaaS层是什么呢?SaaS层也称应用层,它是平台的关键,满足不同行业、不同场景的应用服务会在SaaS层以工业APP的形式呈现出来。