【问题标题】:How to achieve amazon EC2 shared volume without (or with) AWS S3?如何在没有(或有)AWS S3 的情况下实现亚马逊 EC2 共享卷?
【发布时间】:2012-12-19 00:13:42
【问题描述】:

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

它们都连接到一个数据库,所以写入的数据是正确同步的。

问题

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

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

试过

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

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

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

问题:

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

提前谢谢你!

【问题讨论】:

  • 迟到的答案,但是是的......我试过了。在 PageFiles VPP 上遇到“配置为处理页面文件的 VirtualPathProvider 必须返回实现 IPageDirectory 的目录”的问题最终使用了同步工具。将其更改为共享网络文件服务器。

标签: amazon-s3 amazon-ec2 shared


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2014-03-30
    • 2013-07-15
    • 2017-12-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-14
    • 1970-01-01
    • 2015-01-23
    相关资源
    最近更新 更多