为了账号安全,请及时绑定邮箱和手机立即绑定

什么是Serverless架构?

/ 猿问

什么是Serverless架构?

AWS
狐的传说 2018-12-13 15:11:12

什么是Serverless架构


查看完整描述

1 回答

?
互换的青春

Serverless不代表再也不需要服务器了,而是说:开发者再也不用过多考虑服务器的问题,计算资源作为服务而不是服务器的概念出现。
Serverless是一种构建和管理基于微服务架构的完整流程,允许你在服务部署级别而不是服务器部署级别来管理你的应用部署,你甚至可以管理某个具体
功能或端口的部署,这就能让开发者快速迭代,更快速地开发软件。

亚马逊的AWS
Lambda为案例,Lambda能让不用思考任何服务器,也就是说,不用你处理服务器上的部署、服务器容量和服务器的扩展和失败容错,还有服务器上选择
什么OS操作系统,语言的更新,日志等等问题。你的应用程序只需要和多个第三方的API或服务打交道,也可以自我创建一个无服务器的API。

Serverless有以下几个特点:

Serverless意味无维护,Serverless不代表完全去除服务器,而是代表去除有关对服务器运行状态的关心和担心,它们是否
在工作,应用是否跑起来正常运行等等。Serverless代表的是你不要关心运营维护问题。有了Serverless,可以几乎无需Devops了。

Serverless不代表某个具体技术,有些人会给他们的语言框架取名为Serverless,Serverless其实去除维护的担心,如果你了解某个具体服务器技术当然有帮助,但不是必须的。
Serverless中的服务或功能代表的只是微功能或微服务,Serverless是思维方式的转变,从过去:“构建一个框架运行在一
台服务器上,对多个事件进行响应。”变为:“构建或使用一个微服务或微功能来响应一个事件。”,你可以使用 django or node.js
和express等实现,但是serverless本身超越这些框架概念。框架变得也不那么重要了。

Serverless规模扩展性方面由于充分利用云计算的特点,因此其扩展是平滑的,同时由于Serverless是基于微服务的,而一些微功能微服务的云计算是零收费,这样有助于降低整体运营费用。

将来下述具体应用将可能使用Serverless架构:

静态网站的管理
替代WordPress( Serverless Blog Project
)
个人媒体服务器(less!)
物联网Iot或家庭自动框架或项目 (使用 AWS IoT
)



查看完整回答
反对 回复 2019-01-10

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信