- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个在 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/
我是一名优秀的程序员,十分优秀!