我是 devops 世界的新手,对 Kubernetes 有疑问。我的用例如下。
我的组织目前使用 Kubernetes 容器编排平台将其所有微服务托管在 Docker 容器中。
我希望我的微服务容器如何使用 Kubernetes 进行扩展和自动化:
我在 Amazon S3 存储桶中存储了 100 多个 AI 模型。当 user1 向具有特定模型名称的容器发出请求时,应从 S3 中获取相应的模型并将其加载到容器内存中,然后 user1 应开始推理。同样,如果来自 user2 的另一个请求具有另一个模型名称,则新容器应该分拆 并且 user2 应该开始推理。对于 n 个模型请求,n 个容器应该分拆并为每个会话提供服务。容器应该根据不同的请求自动扩展。
由于上述逻辑类似于 AWS Lambda 函数的工作原理,因此我向我们的 devops 团队推荐了相同的逻辑。“他们告知他们不能将 AWS Lambda 用于单个微服务,因为它是无服务器的,而所有其他微服务都是在 Kubernetes 中运行的非无服务器”
我的问题是,相同的概念可以用 Kubernetes 实现吗?如果是这样,请建议一种方法或文档。
提前致谢。