如何在单个AWS EC2实例中部署多个Springboot微服务

4
I wonder if we can deploy multiple springboot microservices in single EC2 instance.
I tried but It was creating new instance for every spring boot application.
For Example :
  • 添加服务
  • 减去服务
  • 与结果服务

    我是否需要创建三个EC2实例才能在结果服务中获得结果。 如果是的话,那将会非常昂贵,如何降低在AWS云中的部署成本。

1个回答

6

在本地,您可以通过在不同的端口上运行它们来部署多个Spring Boot实例。EC2也是如此。只需确保它们不会在同一端口上发生冲突,您就应该能够做到这一点。


去aws云的人是否使用相同的技巧来节省每个EC2实例的费用? - Gokul
1
是的。但您需要获取一个负载均衡器,指向正确的应用程序。这应该会对您有所帮助:https://stackoverflow.com/questions/49437365/running-multiple-spring-boot-apps-in-a-single-ec2-instance - Spiderbro
谢谢您的帮助!我还有一个关于Docker的疑问.....我们可以在同一个Docker或不同的Docker中部署多个不同的应用程序吗?例如:springboot1和springboot2。 - Gokul
1
就像在本地一样,您可以在单个Docker容器上运行多个实例。根据您的用例,这可能会有所帮助。但由于Docker容器非常轻量级,我认为将每个应用程序分开并在其自己的容器中运行可能更容易。 - Spiderbro
没问题,很高兴能帮助到您。您能接受这个答案作为正确答案吗? - Spiderbro

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接