【发布时间】:2016-01-18 17:06:33
【问题描述】:
我有一个在 Tomcat 下运行的有状态应用程序,它带有一个专有数据库。我已经在我的机器上成功地对它进行了 docker 化,并且很容易在 AWS 上运行它的单个实例。数据库不是很大(在演出下),每个客户都想要自己的版本。因此,我们的计划是每个客户基本上都获得自己的系统副本。每个客户都会有少量的系统用户(通常是 1 个,也许是 10 个),并且通常每周只使用几个小时。
当我们获得新客户 XYZ 时,我们将为他们的系统创建一个新的 Docker 容器。他们将前往“XYZ.mycompany.com”并登录系统。然后我们应该为他们启动容器。最终他们将注销或超时。然后我们应该钝化容器。
那么,AWS 的哪一部分会处理 Docker 容器的激活/钝化?这与容器是无状态的通常 AWS 架构不同。我可以想象一个 http 前端(代理?),它接受 http 请求并决定它们去哪个容器,必要时启动容器。有没有我可以使用的标准包,还是我必须写一个?
【问题讨论】:
标签: tomcat amazon-web-services docker containers