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. 加载中..