前置概念
1. 中长尾应用
中长尾应用
就是每天大部分时间都没有流量或者有很少流量的应用。
2. 负载均衡服务
负载均衡服务
负责将流量均衡地分配到各个应用机器上。
3. 反向代理
反向代理
从请求中解析出域名信息,并将请求转发到上游 upstream
的监听地址。常见的如:Nginx
。
Serverless
是什么
Serverless
= Server
+ less
Server
服务端,是Serverless
解决问题的边界;less
较少关心,是Serverless
解决问题的目的。
Serverless
“较少关心服务端”。
1. Server
服务端
MVC
架构的 Web
应用
开发者图示 | 互联网用户图示 |
---|
现代研发体系主要分为前端和后端:
- 前端负责客户终端的体验,即
View
层; - 后端负责商业的业务逻辑和数据处理,即
Control
层和Modal
层。
Serverless
解决问题的边界就是服务端的边界,即服务端运维,是负责应用或代码的线上运维。
2. less
较少关心
Serverfull
vs. Serverless
概念 | 描述 | Serverfull | 服务端运维全由我们自己负责。 | Serverless | 服务端运维较少由我们自己负责,大多数的运维工作交给自动化工具负责。 |
---|
Serverless
是对运维体系的极端抽象,它给应用开发和部署提供了一个极简模型。这种高度抽象的模型可以让一个零运维经验的人,几分钟就部署一个 Web
应用上线,并对外提供服务。
3. Serverless
服务端免运维
Server
限定了 Serverless
解决问题的边界,即服务端免运维;less
说明了 Serverless
解决问题的目的,即免运维 NoOps
。
Serverless
即服务端免运维。
-
狭义的
Serverless
=Serverless Computing
架构 =FaaS
架构 =Trigger
(事件驱动) +FaaS
(函数即服务)+BaaS
(后端即服务,持久化或第三方服务)=FaaS
+BaaS
FaaS
:Function as a Service
或Service Computing
,函数即服务;BaaS
:Backend as a Service
,后端即服务;XaaS
:X as a Service
,X
即服务。如:SaaS
、PaaS
、IaaS
等。
狭义的
Serverless
=Serverless Computing
架构 =Trigger
+FaaS
+BaaS
-
广义的
Serverless
= 服务端免运维 = 具备Serverless
特性的云服务- 无需用户关心服务端的事情(容错、容灾、安全验证、自动扩缩容、日志调试等);
- 按使用量(调用次数、时长等)付费,低费用和高性能并行,大多数场景下节省开支;
- 快速迭代和试错能力(多版本控制、灰度等)。
MVC
架构的 Web
应用
Trigger + FaaS 改良 | BaaS + View + FaaS 重构 |
---|
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!