1

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

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

问题

问题是,如果有人上传任何图像,这些图像只会上传到 EC2 实例之一。

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

试过了

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

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

我只是担心它会提出不必要的请求和它的成本(价格)(我更喜欢开源:))。

问题:

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

先感谢您!

4

1 回答 1

1

您可以将 S3 存储桶挂载到所有 3 个 EC2 实例上。这是一个 2 路挂载,因此您的所有文件都将同步。您可以使用s3f3进行安装。

我使用了本指南并很快设置了我的:将 S3 安装到 EC2 上

于 2013-08-14T04:08:54.047 回答