提问人:Good hoppy 提问时间:11/14/2023 更新时间:11/17/2023 访问量:18
动态预配容器实例,并将其粘性保留到用户会话 Azure
dynamically provision a container instance and keep it sticky to the user session azure
问:
我们正在尝试将 Azure 容器实例动态预配给具有 Linux 版本的用户。前端是 nodepty xterm,我们通过它向容器传递命令。我们希望动态预配容器实例,并将其粘性保留到用户会话 azure。有很多限制,我们需要一些 API 来读取文件夹结构和类似的东西。在 Aci 之前,我们在 vms 上有 docker 容器 la,这对我们来说效果很好。但是我们无法扩展,因为我们需要用户会话具有粘性,直到用户注销。有没有其他方法可以解决这个问题?
在 ACI 之前,我们在 VM 上有 docker 容器 la,这对我们来说效果很好。但是我们无法扩展,因为我们需要用户会话具有粘性,直到用户注销。每个 VM 只能容纳这么多 docker 容器。自动缩放 VM 后,新用户会随机指向容器,从而生成孤立容器。有没有其他方法可以解决这个问题?
答:
0赞
covo
11/14/2023
#1
我不打算挑战每个用户 1 个 ACI 的架构,但我只想说,这是不寻常的,将来会遇到一些问题(我已经看到了)。
无论如何,我会这样做:
- 当用户登录时,以编程方式创建 ACI,本文将有所帮助:https://zimmergren.net/programmatically-create-azure-container-instances-aci-in-a-virtual-network/
- 当用户注销或会话过期时,我会引发一个事件,然后让 Azure 函数或逻辑应用关闭 ACI(此处使用逻辑应用关闭 ACI 的好示例:https://www.youtube.com/watch?v=7G_oDLON7Us&ab_channel=MicrosoftAzure)
评论