我目前在 AWS 上的 3 个 EC2 Windows 实例上启动并运行了一个 CMS(EpiServer)系统,位于负载均衡器后面。
它们都连接到数据库,因此写入的数据正确同步。
问题
问题是,如果有人上传任何图像,这些图像只会上传到 EC2 实例之一。
所以我需要一种在我设置的实例之间获取共享 EBS 卷的方法。
试过了
我尝试使用 AWS SDK 和 Geta.AmazonS3 库,但遇到了一些关于页面文件虚拟路径提供程序的问题(请参阅未回答:StackOverflow 问题)。
一个解决方案 所以我试图找到另一种方法来做到这一点,并认为我可以看看是否有安装 AWS S3 的可能性。我找到了 TNTdrive,它完成了这项工作,它将我的 S3 存储桶安装为 Windows 卷,并且 CMS 系统接受了它。
我只是担心它会提出不必要的请求和它的成本(价格)(我更喜欢开源:))。
问题:
所以我的问题是:有没有人知道一个开源程序可以做同样的事情,或者其他可能性?我没有阅读太多关于AWS Storage Gateway的内容,但这能满足我的需要吗?
先感谢您!