260×260

科学搜查官yuchanns

理想的生活是纯粹地热爱技术
  • Shenzhen, China
  • 后端开发工程师
Posted 14 days ago

那些**即服务

前言

本文作为工作调研结果的整理。

笔者在上一家公司的主要工作是主导和开发SaaS,最近换了新的工作,内容变成了开发PaaS。后者可以说是前者的增强版,不过具体有什么分别,笔者并未做过仔细的考虑。

最近我的导师要求我准备资料、认真调研,理解PaaS和SaaS的区别。考虑到经常与这俩名词一起出现的还有IaaS,便想着顺便一起了解一下。

PaaS是什么

参考资料美洽CTO李令辉访谈

PaaS是一种售卖平台服务的SaaS。

举个俗例:

一个客户到饭馆吃饭,做饭的厨师提供的就是SaaS产品;而厨师做饭需要锅碗瓢盆煤气吸油烟机等工具,也就是一个做饭的平台,他可以向厂商订购这个平台。厂商提供的就是PaaS服务。

PaaS可以分为三个种类:

  • 面向基础产品
  • 面向业务产品
  • 面向开发产品

面向基础产品

提供基础架构服务的产品,比如微服务框架、配置管理中心、队列、缓存、数据库和服务监控等。

具体产品比如Etcd、Kafka、Memcache、TiDB、Prometheus等。

面向业务产品

提供复杂的业务功能的产品,可用于业务整合。比如RBAC、报表、CURD级联操作、工作流等。

面向开发产品

提供开发、测试、部署、文档等辅助功能的产品。

比如GAE、Azure等。

低代码

参考资料低代码是什么

低代码(Low Code Development Platform)或无代码,是一种应用场景的极致抽象并且模板化的过程。面对通用的业务场景,提供仅需通过少量配置就可以部署功能丰富的业务平台。

低代码PaaS、Saas产品

具体产品比如谷歌的App maker、微软的Power Apps、阿里云的宜搭、Outsystem、Mendix、Kony、Salesforce、Appian等。


未完待续...