弹性 Beanstalk 上的持久化存储

7
如何在 Elastic Beanstalk 上附加持久性存储?需要创建一个.config文件,在该文件中设置环境参数,以便每次创建实例时都能运行。我的目标是拥有一个100GB的卷,即使实例被删除/终止,我仍然可以通过这个卷访问持久数据,从而使所有实例都可以读取。我也可以使用S3来存储这些数据,但这将需要对应用程序进行更改,并且延迟可能会成为一个问题。通过这种方式,我就可以像任何普通服务器一样访问文件系统。

1
请查看以下链接:http://blogs.aws.amazon.com/application-management/post/Tx224DU59IG3OR9/Customize-Ephemeral-and-EBS-Volumes-in-Elastic-Beanstalk-Environments - Tal
你是使用Windows还是Linux?如果是Windows,也许可以考虑使用Cloudberry Drive:http://www.cloudberrylab.com/amazon-cloud-storage-online-hard-drive.aspx - John Rotenstein
2个回答

3
AWS现在提供了一种名为弹性文件系统(Amazon EFS)的解决方案,允许多个实例访问共享文件存储。

2
如果您想要一个所有EC2实例都可以访问的中央数据存储库,那么Amazon S3将是您最好的选择。
普通的磁盘卷是通过Elastic Block Store(EBS)提供的。 EBS卷一次只能挂载到一个EC2实例上。 因此,为了共享包含在EBS卷上的数据,您需要使用正常的网络共享方法来挂载网络卷。
然而,如果您的目标是提供共享访问而不是将一个特定实例共享卷给其他实例,则最好使用S3,因为它可以从所有实例访问。 修改应用程序以利用S3可能值得一试。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接