1. 首页
  2. /
  3. 新闻资讯
  4. /
  5. 上云问问
  6. /
  7. 什么是函数计算(FaaS)
   作者:yuncan,发布时间:2023-06-21 00:24:42

什么是函数计算(FaaS)

什么是函数计算(FaaS)插图

函数计算也称函数即服务 FaaS(Functions as a Service) 是一种云端计算服务的类型,意即提供了一个平台,允许客户在无需考虑到构建和维护通常与开发和启动应用程序相关的基础设施的复杂性的情况下,开发、执行和管理应用程序的功能。遵循此模型构建应用程序是一种“无服务器(Serverless)”架构的实作方式,通常在构建微服务应用程序时使用。

FaaS 最初由大约 2010 年左右的各种新创公司提供,例如 PiCloud。

AWS Lambda 是大型公有云需供应商提供的第一个 FaaS 服务,接下来是 Google Cloud Functions, Microsoft Azure Functions, IBM/Apache’s OpenWhisk (open source) 于2016 推出 FaaS 服务,然后Oracle Cloud Fn 在2017年推出 FaaS 服务。

FaaS 的使用案例与“按需”功能相关,能让支援的基础设施能够关闭电源并且在不使用时不会产生费用。 例如包括资料处理(例如,批次处理、串流处理、提取-转换-载入 (ETL))、用于连网设备的物联网 (IoT) 服务、移动应用程序和 Web 应用程序。[4] 另一个真实的使用案例是为已构建完成的应用程序建立 API,而无需分解或修改应用程序的目前或现有的功能。