Serverless函数实例和容器实例有什么区别?

问题描述 投票:0回答:1

我是无服务器计算新手,我对无服务器函数并发性有疑问。 一些开源无服务器平台(例如 OpenWhisk OpenFaas)使用 Docker 容器深度运行。这些函数可以根据调用率进行扩展和缩减。扩展是通过增加实例数量来实现的。但是在这里,什么是函数实例?它是托管所请求功能的另一个容器吗?或者只是同一个容器内的另一个函数处理程序,如果是这样,当容器被复制时?

docker containers serverless openwhisk openfaas
1个回答
0
投票

TL;DR:大多数情况下,函数实例与容器实例相同。

更长的答案: 在大多数平台(例如 OpenWhisk)上,每个函数实例都在其自己的容器中运行。但是,也有一些例外,例如 Nuclio,它允许在单个容器中运行多个函数以增强性能。尽管如此,每个容器拥有一个函数实例通常会更方便,因为它可以简化 Kubernetes 等工具的编排。因此,大多数平台都使用容器来托管函数实例,因此可以合理地假设它们是等效的。

© www.soinside.com 2019 - 2024. All rights reserved.