文章目录

  • 背景
  • 先了解下什么是云计算
  • 什么是无服务器计算?
  • 无服务器计算就是没有用服务器吗?
  • “无服务器”架构--Serverless介绍
  • Faas介绍
  • 优势?
  • 无服务器Serverless特点:

背景

随着AWS Lambda的诞生,无服务器与FaaS一起出现在舞台中,Serverless也开始进入人们的视野。全球各大云服务厂商都纷纷推出各自的Serverless平台,2017年国内两大云服务厂商阿里云、腾讯云先后推出各自的Serverless产品。

先了解下什么是云计算

云计算是通过 Internet 按需提供计算能力、数据库存储、应用程序和其他 IT 资源,采用按使用量付费的定价模式。

云计算的发展历程:IaaS=>PaaS=>SaaS=>BaaS=>FaaS

什么是无服务器计算?

无服务器计算是一种计算方法,可将对常见基础结构管理任务(例如,扩展,调度,修补,配置等)的责任转移给云提供商和工具,开发者可以将时间和精力集中在针对其应用程序的业务逻辑上或实现上。

特点:

  • 无服务器模型不需要基础架构的管理和操作,从而使开发人员可以更窄地关注代码/自定义业务逻辑。
  • 无服务器计算仅在每个请求的基础上按需运行代码,并随着所服务请求的数量透明地扩展。
  • 无服务器计算使最终用户仅需为使用的资源付费,而无需为空闲容量付费。
  • 从根本上说,无服务器是要花更多的时间在代码上,而不是在基础架构上。

无服务器计算就是没有用服务器吗?

无服务器计算中仍然有服务器。

之所以使用“无服务器”这个名称,是因为该名称描述了最终用户的体验。在一种称为“无服务器”的技术中,底层服务器的管理需求对于最终用户是不可见的。服务器仍然在,用户只是看不到它们或与之交互。

“无服务器”架构–Serverless介绍

Serverless架构,是“无服务器”架构。所谓的“无服务器”并不是真的脱离了物理上的服务器,而是指代码不会明确地部署在某些特定的平台或者硬件的服务器之上,运行代码的托管环境是由Serverless平台提供。


Serverless 又被分为了 BaaS 和 FaaS,Baas 包含了存储、数据库、队列、缓存等各种形态的 Serverless 服务;而 FaaS 通常指的是函数即服务 Function as a Service 产品。

Faas介绍

“Functions as a Service”即FaaS函数即服务(功能即服务),FaaS 是Serverless 的子集,也是实现整个应用 Serverless 化的核心服务。

Faas应用是指一部分服务逻辑由应用实现,但跟传统架构不同在于:他们运行于无状态的容器中,可以由事件触发,被第三方管理,功能上FaaS不需要关心后台服务器或者应用服务,只需关心自己的代码即可。

Faas专注于事件驱动的计算范例,其中应用程序代码或容器仅响应事件或请求而运行。

借用两张图来说明函数计算平台的结构和工作原理:

优势?

  • 无服务器管理
    无需预置或维护任何服务器。无需安装、维护或管理任何软件或运行时。

  • 灵活扩展
    您的应用程序可自动扩展,或通过切换占用资源(如吞吐量、内存)的单位数(而不是切换单个服务器的单位数)来调整容量,从而实现扩展。

  • 按价值付费
    为一致的吞吐量或执行持续时间(而不是服务器单元)付费。

  • 自动化的高可用性
    无服务器应用程序提供内置可用性和容错功能。您无需构建这些功能,因为运行此应用程序的服务在默认情况下会提供这些功能。

无服务器Serverless特点:

  1. 只关注自己的代码,无需重复构建服务器.,环境等基础设施。

  2. 支持云端调用,无状态计算,时间驱动,API调用。

  3. 保持代码轻量,简洁。

  4. 没有实例,服务器,或者容器概念。

  5. 将客户满意作为开发工程的重中之重。

  6. 提供最大限度的服务选择自由。

  7. 关注产品目标和技术可复用。

  8. 在编写代码之前进行必要的配置。

  9. 拥有构建架构的完整生命周期。

  10. 全新的应用部署。

