关于服务器:Everything-is-Serverless从开源框架对比说起

8次阅读

共计 1120 个字符,预计需要花费 3 分钟才能阅读完成。

摘要:Everything is Serverless。

在泛滥云计算解决方案中,Serverless 逐步锋芒毕露,受到了很多关注并且倒退迅猛,明天就对于 serverless 开源框架细说二三。

什么是 serverless computing

  • serverless computing = FaaS (Function as a Service) + BaaS (Backedn as a Service)
  • serverless 是云原生利用的业务需要,是云计算状态的进一步倒退,是云计算的下一代计算范式,Everything is Serverless

无服务器和传统云计算之间的三个根本区别是:

  • 解耦计算和存储;它们别离缩放并独立定价, 通常存储由独立服务提供,计算是无状态的
  • 执行一段代码而不是调配执行代码的资源的形象。用户提供一段代码,云端主动配置资源来执行代码 (NoOPS,传统云计算是 devops)
  • 领取代码执行费用(Pay as you Run, 传统云计算是 Pay as You Use),而不是领取为执行代码调配的资源。比方按执行工夫计费,而不是按调配的虚机大小数量计费

Serverless 典型产品

函数服务次要开源我的项目

开源我的项目比照

ServerLess 框架比拟

应用场景

架构

以 AWS 为例

两条反对异构硬件的门路

  • Serverless 蕴含多种实例类型,不同的硬件应用不同的价格
  • 提供商主动抉择基于语言的加速器和 DSA(Domain Specific Architecture),比方 GPU 硬件用于 CUDA 代码,TPU 硬件用于 TensorFlow 代码(对于 python 或者 js 等高级语言,软硬件 co-design 提供 language specific 处理器;对于编译型语言,编译器应该倡议应用何种硬件架构)

以后技术局限

挑战

  • 计算形象(屏蔽计算资源,解决数据依赖)
  • 零碎使能(函数状态的高速存储,函数间高速信令,函数极速启动)
  • 安全性 (利用级隔离,分布式平安)
  • 适应性(异构硬件使能,微服务演进)
  • 老本不能够预测:须要提供老本预测能力
  • 容易产生 Vendor lock-in: 须要提供 API 标准规范,相似 POSIX 为操作系统做的事件,Google 的 Knative project 在向这个方向致力

预测

Serverless 将成为云时代默认的计算范式,基于 Serverless 的利用将激增,on-promises 利用因为监管束缚和数据治理规定将长期存在,然而随着工夫的推移会逐步缩小

  • https://www2.eecs.berkeley.ed…
  • https://winderresearch.com/a-…

本文分享自华为云社区《serverless 开源框架比照》,原文作者:Leo Xiao。

点击关注,第一工夫理解华为云陈腐技术~

正文完
 0