gpt4 book ai didi

mysql - 在 aws 上部署 java 应用程序

转载 作者:行者123 更新时间:2023-11-28 23:40:15 25 4
gpt4 key购买 nike

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

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

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

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

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

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

提前致谢,懒猴

最佳答案

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 是 block 级存储设备,因此您需要先对其进行格式化,然后才能将其用作文件系统。 EBS 允许您通过将 EBS 快照备份配置到 S3 来帮助保护自己免受数据丢失。 http://aws.amazon.com/ebs/details/

-弗雷德

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com