Elastic Beanstalk上的持久存储

时间:2014-11-10 20:29:16

标签: amazon-web-services elastic-beanstalk persistent-storage amazon-elastic-beanstalk

如何在Elastic Beanstalk上附加持久存储?

我知道我需要一个.config文件,其中我设置每次创建实例时运行的环境参数。

我的目标是拥有一个卷,比方说100GB,即使实例被删除/终止,我也拥有这个具有持久数据的卷,其中所有实例都可以访问读取。

我可以使用S3来存储这些数据,但它需要更改应用程序,并且延迟可能是个问题。

这样我可以像任何普通服务器一样访问文件系统。

2 个答案:

答案 0 :(得分:1)

如果您希望拥有一个所有EC2实例都可以访问的中央数据存储库,那么Amazon S3将是您的最佳选择。

通过Elastic Block Store(EBS)提供正常磁盘卷。 EBS卷一次只能安装到一个EC2实例。因此,要共享EBS卷上包含的数据,您需要使用常规网络共享方法来挂载网络卷。

但是,如果您的目标是在没有一个特定实例将卷共享给其他实例的情况下提供共享访问,那么最好使用S3,因为可以从所有实例访问它。为了利用S3,修改应用程序可能是值得的。

答案 1 :(得分:1)

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