Serverless是什么

Fanly 问答 2020-07-15 15:20:51 阅读(...)

无服务器运算(Serverless computing)是云计算的一种模型。以平台即服务(PaaS)为基础,无服务器运算提供一个微型的架构,终端客户不需要部署、配置或管理服务器服务,代码运行所需要的服务器服务皆由云端平台来提供。

无服务器运算Serverless computing),又被称为功能即服务(Function-as-a-Service,缩写为 FaaS),是云计算的一种模型。以平台即服务(PaaS)为基础,无服务器运算提供一个微型的架构,终端客户不需要部署、配置或管理服务器服务,代码运行所需要的服务器服务皆由云端平台来提供。

无服务器运算 Serverless computing

云已经开放了从 VM 到 Containers 到无服务器的各种执行模型,以提供适当的硬件资源利用。传统或传统的观念是让 Bare Metal 托管应用程序,虚拟化通过创建多个实体来购买新的维度在同一金属上的 VM 之间运行 OS 的封装在容器上运行,容器对此进行了增强,以仅利用所需的资源。容器为底层硬件提供了更高的资源利用率。但是问题仍然存在,我们是否确实需要在不使用应用程序时运行基础架构,以便我们降低基础设施成本。这种需求帮助云平台提供商提出了 Serverless,

 什么是无服务器计算

这是一个执行模型,其中云提供程序在有限的时间内运行服务器并动态管理资源分配。就像在无服务器计算中一样,服务器/资源将根据需要进行分配,并且将完全由供应商进行供应,管理和修补,因此从理论上讲它不是无服务器的。

计算历史评估

在任何应用程序体系结构中考虑无服务器计算时,请问自己无服务器方法对于整个应用程序是否有效,或者仅一部分应用程序需要无服务器,几乎不需要提出任何问题

  • 您准备好接受云提供商的锁定了吗
  • 将应用程序分解为最小的构建块
  • 是否所有构建块都具有定义明确的输入和输出
  • 运输途中的数据安全
  • 是否可以使用现有的开发和构建工具

无服务器架构的优点很少

  • 没有服务器管理
  • 定价仅用于资源使用
  • 高度可扩展
  • 快速部署
  • 改进的延迟和地理位置

目前,无服务器计算的缺陷很少,但是可以肯定的是,随着 FaaS 的到来,这些缺陷将得到纠正

  • 缺乏操作工具
  • 架构复杂性,尤其是功能的粒度
  • 整合与监控挑战
  • 国家管理
  • 供应商锁定
  • 冷启动(启动 FaaS 功能所需的时间)
  • 如果架构未优化则延迟
0个人收藏 收藏

评论交流

泪雪默认头像 请「登录」后参与评论
  1. 加载中..

相关推荐

  • 无服务器计算 Serverless Computing

    无服务器计算是什么

    无服务器计算是在无需最终用户管理的基础设施上托管应用程序的新方式,是IaaS(基础设施即服务)演进的下一个阶段。它将底层基础架构从开发人员中分离出来,基本上虚拟化了运行时(虚拟机的一种,一般指进程级别的虚拟机)和运营管理。
  • 无服务器 Serverless

    无服务器是什么

    无服务器(Serverless)是指根据用户需求提升计算资源的云计算服务。无服务器的最大优点是用户不需要监控和管理。用于开发中,为开发者腾出更多时间优化代码,或者为应用特性或功能寻找更多创新点。
  • Jupiter logo

    Jupiter是什么

    Jupiter是斗鱼开源的一个面向服务治理的Golang微服务框架,以开发效率和治理效率为核心目标,从统一开发规范、完善监控埋点、降低开发难度等多个维度帮助Gopher开发高性能、高可靠性的微服务框架。
  • 小程序云 Mini Program Cloud

    小程序云是什么

    小程序云是阿里云面向小程序场景提供的一站式云服务,帮助开发者实现一云多端的业务战略。开发者可通过小程序云支撑各类小程序前端,在一朵云内实现统一的资源管理、统一的数据运营和统一的业务设计。
  • uniCloud

    uniCloud是什么

    uniCloud 是 DCloud 联合阿里云、腾讯云,为开发者提供的基于 serverless 模式和 js 编程的云开发平台。并对云开发的功能扩展、开发体验做了很多强化,是下一代开发技术的典型代表。
  • DPaaS 数据保护即服务

    数据保护即服务(DPaaS)是什么

    数据保护即服务(DPaaS)是一种基于云或网络提供的服务,用于保护数据资产。公司可以利用这种类型的服务来增强网络安全性,并为传输中的数据和静态数据建立更好的安全性。