一文讲透aPaaS平台是什么

来源:知乎专栏 作者:明道云

互联网行业就喜欢搞一些单词的缩写,在云计算行业,前者有SaaS、PaaS、IaaS,最近两三年aPaaS的概念又开始被关注。aPaaS到底是什么意思,有什么用,与前三者的区别是什么?本文将对这些问题进行彻底探讨。

什么是云计算

在探讨什么是aPaaS之前,我们有必要讲解一下云计算的概念。想象一下,假设你要开发一款软件程序,会需要用到哪些技术或设施呢?不懂技术没关系,您只要记得,一套软件通常包含以下九个层次:

  1. 应用(application)

  2. 数据(data)

  3. 运行库(runtime)

  4. 中间件(middleware)

  5. 操作系统(OS)

  6. 虚拟化技术(virtualization)

  7. 服务器(servers)

  8. 存储(storage)

  9. 网络(networking)

在过去,您需要购买和维护这九种设备/技术,而现在,有一些公司把其中某些层次整合起来(比如存储、服务器、操作系统)打包成一种服务对外出售,这些公司被称为云计算公司,他们的这种打包方法被称为云技术,这种服务形式也就是云服务。

你可以直接租用这些服务,只需要像水电费一样每个月缴钱就行了,比起之前要维护九层设备/技术,是不是轻松多了?

也不是所有公司都把这九个层次全都做了,目前市面上主要有三种服务形式,他们分别是:基础架构即服务(IaaS),平台即服务(PaaS)和软件即服务(SaaS),区别在于哪些服务是云计算公司提供、哪些是自己提供。

image.png

什么是aPaaS?

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

image.png

aPaaS(应用程序平台即服务)有以下2个特征:

  1. 提供快速开发的环境,用户在几个小时内就能完成应用的开发、测试、部署,并能够随时调整或更新。

  2. 低代码或零代码,非技术人员就能完成应用开发

aPaaS和PaaS的区别是什么?

aPaaS和PaaS都可以完成软件的开发和部署,都支持云端访问。而两者的差异主要体现在用户人群和使用环境不一样:

  • PaaS包含所有平台级别的服务,需要技术人员在本地完成应用程序的开发和数据提供,然后部署到PaaS平台上,再分发给用户使用。

  • aPaaS是PaaS的一种子形式,在aPaaS模式下,非技术人员可以直接在云端完成应用程序的搭建、部署、使用、更新和管理。

可以看出来,PaaS是比较灵活的,因为可以完全按需开发,但是缺点是人力成本较高,因为你要招募程序员去完成这个开发过程,另外,如果涉及到需求的调整,还会涉及到二次开发。不管是人力成本和时间都不是一般企业能够承受的。

aPaaS的优点是快、成本低,非技术人员就可以开发一套商业软件,在开发过程中可见即可得,方面随时调整。


相关文档推荐

离散制造破局之道主数据管理平台重构.PDF

1742450737 詹慧超 4.6MB 37页 积分6

大模型时代的异构计算平台.PDF

1740983483  1.78MB 39页 积分5

飞速AI智能应用开发平台.PDF

1740097509  6.56MB 28页 积分5

基于LLM的智能数据分析平台在腾讯的落地实践.PDF

1738713220 谭云志 5.29MB 22页 积分6

基于StarRocks和Cloudera搭建湖仓一体平台.PDF

1737425869 韩军 3.97MB 29页 积分6

基于StarRocks构建Xihu湖仓一体平台实践.PDF

1737424746 吴歧诗 2.57MB 24页 积分5

B站一站式大数据集群管理平台.PDF

1737421412 刘明刚 1.37MB 30页 积分6

人民链数据要素公共服务平台.PDF

1736918759  12.57MB 63页 积分6

相关文章推荐