[转]看懂 Serverless,这一篇就够了
文章目录
- 1. 无服务器(Serverless)计算是什么
- 2. 理解Serverless技术---FaaS和BaaS
- 2.1 FaaS(Function as a Service,函数即服务)
- 2.2 BaaS(Backend as a Service,后端即服务)
- 3. 无服务器(Serverless)计算如何工作?
- 4. 无服务器(Serverless)适用于哪些场景?
- 4.1 场景一:应用负载有显著的波峰波谷
- 4.2 场景二:典型用例 - 基于事件的数据处理
- 5. Serverless 的问题
- 5.1 不适合长时间运行应用
- 5.2 完全依赖于第三方服务
- 5.3 缺乏调试和开发工具
- 5.4 构建复杂
- 6. 总结
1. 无服务器(Serverless)计算是什么
云计算涌现出很多改变传统IT架构和运维方式的新技术,比如虚拟机、容器、微服务,无论这些技术应用在哪些场景,降低成本、提升效率是云服务永恒的主题。
国内外的各大云厂商 Amazon、微软、Google、IBM、阿里云、腾讯云、华为云相继推出Serverless产品,Serverless也从概念、愿景逐步走向落地,在各企业、公司应用开来。
2. 理解Serverless技术—FaaS和BaaS
2.1 FaaS(Function as a Service,函数即服务)
FaaS意在无须自行管理服务器系统或自己的服务器应用程序,即可直接运行后端代码。其中所指的服务器应用程序,是该技术与容器和PaaS(平台即服务)等其他现代化架构最大的差异。
FaaS可以取代一些服务处理服务器(可能是物理计算机,但绝对需要运行某种应用程序),这样不仅不需要自行供应服务器,也不需要全时运行应用程序。
大部分供应商还允许函数作为对传入Http请求的响应来触发,通常这类请求来自某种该类型的API网关(例如AWS API网关、Webtask)。
2.2 BaaS(Backend as a Service,后端即服务)
3. 无服务器(Serverless)计算如何工作?
与使用虚拟机或一些底层的技术来部署和管理应用程序相比,无服务器计算提供了一种更高级别的抽象。因为它们有不同的抽象和“触发器”的集合。
拿计算来讲,这种抽象有一个特定函数和抽象的触发器,它通常是一个事件。以数据库为例,这种抽象也许是一个表,而触发器相当于表的查询或搜索,或者通过在表中做一些事情而生成的事件。
一旦构建完成,应用程序的功能就可以在基于移动和基于 Web 的游戏版本中重用。
4. 无服务器(Serverless)适用于哪些场景?
4.1 场景一:应用负载有显著的波峰波谷
4.2 场景二:典型用例 - 基于事件的数据处理
视频处理的后端系统,常见功能需求如下:视频转码、抽取数据、人脸识别等,这些均为通用计算任务,可由函数计算执行。
开发者需要自己写出实现逻辑,再将任务按照控制流连接起来,每个任务的具体执行由云厂商来负责。如此,开发变得更便捷,并且构建的系统天然高可用、实时弹性伸缩,用户不需要关心机器层面问题。
5. Serverless 的问题
5.1 不适合长时间运行应用
5.2 完全依赖于第三方服务
5.3 缺乏调试和开发工具
5.4 构建复杂
6. 总结
云计算经过这么多年的发展,逐渐进化到用户仅需关注业务和所需的资源。比如,通过K8S这类编排工具,用户只要关注自己的计算和需要的资源(CPU、内存等)就行了,不需要操心到机器这一层。
Serverless架构让人们不再操心运行所需的资源,只需关注自己的业务逻辑,并且为实际消耗的资源付费。可以说,随着Serverless架构的兴起,真正的云计算时代才算到来了。
[转]看懂 Serverless,这一篇就够了相关推荐
- 看懂 IPv6+,这篇就够了
来源:鲜枣课堂 作者:小枣君 5G网络的不断建设和普及,加速了我们迈入万物互联时代的步伐. 我们的整个互联网络,正在发生翻天覆地的变化.急剧增加的网络连接数和流量,对网络的承载和传送能力,提出了前所未 ...
- 看懂IPv6+,这篇就够了
5G网络的不断建设和普及,加速了我们迈入万物互联时代的步伐. 我们的整个互联网络,正在发生翻天覆地的变化.急剧增加的网络连接数和流量,对网络的承载和传送能力,提出了前所未有的挑战. 除了速率和带宽之外 ...
- typora 公式对齐_都0202年了还不会用 Typora——看Typora使用教程这篇就够了
都0202年了还不会用 Typora--看Typora使用教程这篇就够了 一.Typora是什么 Typora是一款免费的轻量级Markdown编辑器,它没有Mou,Haroopad等Markdown ...
- 读懂LinkedList这一篇就够了
本文所有代码来自JDK1.8 想象幼儿园小朋友放学回家,老师要求小朋友们排成一字队,前后小朋友都手牵着手,举个栗子小明是排在前面第一位同学,他的右手牵着后面小红的左手,小红的右手牵着后面小强的左手,以 ...
- 看懂 Serverless SSR,这一篇就够了!
了解我们如何为每个 Webiny 网站获得出色的 SEO 支持,以及如何在无服务器环境中使用 SSR 使其超快运行. 本文系译文 内容概要 我确实意识到这是一篇很长的文章,请相信我不是故意写的很长.据 ...
- 看懂 Serverless,这一篇就够了
1. 无服务器(Serverless)计算是什么 云计算涌现出很多改变传统IT架构和运维方式的新技术,比如虚拟机.容器.微服务,无论这些技术应用在哪些场景,降低成本.提升效率是云服务永恒的主题. 过去 ...
- c#服务器后端_一文看懂Serverless:AWS阿里云腾讯云都在发力「无服务器架构」
冠望 发自 凹非寺 量子位 报道 | 公众号 QbitAI 要说目前软件架构中热度十二分的话题,当属Serverless. 通常我们会将其翻译为"无服务器架构". 尽管成天被称为& ...
- 怎么用燃尽图高效搞定项目进度监控?看老原这一篇就够了!
燃尽图听起来很复杂的样子,其实简单的不能再简单. 燃尽图,换个说法就是:烧尽图. 它表示的是剩余工作量与剩余时间的关系, 用于提醒大家项目进度和要完成的任务.在进度预测和估算中经常会见到. 主要的应用 ...
- 就是要让你搞懂 Nginx,这篇就够了!
来自:CSDN,作者:渐暖° 链接:https://blog.csdn.net/yujing1314/article/details/107000737 " Nginx 是一个高性能的 HT ...
最新文章
- 灵玖Nlpir Parser语义智能系统精准汉语分词
- 3步告别忙累压力大没成绩
- vue官方eslint插件配置eslint-plugin-vue-libs
- UI行业发展预测 系列规划的调整
- YARP(Yet Another Reverse Proxy)是使用 .NET 构建的高度可定制的反向代理
- Linux远程连接与sshd服务安全设定
- struts2之chain的使用
- ajax成功后XML 解析错误:格式不佳
- 算法设计与分析期末复习大全(算法填充题+综合题)
- android悬浮窗服务卡死,Android 悬浮窗兼容问题谈
- 数字信号处理C语言——离散傅里叶变换DFT/离散傅里叶反变换IDFT
- C#使用selenium写爬虫提高速度的关键
- 从 Web2 社交面临的挑战看,Web3 为何能够取而代之
- SIM800C实验记录之通过GPRS上网
- SpaceSyntax【空间句法】之DepthMapX学习:唠叨(目录)
- Flutter加载大图内存问题处理
- 分层数据流图(画法+例子)
- 浅析侧供给结构性改革及三去一降一补
- 天气预报实时显示系统设计
- python 通达信公式函数,481009_易基策略二号
热门文章
- Java OpenCV之Mat类的概述、常用构造方法、常用函数
- 访问控制:protected
- kmp算法字符串匹配C语言实现
- t-sql存储过程_使用T-SQL进行存储过程中ORDER BY的精确控制
- aws rds监控慢sql_探索AWS RDS SQL Server上SQL Server集成服务(SSIS)
- 转载-使用Nodepad++来编辑我们服务器的配置文件
- php随笔10-thinkphp 3.1.3 模板继承 布局
- Object-C-复制
- 【转载】自动化测试:为什么受伤的总是我?
- 设计模式中类的关系之泛化(Generalization)