关于AWS组件和建议的建议部署过程

时间:2016-11-08 05:07:47

标签: spring amazon-web-services deployment amazon-ec2 spring-boot

我计划在AWS中部署多个restful服务(微服务)。 AWS部署它们所需的基本组件是什么以及如何编写部署脚本?我在以下两种方法中检查哪个套件最好。

方法1:    将Web服务创建为打包为jar的Spring Boot应用程序,并在AWS中部署。

方法2:    将Web服务创建为打包为war的Spring Boot应用程序,并部署到AWS中的应用程序服务器。

该要求是在AWS中开发企业应用程序的一部分。

1 个答案:

答案 0 :(得分:0)

您可能需要将您的微服务Dokerize。 Springboot附带默认的Tomcat服务器,您可以使用它或使用下载。

微服务进行Docker化后,您可以使用Docker Hub或Docker Trusted Registry或(您选择的任何其他工具)来保存微服务图像。

微服务映像可以使用编排工具(如DC / OS,Docker数据中心,Rancher等)部署在云环境(AWS / Azure / Any)中的不同虚拟机中。如果您仍计划使用微服务,例如Monolith应用程序的工作方式,它将破坏微服务的整个目的。

有许多工具可用于自动化您的持续部署。正确的起点是尝试不同的工具并分析利弊,得出最适合您的结论。

请参阅下面的首发: http://www.slideshare.net/mongodb/webinar-enabling-microservices-with-containers-orchestration-and-mongodb