我有一个Web应用程序,需要将MySQL,JAVA JDK和JBoss部署到AWS EC2。 将此部署到最终客户的最佳实践和最佳方式是什么?我有几个问题:
这是我第一次部署网络应用程序,并希望得到一些意见。
提前谢谢
答案 0 :(得分:0)
这个问题非常广泛。但是,我会帮忙解决一下。
使用JBOSS,你可能想看看这样的东西:
如果您愿意将容器从JBOSS切换到Tomcat,您可以使用Elastic Beanstalk(因为它不支持JBOSS容器)。这样,亚马逊将为您完成所有数据库,自动扩展和备份。
您可以在此处查看有关如何将Java应用程序部署到Tomcat容器的AWS文档: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Java.html
答案 1 :(得分:0)
Amazon RDS提供多区域故障转移功能以及创建自动日常备份的功能。当您需要冗余MySQL时,这是一个非常好的解决方案。
但是,请记住,您需要正确地获得性能指标,因为在部署Amazon RDS实例后,您无法配置最大连接等关键指标。您将绑定到您使用的每个实例的最大可用连接数。在这种情况下,如果需要扩展,则需要部署新的RDS实例。
亚马逊Linux AMI也非常好。维护良好,RPM回购保持最新。如果需要,您还可以添加第三方回购。
能够从非常精简的基础构建服务器堆栈要比部署像RH这样的东西要好得多。