如何在没有(或使用)AWS S3的情况下实现amazon EC2共享卷?

时间:2013-01-04 14:37:59

标签: amazon-s3 amazon-ec2 shared

我目前在AWS上的3个EC2 Windows实例上启动并运行CMS(EpiServer)系统,在负载均衡器后面。

它们都连接到数据库,因此写入的数据会正确同步。

问题

问题是,如果有人上传任何图片,图片只会上传到其中一个EC2实例。

所以我需要一种在我设置的实例之间获取共享EBS卷的方法。

试过

我尝试使用AWS SDK和Geta.AmazonS3库,但我遇到了有关页面文件虚拟路径提供程序的一些问题(请参阅未答复:StackOverflow question)。

一个解决方案 所以我试图找到另一种方法来做到这一点,并认为我可以看到是否有AWS S3的som安装可能性。我找到了TNTdrive,它完成了这项工作,它将我的S3存储桶作为Windows卷安装,CMS系统接受了它。

我只是害怕它会产生不必要的请求和它的成本(价格)(我更喜欢开源:))。

问题:

所以我的问题是: 有没有人知道开源程序是做同样的事情,还是其他可能性? 我没有读过太多关于AWS Storage Gateway的内容,但这可以做我需要的吗?

提前谢谢!

1 个答案:

答案 0 :(得分:1)

您可以将S3存储桶安装到所有3个EC2实例上。它是双向安装,因此所有文件都将同步。您可以使用s3f3进行安装。

我使用本指南并快速设置我的:Mount S3 onto EC2