云计算的多种服务形式:SaaS、PaaS、aPaaS、IaaS、FaaS

292 浏览发布于 作者 zouyang (欢迎转载-请注明出处链接)留下评论分享按钮

云计算时代出现了大量 XaaS 形式的概念,从 IaaS(Infrastructure as a Service)、PaaS(Platform as a Service)、SaaS(Software as a Service)到容器云引领的 CaaS(Containers as a Service),再到火热的微服务架构,它们都在试着将各种软、硬件资源等抽象为一种服务提供给开发者使用,让他们不再担心基础设施、资源需求、中间件等等,在减轻心智负担的同时更好地专注于业务。

从交付层面看,云计算服务架构分三层,分别是 IaaS、PaaS 和 SaaS。
IaaS 位于最底层,提供服务器、存储、网络等服务。这些都属于基础设施,例如云服务器、存储服务等。PaaS 位于 IaaS 之上,是对 IaaS 资源的进一步抽象,基本屏蔽了 IaaS 层的细节,例如 Kubernetes 就属于这一层。SaaS 位于最高层,直接提供服务及服务对接,例如 OpenAPI 集成、调用阿里云短信发送服务等,都属于 SaaS 层提供的服务。

下面是一些解释:

一、SaaS (软件即服务,Software as a Service)

SaaS 是把服务器平台作为一种服务提供的商业模式,通过网络进行程序提供的服务

让企业随自身发展和需求应用有关的软件而不需要维护和拥有软件。

二、PaaS(平台即服务,Platform as a Service)

PaaS 是云计算时代相应的服务器平台或者开发环境作为服务进行提供就成为了 PaaS(Platform as a Service)。

所谓PaaS实际上是指将软件研发的平台作为一种服务,以 SaaS 的模式提交给用户。

因此,PaaS 也是 SaaS 模式的一种应用。但是,PaaS 的出现可以加快 SaaS 的发展,尤其是加快 SaaS 应用的开发速度。在2007年国内外 SaaS 厂商先后推出自己的 PAAS 平台。

三、aPaaS (application Platform as a Service,应用程序平台即服务)

理解为PaaS的一种子形式,Gartner 对其所下的定义是:“这是基于PaaS(平台即服务)的一种解决方案,支持应用程序在云端的开发、部署和运行,提供软件开发中的基础工具给用户,包括数据对象、权限管理、用户界面等。”

aPaaS的快速发展期是在 2016 年左右,至今已有近百家厂商进入这个领域。而在中小企业市场,国外发展比较快的厂商有:Redmine,Jira,Odoo,Smartsheet, Airtable和Zoho Creator,中国市场有简道云、明道云、氚云和伙伴云等厂商。

对于aPaaS,一个非常有趣的评价是:“你会发现aPaaS能够解决的问题,不止是你最初要解决的那一个问题”

四、FaaS(功能即服务,函数即服务,Functions as a Service)

FaaS (功能即服务,函数即服务,云函数)是一种在无状态容器中运行的事件驱动模型,是一种新的计算能力提供方式。通过 FaaS 的方式,我们可以通过访问一个 URL 的方式调用一个函数。

五、IaaS(基础架构即服务,Infrastructure as a Service)

指把 IT 基础设施作为一种服务通过网络对外提供,并根据用户对资源的实际使用量或占用量进行计费的一种服务模式。

PS:

1、区别,在于哪些服务是云计算公司提供、哪些是自己提供

2、aPaaS和PaaS的区别

  • PaaS包含所有平台级别的服务,需要技术人员在本地完成应用程序的开发和数据提供,然后部署到PaaS平台上,再分发给用户使用。(缺点是人力成本较高,因为需要程序员)
  • aPaaS是PaaS的一种子形式,在aPaaS模式下,非技术人员可以直接在云端完成应用程序的搭建、部署、使用、更新和管理。

想要打赏,请点击这里

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注