什么是serverless?

2023-03-11 11:24:11 浏览数 (1)

serverless 字面意思为无服务状态,对于刚接触这个概念的同学可能会误解,“没有服务,那数据存在哪里呢”?

其实这个无服务讲的并不是没有后端服务和服务器,而是指业务开发方不需要关心服务和服务器的问题,一起服务都由服务发布和运营方提供。

下面介绍几种Serverless模式。

名称

介绍

示例

FaaS(Function as a Service)

把整个业务流程中核心的可复用的功能抽离出来封装为一个服务

比如调用人脸识别服务进行认证后,再调用聚合支付服务进行结账

BaaS(Backend as a Service)

这里的后端即服务,指的并非是通常意义上前后端交互时的那个后端服务,而是指一些存储服务, 例如数据库服务、对象存储服务、日志服务等。 FaaS负责一些逻辑的处理,BaaS则负责数据的存储。

数据库服务、对象存储服务、日志服务等

PaaS (Platform as a Service)

为用户提供了一种或几种核心功能,但也为之配置了整个平台设施

数据埋点,开发者需要接入埋点脚本,在合适的位置调用埋点接口。 之后平台不仅统计了这些数据,还为之配套了可视化图表展示、关键路径和漏斗等数据分析、数据导入导出、权限管理、文档说明等模块。

IaaS( Infrastructure as a Service)

我们知道,整个互联网虚拟世界都是建立在物理机器上的,需要互联网基础设施提供支持。IaaS是将这些基础设施的使用和运维作为一种服务向外提供

比如在百度云上租用服务器,只需要在购买页选配好参数,下单付款即可,而无需像以前一样去部署机房、购买服务器、安装操作系统等

0 人点赞