Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >什么是serverless?

什么是serverless?

作者头像
lonelydawn
发布于 2023-03-11 03:24:11
发布于 2023-03-11 03:24:11
6190
举报

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是将这些基础设施的使用和运维作为一种服务向外提供

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2023-03-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
OpenHarmony(鸿蒙南向开发)——轻量系统芯片移植案例(三)
本文介绍基于芯海cst85芯片的cst85_wblink开发板移植OpenHarmony LiteOS-M轻量系统的移植案例。开发了Wi-Fi连接样例和XTS测试样例,同时实现了wifi_lite, lwip, startup, utils, xts, hdf等部件基于OpenHarmony LiteOS-M内核的适配。移植架构上采用Board和Soc分离的方案,工具链采用NewLib C库,LiteOS-M内核编译采用gn结合Kconfig图形化配置的方式。
小帅聊鸿蒙
2025/06/26
1050
OpenHarmony(鸿蒙南向开发)——轻量系统芯片移植案例(三)
OpenHarmony(鸿蒙南向开发)——Combo解决方案之W800芯片移植案例
本方案基于OpenHarmony LiteOS-M内核,使用联盛德W800芯片的润和软件海王星系列 Neptune100开发板 ,进行开发移植。移植架构采用Board与SoC分离方案,支持通过Kconfig图形化配置编译选项,增加玄铁ck804ef架构移植,实现了HDF、XTS等子系统及组件的适配。
小帅聊鸿蒙
2025/06/27
900
OpenHarmony(鸿蒙南向开发)——轻量系统芯片移植案例(二)
本方案基于OpenHarmony LiteOS-M内核,使用ASR582X芯片的 DEV.WIFI.A开发板 进行开发移植。作为典型的IOT Combo(Wi-Fi+BLE)解决方案,本文章介绍ASR582X的适配过程。
小帅聊鸿蒙
2025/06/26
820
OpenHarmony(鸿蒙南向开发)——轻量系统STM32F407芯片移植案例
介绍基于STM32F407IGT6芯片在拓维信息 Niobe407 开发板上移植OpenHarmony LiteOS-M轻量系统,提供交通、工业领域开发板解决方案。移植架构采用Board与SoC分离方案,使用arm gcc工具链Newlib C库,实现了lwip、littlefs、hdf等子系统及组件的适配,开发了配套应用示例代码,支持通过Kconfig图形化配置编译选项。
小帅聊鸿蒙
2025/06/27
1020
OpenHarmony(鸿蒙南向开发)——轻量系统STM32F407芯片移植案例
OpenHarmony(鸿蒙南向开发)——小型系统STM32MP1芯片移植案例
本文章基于意法半导体STM32MP157芯片的小熊派BearPi-HM Micro开发板,进行小型带屏开发板的移植,实现了ace_engine_lite、arkui_ui_lite、aafwk_lite、appexecfwk_lite、HDF等部件基于OpenHarmony LiteOS-A内核的适配。移植架构上采用Board与SoC分离的方案。
小帅聊鸿蒙
2025/06/27
1010
OpenHarmony(鸿蒙南向开发)——小型系统STM32MP1芯片移植案例
OpenHarmony 移植案例与原理 - startup子系统之bootstrap_lite服务启动引导部件(1)
bootstrap_lite服务启动引导组件提供了各服务和功能的启动入口标识。在 SAMGR(System ability manager,系统服务管理) 启动时,会调用bootstrap_lite标识的入口函数,并启动系统服务。本文介绍下移植开发板时如何适配服务启动引导部件bootstrap_lite,并介绍下相关的运行机制原理。bootstrap_lite启动引导部件定义在build\lite\components\startup.json。bootstrap_lite启动引导部件源代码目录如下:
小帅聊鸿蒙
2025/06/13
1030
OpenHarmony(鸿蒙南向开发)——轻量系统芯片移植指南(二)
安全子系统提供网络设备连接、认证鉴权等功能,依赖mbedtls实现硬件随机数以及联网功能。
小帅聊鸿蒙
2025/06/22
780
OpenHarmony 移植案例与原理 - build lite配置目录全梳理
命令行工具hb(HarmonyOS|OpenHarmony Build 编译构建系统的缩写)都很熟悉了。这是一个基于gn和ninja的构建系统,以支持OpenHarmony组件化开发为目标,提供以下基本功能:
小帅聊鸿蒙
2025/06/15
1860
OpenHarmony 移植案例与原理 - XTS子系统之应用兼容性测试套件(2)
需要通过链接选项指定需要链接的ACTS的部件编译库文件,会使用到 --whole-archive 和 --no-whole-archive这2个ld链接选项。–whole-archive 可以把 在其后面出现的静态库包含的函数和变量输出到动态库,–no-whole-archive 则关掉这个特性。在文件vendor\goodix\gr5515_sk_xts_demo\BUILD.gn中,对ACTS的编译文件进行链接。其中⑴到⑵处的链接选项为编译出的属于ACTS的组件测试库文件。
小帅聊鸿蒙
2025/06/17
1070
OpenHarmony 移植案例与原理 - build lite编译构建过程
配置完毕产品解决方案、芯片开发板解决方案,就可以执行 hb build进行编译。但是产品解决方案代码是如何被调用编译的?
小帅聊鸿蒙
2025/06/16
1300
OpenHarmony(鸿蒙南向开发)——标准系统移植指南(一)
本文描述了移植一块开发板的通用步骤,和具体芯片相关的详细移植过程无法在此一一列举。后续社区还会陆续发布开发板移植的实例供开发者参考。
小帅聊鸿蒙
2025/06/24
1250
OpenHarmony(鸿蒙南向开发)——标准系统移植指南(一)
OpenHarmony 移植案例与原理 - HDF驱动框架-驱动配置(2)
节点复制可以实现在节点定义时从另一个节点先复制内容,用于定义内容相似的节点。语法如下,表示在定义"node"节点时将另一个节点"source_node"的属性复制过来。
小帅聊鸿蒙
2025/06/18
810
OpenHarmony(鸿蒙南向开发)——轻量系统芯片内核移植
芯片架构的移植是内核移植的基础,在OpenHarmony中芯片架构移植是可选过程,如果当前OpenHarmony已经支持对应芯片架构则不需要移植操作,在“liteos_m/arch”目录下可看到当前已经支持的架构,如表1:
小帅聊鸿蒙
2025/06/23
1130
OpenHarmony(鸿蒙南向开发)——小型系统芯片移植指南(二)
LiteOS-A当前支持ARMv7-a指令集架构,如果三方芯片为ARMv7-a架构,可以进行内核基础适配;否则还需要先根据芯片的架构来新增内核对该芯片架构的支持,这个工作较为复杂,不在这篇文章范围内。
小帅聊鸿蒙
2025/06/24
1330
OpenHarmony(鸿蒙南向开发)——小型系统芯片移植指南(二)
OpenHarmony 移植案例与原理 - XTS子系统之应用兼容性测试套件(1)
本文主要通过实例分析下ACTS应用兼容性测试套件移植案例,以及移植过程中特定的操作的原理。主要讲述的是轻量系统兼容性测试。轻量系统因系统能力限制,兼容性测试在系统初始化阶段进行;并且各设备烧录工具存在差异,导致自动化工具(xDevice工具)无法实现真正的自动适配,因此认证执行方式不对合作伙伴进行限制。流程如下:
小帅聊鸿蒙
2025/06/16
890
OpenHarmony(鸿蒙南向开发)——小型系统芯片移植指南(三)驱动移植
驱动主要包含两部分,平台驱动和器件驱动。平台驱动主要包括通常在SOC内的GPIO、I2C、SPI等;器件驱动则主要包含通常在SOC外的器件,如 LCD、TP、WLAN等
小帅聊鸿蒙
2025/06/24
1080
OpenHarmony(鸿蒙南向开发)——小型系统芯片移植指南(三)驱动移植
OpenHarmony编译构建系统
在官网中提到了,OpenHarmony编译子系统是以GN和Ninja构建为基座,对构建和配置粒度进行部件化抽象、对内建模块进行功能增强、对业务模块进行功能扩展的系统,该系统提供以下基本功能:
小帅聊鸿蒙
2024/08/11
3490
OpenHarmony编译构建系统
【鸿蒙南向开发】基于hispark_taurus开发板示例学习OpenHarmony编译(1)
OpenHarmony开源站点提供了一个基于gn和ninja的支持OpenHarmony组件化开发的编译框架。
小帅聊鸿蒙
2025/06/09
1430
OpenHarmony(鸿蒙南向开发)——轻量系统芯片移植指南(三)
OpenHarmony芯片移植完成后,需要开展OpenHarmony兼容性测试以及芯片SDK功能性测试。除可获得测试认证之外,还可以在开发阶段提前发现缺陷,大幅提高代码质量。
小帅聊鸿蒙
2025/06/23
760
OpenHarmony(鸿蒙南向开发)——小型系统芯片移植指南(一)
本文详细介绍如何将OpenHarmony小型系统的linux和LiteOS-A内核移植到新的开发板上,要求读者具有一定的嵌入式系统开发经验。建议先查看 入门指导 ,以了解OpenHarmony软件架构、目录结构、内核子系统和驱动子系统相关知识。当前小型系统已适配的开发板如下表所示:
小帅聊鸿蒙
2025/06/23
1630
推荐阅读
OpenHarmony(鸿蒙南向开发)——轻量系统芯片移植案例(三)
1050
OpenHarmony(鸿蒙南向开发)——Combo解决方案之W800芯片移植案例
900
OpenHarmony(鸿蒙南向开发)——轻量系统芯片移植案例(二)
820
OpenHarmony(鸿蒙南向开发)——轻量系统STM32F407芯片移植案例
1020
OpenHarmony(鸿蒙南向开发)——小型系统STM32MP1芯片移植案例
1010
OpenHarmony 移植案例与原理 - startup子系统之bootstrap_lite服务启动引导部件(1)
1030
OpenHarmony(鸿蒙南向开发)——轻量系统芯片移植指南(二)
780
OpenHarmony 移植案例与原理 - build lite配置目录全梳理
1860
OpenHarmony 移植案例与原理 - XTS子系统之应用兼容性测试套件(2)
1070
OpenHarmony 移植案例与原理 - build lite编译构建过程
1300
OpenHarmony(鸿蒙南向开发)——标准系统移植指南(一)
1250
OpenHarmony 移植案例与原理 - HDF驱动框架-驱动配置(2)
810
OpenHarmony(鸿蒙南向开发)——轻量系统芯片内核移植
1130
OpenHarmony(鸿蒙南向开发)——小型系统芯片移植指南(二)
1330
OpenHarmony 移植案例与原理 - XTS子系统之应用兼容性测试套件(1)
890
OpenHarmony(鸿蒙南向开发)——小型系统芯片移植指南(三)驱动移植
1080
OpenHarmony编译构建系统
3490
【鸿蒙南向开发】基于hispark_taurus开发板示例学习OpenHarmony编译(1)
1430
OpenHarmony(鸿蒙南向开发)——轻量系统芯片移植指南(三)
760
OpenHarmony(鸿蒙南向开发)——小型系统芯片移植指南(一)
1630
相关推荐
OpenHarmony(鸿蒙南向开发)——轻量系统芯片移植案例(三)
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档