Amazon web services 我应该在AmazonAWS中做些什么来自动扩展新实例,包括WAR文件和Tomcat服务器,就像它在第一个实例中一样?

Amazon web services 我应该在AmazonAWS中做些什么来自动扩展新实例,包括WAR文件和Tomcat服务器,就像它在第一个实例中一样?,amazon-web-services,tomcat,amazon-ec2,Amazon Web Services,Tomcat,Amazon Ec2,我的第一个实例是AWS EC2。它已经部署、配置了tomcat,并提供了我的web应用程序的.war文件。 我浏览了亚马逊AWS自动伸缩、弹性负载平衡器等视频 我的问题是,当Ec2在满足用户定义的CPU使用率等关键条件后创建新实例时。,新旋转的实例会部署war文件和tomcat吗?我的意思是第一个实例的克隆,还是应该手动部署和配置它们?创建自动缩放组时,指定用于新实例的AMI。您可以从当前实例创建自定义AMI并告诉自动缩放组使用它,也可以通过用户数据传递脚本,在每个新服务器启动后设置它 如果对原

我的第一个实例是AWS EC2。它已经部署、配置了tomcat,并提供了我的web应用程序的.war文件。 我浏览了亚马逊AWS自动伸缩、弹性负载平衡器等视频


我的问题是,当Ec2在满足用户定义的CPU使用率等关键条件后创建新实例时。,新旋转的实例会部署war文件和tomcat吗?我的意思是第一个实例的克隆,还是应该手动部署和配置它们?

创建自动缩放组时,指定用于新实例的AMI。您可以从当前实例创建自定义AMI并告诉自动缩放组使用它,也可以通过用户数据传递脚本,在每个新服务器启动后设置它


如果对原始实例进行更改,这些更改将不会自动复制到较新的实例。我建议您使用Elastic Beanstalk,因为它将为您管理很多这方面的内容,您所要做的就是将应用程序更改推送到Elastic Beanstalk。

非常感谢。我现在读弹性豆茎。我想找的是一些方向,谢谢你。我主要计划用弹性豆茎。知道Docker在这方面有什么帮助吗?一种常见的方法是将Tomcat及其先决条件烘焙到您启动的AMI中。然后,您将在启动后使用CodeDeploy或userdata脚本部署应用程序的WAR文件。