我尝试使用AWS免费套餐来托管java Web应用程序。我创建了一个EC2实例,但我不知道如何将应用程序部署到此实例。我试图使用AWS Toolkit for eclipse将网站部署到Elastic Beanstalk,但是从这里我需要第二层将应用程序部署到生产环境。 我的问题是:部署到我的EC2实例的免费解决方案是什么? 谢谢!
答案 0 :(得分:1)
如果您正在使用Elastic Beanstalk(我推荐),那么您应该从AWS控制台手动创建Beanstalk堆栈。在你这样做之前,我建议你终止你的其他实例,因为你不会使用它。 beanstalk堆栈将在后台创建一个EC2实例,如果你要求它也是一个RDS数据库。您需要为资源(EC2,RDS)付费,但不会为" Beanstalk堆栈支付额外费用"。 拥有Beanstalk堆栈后,您可以使用Eclipse插件部署它,或者只是生成WAR文件并通过AWS控制台上传它。 (在Beanstalk页面上有一个上传war文件以供部署的地方。)
请注意将数据库连接详细信息设置为RDS(如果您正在使用它)。
另请注意,免费套餐很适合预热,但不建议用于制作。
创建Beanstalk堆栈时,请确保创建单个AZ Web前端,这样您只能运行1个Web服务器。