【发布时间】:2016-07-02 02:05:45
【问题描述】:
过去,当要部署一个新的 webapp 或一组服务时,通常的做法是给一个安装了 tomcat 的新 vm 进行部署。以我目前的职位,客户只给我一个 linux 实例来部署几个 webapps。 (内部使用量小,0 扩展。部署到单个 AWS EC2 linux 机器上)
要求为应用程序指定唯一域。即 app1 和 app2 可以映射到 smallapp1.com:8080/app1/login 和 smallapp2.com:8080/app2/login(端口仅作为示例,不是必需的)
我目前在实例上运行了两个 tomcat8 安装,每个应用程序都部署到一个唯一的 tomcat 安装并在不同的端口上运行。 (一个是 8080,另一个是 8081)。
如果我想部署一些其他小型应用程序,我最好使用单独的 tomcat 安装,还是应该使用虚拟主机?
我是部署新手。过去,我被交给了部署目的地和程序。在新职位上,我只是获得了单个实例的凭据。我不确定什么是更好的做法,或者在哪种情况下比另一种更好。如果重要的话,每个应用程序最多只能同时被最多 20 个用户使用。
TL;DR 在同一实例上使用多个 tomcat 安装或使用相同 tomcat 安装来托管多个应用程序。
【问题讨论】:
标签: java linux tomcat amazon-ec2