Skip to main content
 Web开发网 » 站长学院 » 浏览器插件

简洁明了的告诉你,什么是Serverless?

2021年11月03日6050百度已收录

在公司用了AWS云服务,aws的架构师、售前一直推荐Lambda,也就是Serverless。刚开始也是不知所以,今天读文章,看到了这个介绍文章,简单易懂,所以分享下。

欢迎你关注我,持续分享互联网研发技术,关注Java、架构、云等主题。

什么是Serverless无服务器架构?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)简洁明了的告诉你,什么是Serverless?  Serverless 第1张

评论列表暂无评论
发表评论
微信