无服务器Serverless总结相关推荐

  1. 无服务器Serverless详解

    前言 最近关于 Serverless 的讨论越来越多.看似与前端关系不大的 Serverless,其实早已和前端有了颇深渊源,并且将掀起新的前端技术变革.此次分享根据个人理解和总结,从前端开发模式在s ...

  2. Serverless无服务器架构

    Serverless体系结构是一种应用程序设计,它包含第三方"后端即服务"(BaaS)服务,和/或包含在"功能即服务"(FaaS)平台上的托管临时容器中运行的自 ...

  3. 构建服务器_如何使用无服务器构建完整的后端系统

    构建服务器 This article will teach you how to build and deploy everything you need to be able to build a ...

  4. 2023亚马逊云科技中国峰会引领无服务器架构新潮流:Serverlesspresso Workshop

    序言 在今年3月,我有幸接触了一个项目,也因此结识了 亚马逊云科技无服务器架构 Serverless.在陆续了解 Amazon 产品的过程中,我逐渐发现它所带给我的惊喜远远超出了最初的预期. 今天,想 ...

  5. 腾讯云无服务器云函数架构精解

    欢迎大家前往腾讯云技术社区,获取更多腾讯海量技术实践干货哦~ 关键字:无服务器,云函数 分享人:陈杰 腾讯云架构平台部技术专家,10年云计算经验,现供职于腾讯架构平台部,负责弹性计算及云函数技术研发, ...

  6. 5分钟Serverless实践 | 构建无服务器的敏感词过滤后端系统

    前言 在上一篇"5分钟Serverless实践"系列文章中,我们介绍了什么是Serverless,以及如何构建一个无服务器的图片鉴黄Web应用,本文将延续这个话题,以敏感词过滤为例 ...

  7. 关于无服务器(Serverless)架构你要搞懂的8件事

    2019独角兽企业重金招聘Python工程师标准>>> 无服务器计算,虽然神秘,但一定会成为IT行业最有力的工具之一.这种可能改变游戏规则的技术虽然不是全新的,但就像之前的容器技术一 ...

  8. 一文看懂当红Serverless:为何AWS、阿里云和腾讯云都在发力「无服务器架构」

    冠望 发自 凹非寺 量子位 报道 | 公众号 QbitAI 要说目前软件架构中热度十二分的话题,当属Serverless. 通常我们会将其翻译为"无服务器架构". 尽管成天被称为& ...

  9. FaaS — Serverless Computing(无服务器计算)

    目录 文章目录 目录 Serverless Computing(无服务器计算) Serverful 与 Serverless FaaS 与 BaaS Serverless 的优势 免运维 极致弹性 开 ...

最新文章

  1. 深入理解Java中的final关键字
  2. 2021略阳天津高级中学高考成绩查询,2021年天津高考成绩查询网站查分网址:http://www.zhaokao.net/...
  3. ExtJs 滚动条问题
  4. 信息学奥赛一本通(1205:汉诺塔问题)
  5. c语言程序2048_C语言2048小游戏演示和说明
  6. 46 - 算法 - Leetcode 168 -26进制 --减一
  7. openURL的使用(iOS调用系统电话、浏览器、地图、邮件等)
  8. 关于“Unknown or unsupported command ‘install‘”问题解决的小结
  9. caffe和caffe-yolov3编译出错:fatal error: caffe/proto/caffe.pb.h: No such file or directory
  10. ubuntu下安装vmtool
  11. Android开发系列十:使用Jsoup解析HTML页面
  12. 高中计算机会考操作试题,高中信息技术会考(上机操作题要点)
  13. S7-PLCSIM Advance ,解决 Error Code: -30,LicenseNotFound问题解决和期限21天限制的问题,对版本V1.0 V2.0 V3.0有效
  14. 《技术人创业攻略》-用技术改变世界!
  15. 保加利亚 乱码_保加利亚PHP的回顾-游戏开始!
  16. 蓝的成长记——追逐DBA(20):何故缘起,建库护航 (二次发布-练习使用markdown编辑)
  17. spring-mybatis源码解析
  18. 【5G核心网】 5GC核心网之网元PCF
  19. 引爆社群:移动互联网时代的新4C法则
  20. 2)react-redux抽离redux

热门文章

  1. laravel 项目启动方式
  2. xr interaction toolkit GIT项目的传送交互移植
  3. php js 图片旋转,jQuery制作图片旋转效果
  4. Android 开发的17个建议,紧跟Google官方,进阶必看!
  5. linux操作命令(带图片演示)
  6. Vue-浏览器本地储存(sessionStorage、localStorage)
  7. Python打印各种图形
  8. Android微信抢红包插件源码解析
  9. LInux里重置Redis端口
  10. 提升用户留存率的四大策略