文章目录

  • 背景
  • 先了解下什么是云计算
  • 什么是无服务器计算?
  • 无服务器计算就是没有用服务器吗?
  • “无服务器”架构--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. 桌面虚拟化之呼叫中心语音应用
  2. Shark0.9.1安装
  3. bzoj 4747: [Usaco2016 Dec]Counting Haybales
  4. Linux服务器---关闭selinux
  5. Python实训day04pm【网络爬虫(文本、图片)】
  6. 唯品会 1000+ 台 Hadoop 集群优化经验
  7. Linux磁盘管理与文件系统(实验详解,一看就懂)
  8. paip.找回密码功能流程设计(通过email)
  9. Mysql 配置文件常见配置
  10. 解决浏览器Adobe Flash Player不是最新版本问题
  11. 计算机表格制作ppt,计算机基础使用excel2003制作表格.ppt
  12. 给ESXi虚拟机硬盘瘦身
  13. Oracle的软解析(soft prase)和硬解析(hard prase)及绑定变量
  14. Excel 宏 将工作表中的数据按照顺序分拆到 本工作簿 的其他工作表
  15. 随笔:信息系统项目管理师(软考高级2023)考试指南
  16. 关于win10输入法问题(打不出中文)解决方法
  17. 将图像DN值定标维热辐射强度之后,可用Planck函数求解出星上亮度温度
  18. 数据结构的C实现_二叉树
  19. STM32伺服电机PWM
  20. 使用 Eslint + husky + lint-staged + Prettier 提高前端项目质量、统一项目代码风格

热门文章

  1. SCEA之路--8. Messaging
  2. nn.BatchNorm1d
  3. Gmail邮件设置在某些条件下自动回复
  4. 关于华硕笔记本A400U进PE,改开机密码,硬盘无法识别的笔记
  5. v8源码解析之ByteArray(v8 0.1.5)
  6. 【洛谷_P1983】车站分级
  7. Illustrator 教程:如何在 Illustrator 中对矢量图进行变形、定形和塑形?
  8. DS-6602HF配置主码流和子码流访问
  9. 商业模式创新:木桶短板原理与长板原理
  10. 怎么查询nba2k19数据