【发布时间】:2020-03-21 11:08:50
【问题描述】:
假设
假设我想推出自己的 FaaS 托管服务,类似于 Lambda,而不是在 Lambda 上。
类比
我对其他云服务的抽象理解如下
1. 基础设施即服务 (IaaS):在您的硬件上为租户创建虚拟机。
2. 平台即服务 (PaaS):创建 VM 并运行加载所需环境的脚本。
以上也可以通过 docker images 来实现。
FaaS 呢?
AWS 为 Lambda 函数使用 firecracker VM。但尚不清楚虚拟机是如何开启和关闭的,它们是如何在多租户环境中的多个硬件上进行编排的。有人能解释一下整个生命周期是如何运作的吗?
【问题讨论】:
-
确切的工作方式是 a) 适当性和 b) 无论如何都要不断变化。不过,FAAS 有很多有据可查的开源实现,主要建立在 Kubernetes 和/或 Docker 之上。只需在网络上搜索 OpenWhisk、Fission、IronFunctions、OpenFAAS 或其他众多实现之一。
标签: aws-lambda google-cloud-functions virtual-machine azure-functions serverless-framework