java - 在 AWS EC2 上部署 Web 应用程序

标签 java mysql amazon-web-services jboss amazon-ec2

我有一个 Web 应用程序,需要将 MySQL、JAVA JDK 和 JBoss 部署到 AWS EC2。 将其部署到最终客户的最佳实践和最佳方式是什么?我有几个问题:

  1. 我将使用 Amazon Linux AMI,有没有其他推荐的 AMI?
  2. 安装时 JBoss 文件最好放在哪里?
  3. 我需要 MySQL 的实时备份,对我来说最好的方法是什么?如果发生任何崩溃而不会丢失任何数据,我将需要能够检索并运行它。那么还有哪些其他选择可以使用 Amazon RDS?

这是我第一次部署网络应用程序,希望能提供一些意见。

提前致谢

最佳答案

这个问题很宽泛。不过,我会尽力提供帮助。

对于 JBOSS,您可能希望查看如下内容:

http://aws.typepad.com/awsaktuell/2013/10/elastic-jboss-as-7-clustering-in-aws-using-ec2-s3-elb-and-chef.html

如果您愿意将容器从 JBOSS 切换到 Tomcat,您可以使用 Elastic Beanstalk(因为它不支持 JBOSS 容器)。这样,所有数据库、自动缩放和备份都将由亚马逊为您处理。

您可以在此处查看有关如何将 Java 应用程序部署到 Tomcat 容器的 AWS 文档: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_Java.html

关于java - 在 AWS EC2 上部署 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22945862/

相关文章:

mysql - 如何使用 PHP 从 MySQL 时间戳获取日期

mysql - SQL SELECT WHERE A THEN B

amazon-web-services - 如何在 IAM 主体 cloudformation 模板映射中允许显式角色 ARN 和通配符角色(甚至帐户中的所有角色)?

amazon-web-services - 如何在aws ec2 apache2 ubuntu上安装ssl证书?

java - 如何查找实体类中没有属性

mysql - 如何使用mysql缩小搜索结果范围

java - 来自 "jimport"的 "etherpad"函数是如何工作的?

postgresql - 带有 EMR 和 Jupyter 笔记本的 Postgres JAR

java - NestedScrollView 内的 RecyclerView 滚动速度比 RecyclerView 快

java - 从末尾开始遍历一个数字并每隔一个数字相加