什么是Serverless无服务器架构?
来源:互联网 发布:c语言编译器有啥用 编辑:程序博客网 时间:2024/05/17 08:53
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)
转载:http://www.jdon.com/soa/serverless.html
0 0
- 什么是Serverless无服务器架构?
- 什么是Serverless无服务器架构?转自解道Jdon
- 什么是Serverless
- Serverless架构 - 用服务代替服务器
- Serverless 架构:用服务代替服务器
- Serverless架构
- 无服务器(ServerLess)PaaS—Rainbond宣布开源
- Serverless架构的优缺点
- Serverless架构的演进
- 【译】Serverless架构
- Serverless架构模式简介
- 了解Serverless架构
- Serverless架构模式简介
- 白话普及serverless架构
- 无服务器架构
- BaaS云架构核心模式之Serverless架构 - 用服务代替服务器(Martin Fowler)
- BaaS云架构核心模式之Serverless架构 - 用服务代替服务器(Martin Fowler)
- 亚马逊AWS的Serverless架构
- java教程:Java开发桌面应用程序的优劣
- 鸽笼原理 —— 正方形内点的距离
- backface实现反转效果
- 测试常用命令
- mySql5.6 别名默认不生效问题
- 什么是Serverless无服务器架构?
- 缓存算法(页面置换算法)-FIFO、LFU、LRU
- ubuntu打开文件夹时速度非常慢
- leetcode——First Missing Positive
- 百度地图的配置
- Leetcode 252 meeting rooms
- 给小白科普国内外的知名学术论文检索
- 总结一下HBase各种级别的锁以及对读写的阻塞
- lua utf8 gbk 编码转换