【发布时间】:2021-05-24 19:48:33
【问题描述】:
我在 stackoverflow 上的第一篇文章;来了!
我刚刚发现了 IBM Code Engine,很高兴尝试一下!这个周末我尝试部署我的 docker 映像,尽管我在缩放方面遇到了一些问题。在讨论扩展问题之前,我一般对 IBM Cloud Code Engine 有一些疑问,并考虑到我的交互式应用程序:
- 有状态应用程序:我要部署的应用程序是有状态的。 IBM Cloud Code Engine 是否支持开箱即用的有状态应用程序?
-
Sticky Sessions:由于我的应用程序是有状态的,因此目标是让用户及其所有相关操作保持在同一个容器中。例如,如果用户在 @987654321 @ 并单击执行服务器端代码的按钮我不希望该代码在
container 2中执行;它应该在container 1。 IBM Cloud Code Engine 是否支持开箱即用? - 临时存储:我在文档中看到可以设置临时存储(即磁盘空间),但我看不到在控制台中修改它的能力。我错过了什么吗?或者,更多的 vCPU 和内存是否意味着更多的磁盘?我个人更喜欢容器注册表的 CLI,以及代码引擎本身的控制台。
请注意,无论每个实例的并发是 1 个还是多个用户,我都有这些问题。
缩放注意事项: 我成功部署了我的应用程序,它看起来符合预期。但是,作为唯一的用户,我看到运行多个实例而不是一个(2 个,有时是 3 个实例)。当我打开另一个浏览器并以另一个用户身份登录时,同样的事情发生了。运行所需实例的两倍或三倍。有人可以建议吗?回到我上面的问题,我希望与应用交互不会触发额外的实例。
如果有帮助,我可以提供一个简单的 Dockerfile 和应用代码。
【问题讨论】:
标签: ibm-cloud stateful ibm-cloud-code-engine