【问题标题】:deploy java application on aws在 aws 上部署 java 应用程序
【发布时间】:2013-12-19 11:07:24
【问题描述】:

我有一个在 tomcat7 和 mySql 上运行的 web 应用程序,现在我想将它部署到 aws..

应用程序需要将文件写入磁盘(如用户上传的图片)

有人可以帮助我指出如何在 aws 中根据我的需要配置良好的基础架构?

我读到这个:http://aws.amazon.com/elasticbeanstalk/,我认为我需要一个用于运行 tomcat 的 EC2 实例和一个带有 mySql 的 Amazon RDS...

我还需要其他的 R/W 文件吗?

我需要以某种方式更改我的代码以使其在 aws 上运行?

提前致谢, 洛里斯

【问题讨论】:

    标签: mysql tomcat amazon-web-services


    【解决方案1】:

    Elasticbeanstalk 是开始在 AWS 上部署应用程序的好方法。对于持久文件存储,您可以使用 S3 或 EBS 卷。

    S3 允许您使用亚马逊的 SDK/API 进行读写。我在 AWS 上运行的 java 应用程序上使用它,它运行得非常顺利。 http://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/com/amazonaws/services/s3/AmazonS3Client.html

    也可以通过 NFS 挂载 S3,您可以在此答案中阅读一些有趣的观点: How stable is s3fs to mount an Amazon S3 bucket as a local directory

    使用 EBS,您可以创建附加到 EC2 节点的持久存储卷。请注意,EBS 是块级存储设备,因此您需要先对其进行格式化,然后才能将其用作文件系统。 EBS 允许您通过将 EBS 快照备份配置到 S3 来帮助保护自己免受数据丢失。 http://aws.amazon.com/ebs/details/

    -弗雷德

    【讨论】:

    猜你喜欢
    • 2018-03-12
    • 1970-01-01
    • 2014-05-25
    • 2016-12-25
    • 2016-06-23
    • 1970-01-01
    • 1970-01-01
    • 2019-02-02
    • 2018-05-15
    相关资源
    最近更新 更多