Serverless技术简介

近两年来在互联网世界逐渐出现一个新名词——Serverless。
一、什么是Serverless?
Serverless技术简介_第1张图片
根据英语翻译Servletless就是无服务器,但是Serverless还需要服务器,只是服务器的有些资源对于用户设定了不可见的权限。
有人将Serverless看作FAAS+BAAS=Serverless。
FAAS(Function as a Service)就是函数即服务,通常来说FAAS就是一个简单级函数,而这个函数就是由FAAS开发平台运营。BAAS(Backend as a Service)就是后端即服务,可以看作通用的云服务,云服务就是个中间介。
1.1Serverless主要特点
无运维、按量计费、弹性伸缩
1.2Serverless架构

Serverless技术简介_第2张图片

在Serverless没有出现之前“构建一个框架运行在一台服务器上,对多个事件进行响应”,如今使用Serverless“构建或使用一个微服务或微功能来响应一个事件”,做到当访问时,调入相关资源开始运行,运行完成后,卸载所有开销,真正做到按需按次计费。
Serverless是一种构建和管理基于微服务架构的完整流程,允许你在服务部署级别而不是服务器部署级别来管理你的应用部署。Serverless真正做到了部署应用无需涉及基础设施的建设,自动构建、部署和启动服务。
二、Serverless应用
2.1Serverless应用场景
Serverless被应用最多的场景分别是搭建网站,数据处理。
搭建网站我们可以搭建自己的博客也可以搭建公司官网,以及其他的服务。其次,数据处理主要体现在aerot,也就是物联网领域。
2.2Serverless未来发展
移动开发将是Serverless未来普及领域。移动应用具有天然波动性,比如,大多数人会在一定时间段没刷视频,刷新闻,而这些时间段流量会有明显的上升和下降的波动,这就说明波动性是天然的。
三、应用开发生命周期

Serverless技术简介_第3张图片
上图为传统的应用开发生命周期
Serverless技术简介_第4张图片
serverless对传统的方式进行了改良优化,除了测试环节外都有调整,多了一步迁移周期。

你可能感兴趣的:(笔记,serverless,运维,大数据)